2016-09-01 5 views
3

私は簡単な操作を行うために何かを探しました。ユーザーが帰宅したらWi-Fiを無効にし、帰宅時にWi-Fiを有効にします。
私は外出しているときに無線ネットワークを検索することから電池の使用量を節約できる可能性があるので、そうしたいと思います。ユーザーが帰宅したときにアンドロイドがWi-Fiを無効にする

は、ここで私が考えたものです:

  1. 可能と無線LANを無効にするために、私はthis suggestionを使用することができます。
  2. 私は家を検出するために、FenceApiを使用して、このための特定の座標を設定することができます。何かのように:

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

これは、全体的な正常に動作しますFenceApi、で行われ、時にはその不足している通知は私が指定した座標を入力されます。

問題は、自分のアプリケーションをサーバーサイドで実装していないため、自分のホームを実装したくないということです。ユーザーのホームデータをすべて保存するのは非常に難しいでしょう。 誰かがオープンソースのSDKを知っていて、私の使い方に役立つことがあれば、たださまよいます。

答えて

2

オープンソースgit projectは、Neura sdk(無料です)を使用できます。

居住地が到着したことを検出するため、基本的にこれが必要なものです。

  1. ユーザーが帰宅すると、無線LANは無効になります。
  2. ユーザーが到着すると、Wi-Fiが有効になります。
+0

私はあなたの例を見ましたが、このsdkから「到着の家」のイベントをどのように受け取っていますか?私は上記のようにサーバー側を持っていません –

+1

gitの説明では、プロジェクトのgcmのサーバーキーとプロジェクト番号を渡す要求があることがわかります。したがって、あなたはそのデータを提供し、イベントはNeuraのサーバーから定義した受信者に送信されます。 – Dus

+0

はい、ありがとう、私はgitのドキュメントでそのセクションを見逃しました..ごめんなさい。 –

関連する問題