У меня есть приложение идентификации звонящего, которое хранит контакты пользователя в облаке и позволяет пользователям искать номера вручную или при получении телефонного звонка (эта опция доступна только тогда, когда пользователь покупает платную подписку).
Я пытаюсь загрузить его в магазин, но они продолжают отказывать ему, и я получаю от них следующее сообщение:
Привет, разработчики в моей компании. Спасибо за обращениекоманда Google Play о вашем приложении Callnum - Caller ID, com.my.app.Мы проверили ваше приложение и обнаружили, что оно не подходит для использования запрошенных разрешений.
Нам не удалось проверить заявленную функциональность CALLER_ID_DETECTION_BLOCKING во время просмотра приложения.
Ваше приложение должно использовать среду выполненияразрешения для нас, чтобы завершить обзор.Обновите ваше приложение до целевого уровня API 26 или выше и повторно отправьте форму объявления.
Следующие шаги: отправьте приложение на повторный обзор
- Прочитайте политику разрешений и консоль Play.Статья справочного центра, в которой описываются предполагаемое использование, исключения, недопустимое использование и альтернативные варианты использования журнала вызовов или разрешений SMS.
- Внесите соответствующие изменения в свое приложение.
- Войдите в свою игру.Консоль и отправить обновление в ваше приложение.Если вы ознакомились с политикой и у вас есть дополнительные вопросы, обратитесь к нашей группе поддержки политики.Пожалуйста, помогите нам улучшить опыт разработчиков, заполнив этот опрос из двух вопросов.
Как обычно, сообщения Google не так ясны, а иногда и ошибочны, поскольку мое приложение определенно нацелено на уровень API 28.
Это разрешения, которые я запрашиваю:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ANSWER_PHONE_CALLS" />
<uses-permission android:name="android.permission.READ_PHONE_NUMBERS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.ACTION_MANAGE_OVERLAY_PERMISSION" />
<uses-permission
android:name="android.permission.INTERNAL_SYSTEM_WINDOW"
tools:ignore="ProtectedPermissions" />
<uses-permission
android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"
tools:ignore="ProtectedPermissions" />
И пользователь предложит принять эти два разрешения ( Телефон и Доступ к контактам ) сразу после принятия Политики конфиденциальности и Условий предоставления услуг , которые появляются при первом запуске приложения пользователем.
Я также использовал это разрешение android.permission.PROCESS_OUTGOING_CALLS
но я удалил его, когда прочитал: Разрешения: конфиденциальность, безопасность и обман и это: Использование групп разрешений SMS или журнала вызовов , но мое приложение все равно было отклонено ...
Я здесь полностью озадачен, и любая помощь очень ценится.
Также, если кто-нибудь знает, как повторно отправить форму заявления, пожалуйста, скажите мне, может быть, я что-то упустилERE.