Ho un'app che ha avuto solo piccole modifiche negli ultimi due anni. Ieri ho pubblicato un bugfix per Google Play, e ho notato che la mia applicazione richiede improvvisamente 5 nuovi permesso:La mia app Android richiede improvvisamente le autorizzazioni non impostate in AndroidManifest.xml. Perché?
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.GET_ACCOUNTS
- android.permission.READ_EXTERNAL_STORAGE maxSdkVersion = 18
- android.permission.USE_CREDENTIALS
- android.permission.WRITE_EXTERNAL_STORAGE
Non ho apportato alcuna modifica ad AndroidManifest.xml, quindi queste 5 autorizzazioni non sono elencate qui.
Sto utilizzando la libreria di fatturazione di Google (com.android.billing) per gli acquisti in-app. Questo potrebbe essere stato automaticamente aggiornato da Android Studio.
Ho aggiornato queste librerie così:
- com.android.support:appcompat-v7:22.1.1 -> 22.2.0
- com.android.support:support-v4:22.1 .1 -> 22.2.0
- com.google.android.gms: play-servizi: 7.3.0 -> 7.5.0
qualcuno sa perché questo è accaduto?
AGGIORNAMENTO CON RISPOSTA
@ Ahmad-Nawaz è giusto, e la sua risposta mi ha portato a questo numero. Ecco una risposta più dettagliata alla mia domanda:
La libreria che desiderava autorizzazioni extra è Google Play Services.
In Google Play Services versione 6.5 e successive, è possibile (e probabilmente dovrebbe) definire quale API specifica è necessaria, anziché importare semplicemente l'intero pacchetto.
Nel mio caso, ero solo usando play-servizi-di analisi, così ho cambiato questo nel mio build.gradle
compile 'com.google.android.gms:play-services:7.5.0'
a questo
compile 'com.google.android.gms:play-services-analytics:7.5.0'
Dopo questa modifica, tutte le 5 le autorizzazioni menzionate nella domanda originale sono scomparse.
Ecco la lista completa delle singole API di Google Play Services: https://developers.google.com/android/guides/setup#split
questo mi ha davvero aiutato ho lo stesso problema e ho appena importato 'play-services-analytics' invece di tutto il pacchetto e tutte le permissioni improvvise per ottenere account e utilizzare account svaniti :) – hadi