ich die Anwendung Android 6.0 Runtime-Berechtigungen in eine App erfordern, die an Trägerdatenverbindung Zustandsänderungen überwacht. Ich versuchte zunächst nur die READ_PHONE_STATE aus dem Manifest zu entfernen zu prüfen, wo die App die Berechtigung erfordert. Zu meiner Überraschung stürzte die App überhaupt nicht ab.Seit Android 6.0 auf die PhoneStateListener.LISTEN_DATA_CONNECTION_STATE Änderungen hören scheint nicht mehr READ_PHONE_STATE Erlaubnis
Danach habe ich die gleiche Installation versucht, auf zwei vorge 6.0 Geräte, die tatsächlich auf sie haben zum Absturz bringen. Mir scheint, dass Android 6.0 die Erlaubnis nicht mehr benötigt. Gibt es eine Möglichkeit, dies zu bestätigen?
Die Linie unten ist derjenige, auf dem die Pre 6.0 Geräte Abstürze:
tm(TelephonyManager).listen(this, PhoneStateListener.LISTEN_DATA_CONNECTION_STATE);
Awesome! Danke, dass Sie mich auf das Commit hingewiesen haben! –
Dank ... wäre es schön, wenn sie eine Nachricht hinterlassen, dass es bedarf noch der Genehmigung auf Android <6.0 als ich ein Update veröffentlicht diese Funktionalität hinzufügen und hatte keine Ahnung, LISTEN_CALL_STATE eine Erlaubnis, bevor Eibisch erfordert. – Flyview