启用/禁用GPS并切换状态栏中的图标 - android

时间:2013-06-29 16:33:50

标签: android gps statusbar

我正在尝试在我的Android代码中启用/禁用GPS:

final Intent broadcast = new Intent();
broadcast.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
broadcast.addCategory(Intent.CATEGORY_ALTERNATIVE);
broadcast.setData(Uri.parse("3"));
context.sendBroadcast(broadcast);

Intent intent=new Intent("android.location.GPS_ENABLED_CHANGE");
if(isOn) intent.putExtra("enabled", true);
else intent.putExtra("disabled", false);
context.sendBroadcast(intent);

启用/禁用GPS,但状态栏中的GPS图标未更新。

有谁知道如何修复它?

1 个答案:

答案 0 :(得分:0)

幸运的是,这些脚本小子黑客在很长一段时间内都没有工作。欢迎您通过启动an ACTION_LOCATION_SOURCE_SETTINGS activity将用户引导至设置屏幕,以便启用或禁用GPS。