需要以编程方式确定气象卫星GPS功能

时间:2010-11-20 21:01:14

标签: android

是否可以以编程方式确定是否有任何后台应用程序/服务正在使用卫星GPS功能? 我从搜索中发现,在代码中无法禁用它,但我必须使用按钮快捷方式:

Intent myIntent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
startActivity(myIntent);

并单击相关设置按钮。

我已经编写了一个地图应用程序,但目前无法访问真实手机,并注意到模拟器状态栏中的小卫星图标并不反映系统设置的状态。我想尝试节省电池电量,并且想知道GPS是否保持开启,如果没有任何功能需要耗尽电池电量。

我意识到在系统级禁用卫星GPS可能会影响其他应用程序,因此我的问题。

1 个答案:

答案 0 :(得分:1)

你对事情感到困惑。

disabled/enabledradio ON/OFF个州。

  • 正如您所说,只有用户可以通过您调用的设置禁用/启用GPS功能。此时芯片未激活,仅启用。电池没有耗尽。

  • 当应用程序开始使用GPS时,收音机将转到ON,因此芯片将被激活,电池耗尽。

因此,一旦您的应用程序不再使用GPS,只需停止使用它,将其设为radio off(取消订阅任何接收器等等),将其保留enabled,用户可以disable如果他真的想要。