2015-10-07 3 views
8

Gibt es eine Möglichkeit für die Änderung der Berechtigungsstatusänderung in Android Marshmallow?Android Marshmallow - Statusänderung der Berechtigungen

Ich habe nicht für die Sendung schon ...

+2

Nein, Sie müssen jedes Mal nach der Erlaubnis suchen. Lesen Sie https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-runtime-permissions –

+0

danke, ich überprüfe jedes Mal, aber immer noch ... – itzhar

+0

Versuchen Sie es vielleicht http://stackoverflow.com/a/41221852/5488468 –

Antwort

2

Berechtigungen können nicht in der Mitte der App ändern. Wenn eine Berechtigung geändert wird -> wird die App neu gestartet. Es gibt keine Broadcast - Sie müssen jedes Mal überprüfen - aber es ist OK, nur beim Start Ihrer App zu tun

+2

Nein, es ist NICHT gut, nur beim Start zu überprüfen. Wenn Sie ** Berechtigungen anfordern und diese nicht einfach überprüfen, sollten Sie dies nicht für alle Berechtigungen gleichzeitig tun (dies ist gegen die Richtlinie von Google). Aber selbst wenn Sie nur überprüfen, kann der Benutzer jederzeit ** Ihnen eine Erlaubnis über Einstellungen geben – igorepst

0

Sie müssen die Berechtigung jedes Mal überprüfen, wenn Sie sie verwenden. Für Ihre Einfachheit können Sie PermissionAcceptor-master Bibliothek verwenden.