Android 在按下小部件时启动GPS

Android 在按下小部件时启动GPS,android,gps,Android,Gps,在完成了一个教程之后,我找到了一种方法,可以在有人进入我的应用程序后启用GPS。问题是,我设置了代码来更改lat和lon的显示,以便随着用户改变位置而改变。我知道这是可行的,因为我的第一个GPS运行平稳。现在我正试图在我现有的代码上实现它 撇开这一点不谈,当我运行代码时,GPS图标会像工作一样闪烁,但当我进入应用程序时,一切都不会改变 以下是我使用的代码: Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");

在完成了一个教程之后,我找到了一种方法,可以在有人进入我的应用程序后启用GPS。问题是,我设置了代码来更改lat和lon的显示,以便随着用户改变位置而改变。我知道这是可行的,因为我的第一个GPS运行平稳。现在我正试图在我现有的代码上实现它

撇开这一点不谈,当我运行代码时,GPS图标会像工作一样闪烁,但当我进入应用程序时,一切都不会改变

以下是我使用的代码:

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

关于如何让它充分发挥作用的任何提示,请务必告诉我

解决问题的更好办法是让用户自己启用GPS。未经用户许可进行此操作可能非常有害,想象一下,设备的电池几乎是空的,启用GPS将立即耗尽电池。要请求用户启用GPS,您可以启动一个
警报对话框
,使用
操作位置源设置
创建一个
意图
,以打开设备的设置菜单,用户可以在其中启用GPS。希望这有帮助