Обзор Google Play: невозможно проверить заявленную функциональность CALLER_ID_DETECTION_BLOCKING - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть приложение идентификации звонящего, которое хранит контакты пользователя в облаке и позволяет пользователям искать номера вручную или при получении телефонного звонка (эта опция доступна только тогда, когда пользователь покупает платную подписку).

Я пытаюсь загрузить его в магазин, но они продолжают отказывать ему, и я получаю от них следующее сообщение:

Привет, разработчики в моей компании. Спасибо за обращениекоманда Google Play о вашем приложении Callnum - Caller ID, com.my.app.Мы проверили ваше приложение и обнаружили, что оно не подходит для использования запрошенных разрешений.

Нам не удалось проверить заявленную функциональность CALLER_ID_DETECTION_BLOCKING во время просмотра приложения.

Ваше приложение должно использовать среду выполненияразрешения для нас, чтобы завершить обзор.Обновите ваше приложение до целевого уровня API 26 или выше и повторно отправьте форму объявления.

Следующие шаги: отправьте приложение на повторный обзор

  1. Прочитайте политику разрешений и консоль Play.Статья справочного центра, в которой описываются предполагаемое использование, исключения, недопустимое использование и альтернативные варианты использования журнала вызовов или разрешений SMS.
  2. Внесите соответствующие изменения в свое приложение.
  3. Войдите в свою игру.Консоль и отправить обновление в ваше приложение.Если вы ознакомились с политикой и у вас есть дополнительные вопросы, обратитесь к нашей группе поддержки политики.Пожалуйста, помогите нам улучшить опыт разработчиков, заполнив этот опрос из двух вопросов.

Как обычно, сообщения 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.

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Проблема решена после полного удаления разрешения android.permission.PROCESS_OUTGOING_CALLS из манифеста.Я предполагаю, что есть ошибка в системе определения разрешений Google, потому что она также обнаруживает прокомментированные разрешения ....

0 голосов
/ 15 февраля 2019

Я не знаю, как справиться с проблемой «не удалось проверить заявленную функциональность» (боролся с ней сам, предоставил им учетные данные, но это не помогло), но для уровня API: у вас также естьнекоторые APK для старых версий сохранились?Я получил «пожалуйста, обновите ваше приложение до целевого уровня API 26 или выше» и понял, что, хотя эта обновленная версия имела уровень API 27, у меня все еще была более старая версия APK для старых устройств с более низким уровнем API.Удалил старую версию и перестал получать эту ошибку.

...