Je travaille sur un nouveau modèle d'autorisation (Android 6.0 Marshmallow) et je me demande s'il existe un moyen d'ouvrir la fenêtre d'autorisation de l'application par programme?
non seulement les détails de l'application
J'ai réussi à ouvrir le deuxième écran en utilisant quelque chose comme ça
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);
}
Mais je ne sais pas comment ouvrir le premier.
Votre aide sera très appréciée :)
Ce n'est pas possible. Vous pouvez ouvrir l'écran des paramètres de l'application, mais pas l'écran des paramètres des autorisations.
Reportez-vous à cette question pour plus d'explications.
Ici, je partage le code pour ouvrir l'écran de configuration de l'application,
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);
Pour en savoir plus, vous pouvez consulter Ouvrir l'écran des paramètres d'application Android