1

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 アイコンが更新されていません。

誰もそれを修正する方法を知っていますか?

4

1 に答える 1

0

幸いなことに、これらのスクリプト キディ ハックはかなり長い間機能していません。アクティビティを開始するACTION_LOCATION_SOURCE_SETTINGSことで、GPS を有効または無効にできる [設定] 画面にユーザーを誘導できます。

于 2013-06-29T17:19:57.577 に答える