【发布时间】:2011-09-22 21:05:01
【问题描述】:
我编写此代码来接收位置更新 -
PendingIntent launchIntent = PendingIntent.getBroadcast(context, 5000, intent, 0);
manager.requestLocationUpdates(selectProvider(), 0, 0, launchIntent);
如果可用,我选择 gps 提供商,否则选择网络提供商。如果稍后启用,有什么方法可以切换回 gps 吗?
启用或禁用 gps 提供程序时系统是否会广播意图?我可以设置一个监听器吗?
【问题讨论】:
-
不是 android 开发人员,但我知道这是可能的 - 我使用的 wifi 监控应用程序(kostya vasilyev 的 wifi 管理器)可以检测 wifi 何时启用并更新其小部件与 wifi 开/关状态同步.各种 GPS 应用程序也可以检测 GPS 是否启用/禁用。
-
不重复 - 其他问题寻找一次性检查(并激活不再可能),这个问题想要监听状态变化