2016-04-22 14 views
1

Meine SMS App verwendet mehrere gefährliche Berechtigungen wie SMS senden, lesen Sie Kontakte etc und ich versuche, neues Berechtigungssystem für Android 6.0 zu testen, aber wenn ich es auf Android 6.0 installieren Gerät hat es diese Berechtigungen bereits gewährt, ohne zur Laufzeit zu fragen. Warum ist das? Ich habe es auch neu installiert und installiert, aber das gleiche Ergebnis.Android Marshmallow - Warum gefährliche Erlaubnis gewährt wird, ohne Benutzer zu fragen

Hinweis: Ich kann Erlaubnisdialog zur Laufzeit sehen, wenn die App versucht, auf die Kamera zuzugreifen. Aber nicht für SMS, Standort oder Telefon bezogene Berechtigungen, die auch als gefährlich eingestuft werden.

Irgendwelche Hinweise, warum passiert das?

Edit: Meine targetSdkVersion 23

+0

Was ist Ihre 'targetSdkVersion'? – CommonsWare

+0

@CommonsWare 'targetSdkVersion' ist 23 – Riz

+1

und Sie können einige Sachen mit SMS machen? Senden, lesen etc ...? Mit welchem ​​Gerät haben Sie es überprüft? – Opiatefuchs

Antwort

2

ich den Grund gefunden. Wenn meine SMS-App installiert ist, die SMS, TELEFON, KONTAKTE gefährliche Berechtigungen angefordert hat, werden diese nicht gewährt (nach der Installation habe ich im App-Manager überprüft). Jetzt öffne ich die App und der erste Bildschirm fordert die Benutzer auf, die App Default SMS App zu erstellen. Wenn der Benutzer die Standard-SMS-App aktiviert, ermöglicht Android Auto SMS, PHONE & CONTACTS-Berechtigungen. Verbleibende Berechtigungen bleiben für die Laufzeit nicht gewährt.

Vielen Dank für Ihre Gedanken.

Verwandte Themen