当用户离开家时,android禁用wifi

时间:2016-09-01 12:51:15

标签: android android-wifi android-location google-awareness

我已经四处寻找可以做一个简单动作的事情:当用户离开家时禁用wifi,并在到家时启用wifi。 我想这样做,因为当我在外面时,它可以节省我搜索wifi网络的电池使用量。

这就是我的想法:

  1. 为了启用和禁用wifi,我可以使用this suggestion
  2. 为了检测家庭,我可以使用FenceApi并为此设置特定坐标。类似的东西:

    AwarenessFence fence = LocationFence.entering(55.683491, 12.101225, 25);
    Awareness.FenceApi.updateFences(mGoogleApiClient, new FenceUpdateRequest.Builder...);
    
  3. 这是通过FenceApi完成的,整体工作正常,但有时它缺少通知输入我指定的坐标。

    问题是,我不想实现自己的家,因为我没有为我的应用程序实现服务器端实现,并且很难保存所有的我的用户的家庭数据。 如果有人知道任何对我的用法有用的开源sdk,那就徘徊吧。

1 个答案:

答案 0 :(得分:2)

您可以使用开源 git project,它使用Neura sdk(免费)。

Bassically,这正是您所需要的,因为它可以检测到离开和到家。

  1. 当用户离开家时,wifi被禁用。
  2. 当用户上班时,启用了wifi。