zauważyłem, że następujące uprawnienia zostały automatycznie dodane podczas korzystania z następujących w moim pliku build.gradleDlaczego uprawnienia są automatycznie dodawane do mojego AndroidManifest gdy w tym biblioteki Google Play Services
compile 'com.google.android.gms:play-services:7.5.0'
To nie wystąpić wcześniejsze wersje gier-usług. czy ktoś ma rozwiązanie, aby usunąć te niechciane uprawnienia?
Używam tylko funkcji reklam (INTERNET i ACCESSNETWORK_STATE). Nie potrzebuję uprawnień LOCATION i USE_CREDENTIALS. Jak usunąć te niechciane uprawnienia?
Zauważyłem, że 'Manifest-fuzja-xxx-debug-report.txt' plik zawiera następujące
...<snipped bunch of other merges>
MERGED from com.google.android.gms:play-services-maps:7.5.0:22:5
android:name
ADDED from com.google.android.gms:play-services-maps:7.5.0:22:22
uses-permission#android.permission.ACCESS_COARSE_LOCATION
ADDED from com.google.android.gms:play-services-maps:7.5.0:23:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:23:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:23:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:23:5
android:name
ADDED from com.google.android.gms:play-services-maps:7.5.0:23:22
uses-feature#0x00020000
ADDED from com.google.android.gms:play-services-maps:7.5.0:24:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:24:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:24:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:24:5
android:glEsVersion
ADDED from com.google.android.gms:play-services-maps:7.5.0:25:8
android:required
ADDED from com.google.android.gms:play-services-maps:7.5.0:26:8
android:uses-permission#android.permission.READ_EXTERNAL_STORAGE
IMPLIED from AndroidManifest.xml:2:1 reason: com.google.android.gms.maps requested WRITE_EXTERNAL_STORAGE
uses-permission#android.permission.GET_ACCOUNTS
ADDED from com.google.android.gms:play-services-wallet:7.5.0:21:5
android:name
ADDED from com.google.android.gms:play-services-wallet:7.5.0:21:22
uses-permission#android.permission.USE_CREDENTIALS
ADDED from com.google.android.gms:play-services-wallet:7.5.0:22:5
android:name
ADDED from com.google.android.gms:play-services-wallet:7.5.0:22:22
meta-data#com.google.android.gms.wallet.api.enabled
...<snips more lines away>
ahhh. to naprawiło. To dziwne, że przewodnik szybkiego startu wzywa nas do korzystania ze wszystkich usług zamiast tylko pakietu reklam. https://developers.google.com/admob/android/quick-start –
@AngelKoh - Zgłaszałem błąd w zespole dokumentacji Google, aby zaktualizować przewodnik szybkiego uruchamiania. Dzięki za wskazanie tego! – ianhanniballake
@ianhanniballake Według tego wpisu na blogu (http://googleadsdeveloper.blogspot.com/2014/12/announcing-v65-of-google-mobile-ads-sdk.html), istnieje zastrzeżenie, że ta metoda nie działa, jeśli zainicjujesz banery reklamowe z XML –