3

Ich habe mein Gerät vor ein paar Tagen aktualisiert. Es ist ein Lollipop-Upgrade, aber es begann immer noch um Berechtigungen für meine App zur Laufzeit.Berechtigungsproblem auf Android Lollipop Gerät nach Upgarde

Ich habe targetSDK 21

Aber wenn ich App öffnen es knallt für GPS-Erlaubnis und wenn der Benutzer es verweigert, es nicht mehr funktioniert. Ich auch checkSelfPermission verwendet, aber es ist erneut Granted(0) jedes Mal, wenn sogar Benutzer verweigert es. Meine aktuelle Android-Version des Telefons ist Android 5.1.1

Gerät mit Android 5.1.1 aber sein Betriebssystem wird von MI wie Samsung-Handys angepasst. Also nach dem Upgrade hat es angefangen, Erlaubnis für die Ressource wie GPS, Kontakt und andere zu fragen. Seine Android-SDK-Version ist Android 5.1.1 nicht Android 6.0, die Laufzeitberechtigungen haben.

+0

Geben Sie den entsprechenden Code. –

Antwort

0

Sie benötigen Runtime-Berechtigungsprüfung für Android-21 plus Gerät zu implementieren. Überprüfen Sie die Lösung über here. Sie werden sehen, wie Array in diesem verwendet wurde, meist waren das Stacken von Benutzern.

Wenn verweigert, können Sie Benutzer nicht dazu zwingen, diese Funktionalität zu verwenden. Kurz gesagt, Sie müssen dieses Modul umgehen.

+0

Mein Android-Gerät Android 5.1.1. Trotzdem wird zur Laufzeit um Erlaubnis gefragt. Der Code in dem Link ist für Android 6.0 und höher. –

+0

dann überprüfen ... ob zur Laufzeit eine Überprüfung erforderlich ist oder nicht. 'if (Build.VERSION.SDK_INT> Build.VERSION_CODES.LOLLIPOP_MR1) {}' –

0

Änderung der sdk Version unter gradlebuild minSdkVersion 20 check from here https://developer.android.com/about/versions/android-5.0.html

0

Lollipop haben keine Laufzeit Erlaubnis Mechanismus.

Laufzeit-Laufzeit kam mit Android M.

Verwandte Themen