In der neuesten Beta-Version, die ich gerade im Play Store veröffentlicht habe, stelle ich fest, dass die READ_PHONE_STATE
seit der vorherigen Version hinzugefügt wurde.Warum wurde die Berechtigung READ_PHONE_STATE hinzugefügt?
Ich habe das selbst nicht hinzugefügt. wird mit v9.6.0 verschiedenen Play-Services-Bibliotheken (war v9.4.0) Alles, was ich seit der letzten Version erinnern kann tun:
compile 'com.google.android.gms:play-services-location:9.6.0'
compile 'com.google.android.gms:play-services-places:9.6.0'
compile 'com.google.android.gms:play-services-auth:9.6.0'
das es getan hätte? Ich kann es nicht dokumentiert sehen. Kann ich die Erlaubnis loswerden?
Und ich habe sichergestellt, dass all die Bibliotheken, die ich verwende, die Haupt-App entsprechen, wie per this answer ... macht keinen Unterschied in meinem Fall.
EDIT
OK basierend auf this article, ich habe in meinem Log-Ausgabe vertieft zu finden:
ADDED from [Meteogram:jobdispatcher:unspecified] C:\Users\Me\AndroidStudioProjects\Meteogram\app\build\intermediates\exploded-aar\Meteogram\jobdispatcher\unspecified\AndroidManifest.xml:37:25-84 android:uses-permission#android.permission.READ_PHONE_STATE
Aber nichts hat sich in der jobdispatcher Bibliothek geändert (die ich in meinem Projekt importiert als ein Gradle-Modul) seit der letzten Version.
EDIT2
ist hier ein bisschen mehr von diesem Protokoll, und mein Gefühl ist, dass vielleicht ist es aufgrund der Play-Services-Bibliothek Version als vermutet?
ADDED from [Meteogram:jobdispatcher:unspecified] C:\Users\Me\AndroidStudioProjects\Meteogram\app\build\intermediates\exploded-aar\Meteogram\jobdispatcher\unspecified\AndroidManifest.xml:37:17-87
android:name
ADDED from [Meteogram:jobdispatcher:unspecified] C:\Users\Me\AndroidStudioProjects\Meteogram\app\build\intermediates\exploded-aar\Meteogram\jobdispatcher\unspecified\AndroidManifest.xml:37:25-84
android:uses-permission#android.permission.READ_PHONE_STATE
IMPLIED from C:\Users\Me\AndroidStudioProjects\Meteogram\app\src\pro\AndroidManifest.xml:2:1-12:12 reason: com.google.android.gmscore.integ.client.location has a targetSdkVersion < 4
activity#com.google.android.gms.common.api.GoogleApiActivity
Die targetSdkVersion < 4
Begegnungen mit der anderen Antwort oben verlinkten, aber gibt es alles, was ich in dieser Situation tun können, da die Bibliothek Play-Dienste ist nicht von dir?
EDIT3
fand ich eine Antwort ... anstatt diese Frage löschen Ich werde es überlassen, mit der Lösung, falls es für andere nützlich ist (und im Fall, dass jemand anderes hat eine bessere Lösung!)
Edit4
Sieht aus wie es in 9.6.1
behoben wurde.
Sieht so aus als wäre es in '9.6.1' behoben worden ... Danke! – drmrbrewer