Google play предупреждает о добавленном разрешении 'android.permission.READ_CALL_LOG'
Я просто попытался отправить новую версию своего приложения без каких-либо изменений в разрешениях. Однако, google play upload apk сообщает мне, что я добавил разрешение "android.permission.READ_CALL_LOG", чего я не сделал. В настоящее время это мои права:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
Любые идеи, какова причина для этого? (Я не хочу добавлять новое разрешение, моим пользователям это не очень нравится)
Ответы
Ответ 1
У меня было это:
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="14" />
Это привело к тому, что в aapt dump badging
:
uses-permission:'android.permission.READ_CALL_LOG'
uses-implied-permission:'android.permission.READ_CALL_LOG','targetSdkVersion < 16 and requested READ_CONTACTS'
Затем я изменил его на следующее:
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="16" />
Теперь подразумеваемое разрешение ушло.
Ответ 2
Это случилось со мной. В моем приложении:
ACCESS_WIFI_STATE, INTERNET, and BROADCAST_STICKY
но когда я загружаю apk в игру google, я получаю 6 разрешений:
android.permission.ACCESS_WIFI_STATE
android.permission.INTERNET
android.permission.BROADCAST_STICKY
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
android.permission.READ_EXTERNAL_STORAGE
Я изменил минимальные и целевые версии sdk с 3 по 4, и дополнительные разрешения ушли.
Ответ 3
"Ярлык" дамп-память "указывает, что READ_CALL_LOG подразумевается READ_CONTACTS.
использует-implied-permission: 'android.permission.READ_CALL_LOG', 'targetSdkVersion < 16 и запросил READ_CONTACTS '
Тем не менее, это, похоже, было изменено в какое-то время. Вся моя предыдущая версия (последние 2 недели назад) того же приложения не подразумевает это разрешение, хотя я не изменял никаких разрешений в течение нескольких месяцев.
Ответ 4
Измените targetSdkVersion на 16 приведет к исчезновению клавиши меню на устройствах > 4.0.
Для добавления проекта sherlock в приложение.
Ответ 5
Документ уже упоминает об этом
http://developer.android.com/reference/android/Manifest.permission.html