3

我到处寻找可以执行简单操作的方法:用户离开家时禁用 wifi,到家时启用 wifi。
我想这样做,因为当我在外面时,它可能会节省我搜索 wifi 网络的电池使用量。

这是我的想法:

  1. 对于启用和禁用 wifi,我可以使用这个建议
  2. 为了检测家,我可以使用FenceApi并为此设置一个特定的坐标。就像是 :

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

这是通过FenceApi完成的,总体上工作正常,但有时它缺少通知输入我指定的坐标。

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

4

1 回答 1

2

你可以使用这个开源的 git 项目,它使用Neura sdk(它是免费的)。

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

  1. 当用户离开家时,wifi被禁用。
  2. 当用户上班时,wifi已启用。
于 2016-09-01T13:49:21.853 回答