2016-05-17 8 views
0

Wie zu behandeln nicht wieder fragen in android on demand Erlaubnis Anfrage. Ist ihre Best Practice, wenn der Benutzer wählt fragen Sie mich nicht wieder und später, wenn er Zugriff auf alle Best Practice-Vorschlag erhalten möchten? Vielen Dank.Android On Demand Erlaubnis Anfrage

Antwort

1

shouldShowRequestPermissionRationale wird Ihnen dabei helfen.

shouldShowRequestPermissionRationale() wird verwendet, um zu überprüfen, ob Benutzer ausgewählt haben Fragen Sie nie wieder. Der Wert wird als Wahr oder Falsch zurückgegeben. Wenn der Benutzer "Nie fragen" ausgewählt hat, bevor "Falsch" zurückgegeben wird, wird "Wahr" zurückgegeben.

auf Knopfdruck des Dialogs, können Sie Benutzer zum Einstellungsbildschirm der App umleiten.

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

Wenn Sie arbeiten für Pre-Eibisch, müssen Sie ActivityCompat.shouldShowRequestPermissionRationale()

verwenden