新しい許可モデル(Android 6.0 Marshmallow)に取り組んでいますが、アプリケーションの許可ウィンドウをプログラムで開く方法はありますか?
アプリケーションの詳細だけでなく
私はこのようなものを使用してセカンドスクリーンを開くことができました
private void goToSettings() {
Intent myAppSettings = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.parse("package:" + getPackageName()));
myAppSettings.addCategory(Intent.CATEGORY_DEFAULT);
myAppSettings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(myAppSettings);
}
しかし、最初のものを開く方法がわかりません。
あなたの助けは大歓迎です:)
これは不可能です。アプリ設定画面は開くことができますが、権限設定画面は開くことができません。
詳細については、 この質問 を参照してください。
ここでは、アプリケーション設定画面を開くためのコードを共有しています。
Intent intent = new Intent();
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
Uri uri = Uri.fromParts("package", activity.getPackageName(), null);
intent.setData(uri);
context.startActivity(intent);
詳細については、 アプリケーション設定画面Androidを開く を参照してください。