Android 6.0 (Marshmallow) で特定のアプリの権限画面をプログラムで開くにはどうすればよいですか? 質問する

Android 6.0 (Marshmallow) で特定のアプリの権限画面をプログラムで開くにはどうすればよいですか? 質問する

新しい Android 6.0 (Marshmallow) リリースに関して質問があります。

インテントなどを介して特定のアプリの「アプリの権限」画面を表示することは可能ですか?

Android M 権限画面

次のコードを使用すると、設定でアプリの「アプリ情報」画面を表示できます。

startActivity(
    new Intent(
        android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
        Uri.fromParts("package", getPackageName(), null)
    )
);

アプリの「アプリの権限」画面を直接開くための同様の解決策はありますか?

これについてはすでに調査しましたが、解決策を見つけることができませんでした。

ベストアンサー1

公式のマシュマロ許可ビデオ(4分43秒) の場合は、代わりにアプリケーションの設定ページを開く必要があります (そこから 1 回のクリックで権限ページに移動できます)。

設定ページを開くには、次のようにします

Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
Uri uri = Uri.fromParts("package", getPackageName(), null);
intent.setData(uri);
startActivity(intent);

おすすめ記事