2016-09-01 5 views
3

나는 간단한 조치를 취할 것입니다 : 사용자가 집을 비울 때 무선 랜을 사용하지 않고 집에 도착할 때 무선 랜을 사용하도록 설정합니다.
외부에있을 때 무선 네트워크 검색에서 배터리 사용량을 절약 할 수 있기 때문에 그렇게하고 싶습니다.사용자가 집을 비울 때 안드로이드는 무선 랜을 사용하지 않습니다.

여기에 내가 생각 내용은 다음과 같습니다

  1. 활성화 및 무선 랜을 비활성화를 들어, 내가 this suggestion를 사용할 수 있습니다.
  2. 집 검출을 위해 FenceApi을 사용할 수 있으며 이에 대한 구체적인 좌표를 설정할 수 있습니다. 뭔가 같이 :

    AwarenessFence fence = LocationFence.entering(55.683491, 12.101225, 25); 
    Awareness.FenceApi.updateFences(mGoogleApiClient, new FenceUpdateRequest.Builder...); 
    

이 점수는 잘 작동 FenceApi, 함께 할,하지만 때로는 누락 통지 내가 지정한 좌표를 입력합니다.

내 응용 프로그램의 서버 측 구현이 없으므로 문제가 있습니다. 내 사용자의 집 데이터를 모두 저장하는 것이 어려울 것입니다. . 누구든지 내 사용에 유용 할 수있는 공개 소스 SDK를 알고 있다면 방황합니다.

답변

2

오픈 소스git projectNeura sdk (무료)을 사용할 수 있습니다.

퇴근하고 도착한 집을 감지했기 때문에 이것은 기본적으로 필요한 것입니다.

  1. 사용자가 집을 비울 때 wifi는 사용할 수 없습니다.
  2. 사용자가 출근하면 Wi-Fi가 사용됩니다.
+0

나는 당신의 예를 보았지만이 sdk에서 '집에 도착'에 대한 이벤트를받는 방법은 무엇입니까? 나는 위에서 언급 한 것처럼 서버 측을 가지고 있지 않다. –

+1

git에 대한 설명에서 프로젝트의 gcm에 대한 서버 키와 프로젝트 번호를 전달하라는 요청이 있음을 알 수있다. 따라서 Neura의 서버에서 정의한 수신자에게 해당 데이터를 제공하고 이벤트를 보냅니다. – Dus

+0

예, 감사합니다. git 문서에서 해당 섹션을 놓 쳤습니다. 죄송합니다. –