1

アプリで GPS がオンになっているかどうかを判断する単純な if ステートメント チェックがあります。

これはエミュレーターでは完全に機能しますが、実際のデバイスにインストールすると、インテントから呼び出されて [場所とセキュリティ] メニューが読み込まれるのではなく、AGPS オプションが読み込まれます。このメニューでは GPS をオンにすることができず、手動で [位置情報とセキュリティ] メニューに移動する必要があります。

これは私の alertDialog ビルダー コードです。「ACTION_LOCATION_SOURCE_SETTINGS」を呼び出す意図を使用して示されているように。

alertDialog.setPositiveButton("Settings",
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    Intent intent = new Intent(
                            Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                    startActivity(intent);
                }
            });

問題をさらに強調するには、次のスクリーンショットを使用します。

これは、意図を介してロードしたい画面です。

ここに画像の説明を入力

現在ロード中のメニュー:

ここに画像の説明を入力

2 番目のメニューではなく最初のメニューを読み込むインテントを有効にするにはどうすればよいですか?

4

0 に答える 0