在按下小部件时开始使GPS启动

时间:2012-09-12 15:11:54

标签: android gps

在关注了SO的教程后,我发现了一种方法可以在一个人进入我的应用程序后启用GPS。问题是我设置了代码来更改lat和lon的显示,以便在用户更改位置时进行更改。我知道它有效,因为我的第一个GPS运行平稳。现在我正在尝试在现有代码上实现它。

除了我运行代码时,GPS图标闪烁就像它正常工作,但是当我进入应用程序时没有任何变化。

以下是我使用的代码:

    Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");
    intent.putExtra("enabled", true);
    sendBroadcast(intent);

有关让它完全发挥作用的任何提示请告诉我们!

1 个答案:

答案 0 :(得分:1)

更好的解决方案是让用户自己启用GPS。在没有用户许可的情况下进行此操作可能非常有害,想象一下设备的电池几乎是空的,并且启用GPS会立即杀死电池。要让用户启​​用GPS,您可以触发AlertDialog,使用Intent创建ACTION_LOCATION_SOURCE_SETTINGS以打开设备的设置菜单,用户可以在其中启用GPS 。希望这会有所帮助。