Я компилирую проект, который явно не запрашивает разрешение READ_PHONE_STATE, но когда я компилирую, я вижу разрешение в моем скомпилированном файле манифеста Android. Я предполагаю, что какая-то библиотека, которую вытаскиваете, добавляет ее явно или забыла установить минимальную версию SDK (что бы добавить ее).Укажите, кто добавляет READ_PHONE_STATE в файл манифеста?
Единственное, что я должен пойти на то, что в конечном манифеста, разрешения я просил себе выглядеть следующим образом:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
И READ_PHONE_STATE выглядит следующим образом:
<android:uses-permission android:name="android.permission.READ_PHONE_STATE" />
ли префикс андроида означает что-нибудь?
Есть ли способ сузить, какая библиотека добавляет это разрешение?
какие разрешения вы заявляли – tyczj
@tyczj - отредактировал мой вопрос, чтобы включить их. Запросы, которые я запросил, не изменились между версиями, поэтому я считаю, что это библиотека, в которую они втягиваются. – Mark