2016-07-25 26 views
3

Ich schreibe eine einfache Demo, testen Sie ein Drittanbieter-Push-SDK.Android Start App Show "Kann Systemeinstellungen ändern" Dialog

Wenn ich meine Demo starte, zeigt das System mir einen Dialog wie diesen an. Aber der Dialog nicht erscheint unter Android 6,0 ​​

enter image description here

Wie es zu vermeiden, wenn ich meine app starten, außer so dass die Erlaubnisanfrage?

+0

Ab Android 6.0 werden einige Berechtigungen nicht mehr automatisch erteilt, stattdessen sollte der Benutzer dies zulassen. –

Antwort

0

OK Ich überprüfte das Dokument unter Android Developers.

Scheint so, als ob mein Drittanbieter-SDK die WRITE_SETTINGS-Berechtigung programmgesteuert anfordert und den Dialog "Kann Systemeinstellungen ändern" startet.

0

Könnten Sie wifi programmgesteuert verwenden oder so etwas. Was wird blockiert. Pls überprüfen Sie diese Funktion wie

1

Nach Marshmallow und weiter ist die App die Berechtigungen zum Zeitpunkt der Installation nicht erlaubt. Stattdessen wird das System zu gegebener Zeit die erforderliche Berechtigung anfordern (nur einmal, wenn es gewährt wird). In älteren Versionen (< 23) erhielten die Apps zum Zeitpunkt der Installation alle erforderlichen Berechtigungen.

Kann Systemeinstellungen ändern:

Dies ist eine weitere neue Zugriffseinstellung. So können Sie beispielsweise Ihre aktuellen Einstellungen lesen, WLAN aktivieren und die Bildschirmhelligkeit oder -lautstärke ändern. Es ist eine andere Berechtigung, die nicht in der Berechtigungsliste enthalten ist.

+2

Gibt es eine bestimmte Berechtigung, die den Dialog "Kann Systemeinstellungen ändern" verursachen kann? – TimmyMa