Почему я получаю "СМС и CALL_LOG разрешение на предупреждение" - PullRequest
0 голосов
/ 28 декабря 2018

У меня так много разрешений в моем приложении, но у меня нет разрешения call_log, но я получаю это предупреждение от игровой консоли.Это общее предупреждение или указанные ниже разрешения имеют скрытое разрешение call_log.

enter image description here

 <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.WAKE_LOCK" />
        <uses-permission android:name="android.permission.CALL_PHONE" />
        <uses-permission android:name="android.permission.READ_PHONE_STATE" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <uses-permission android:name="android.permission.READ_CONTACTS" />
        <uses-permission android:name="android.permission.WRITE_CONTACTS" />
        <uses-permission android:name="android.permission.BLUETOOTH" />
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
        <uses-permission android:name="android.permission.CAMERA" />
        <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
        <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
        <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
        <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
        <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
        <uses-permission android:name="android.permission.GET_ACCOUNTS" />
        <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
        <uses-permission android:name="android.permission.VIBRATE" />
        <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
        <uses-permission android:name="android.permission.RECORD_AUDIO" />

        <uses-permission android:name="android.permission.WRITE_SETTINGS"
            tools:ignore="ProtectedPermissions" />
        <uses-permission android:name="android.permission.READ_SYNC_STATS" />
        <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
        <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
        <uses-permission android:name="android.permission.BROADCAST_STICKY" />
        <uses-permission android:name="android.permission.READ_LOGS"
            tools:ignore="ProtectedPermissions" />
        <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
        <uses-permission android:name="android.permission.READ_PROFILE" />
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.SEND_SMS" />

Ответы [ 7 ]

0 голосов
/ 03 апреля 2019

Я столкнулся с этой проблемой и решил ее следующим образом. Если вам не нужно разрешение смс и журналы вызовов в вашем приложении, удалите все из файла манифеста и примите последнюю версию apk.

Сценарий 1: Если вы опубликовали свое приложение в виде бета-версии, альфа-версии или внутреннего тестирования, обновите ваш старый apk до последней.Здесь ваш старый apk может содержать эти разрешения, они будут отклонять ваше приложение еще раз.

Сценарий 2 :. Если вам действительно нужны эти разрешения, то вы должны следовать последним API для обработки SMS иРазрешения журнала вызовов.

Они проверят все старые сборки (бета, альфа и внутренние) на наличие опасных разрешений.

Например: Привет, спасибо, что обратились в команду Google Play.

Я рассмотрел ваш запрос на апелляцию и обнаружил, что

Код версии 74 на производственной дорожке: SEND_SMS Код версии 46 на дорожке BETA: READ_SMS, RECEIVE_SMS и SEND_SMS Код версии 50 на дорожке ALPHA: READ_SMS, RECEIVE_SMS и SEND_SMS, код версии 53 на дорожке QA: READ_SMS, RECEIVE_SMS и SEND_SMS

Я нахожу эту информацию, когда обращаюсь к команде play store.

0 голосов
/ 05 апреля 2019

смотрите, прежде всего, вам нужно проверить разрешение в вашем файле манифеста, например, группу разрешений Журнала вызовов (например, READ_CALL_LOG, WRITE_CALL_LOG, PROCESS_OUTGOING_CALLS). Оно должно быть активно зарегистрировано в качестве обработчика телефона или помощника по умолчанию на устройстве.Манифест приложения запрашивает группу разрешений SMS (например, READ_SMS, SEND_SMS, WRITE_SMS, RECEIVE_SMS, RECEIVE_WAP_PUSH, RECEIVE_MMS), если это разрешение доступно, то вам нужно установить переключатель по умолчанию на консоли Google Play, в противном случае снимите флажок.Форма декларации на игровой консоли Google.обязательно

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

Пожалуйста, смотрите следующие инструкции для подачи декларации:

A1.Перейдите в Консоль> Выпуск приложения> Нажмите «Создать выпуск»> Загрузите новый APK, который вы хотите выпустить A2.Сохранить текущую версию APK A3.Нажмите «Добавить из библиотеки»> «Загрузить все активные APK», чтобы охватить все разрешения для дорожек в вашем приложении

. Активные APK можно найти в разделе «Управление релизами»> «Библиотека артефактов»

A4.Заполните форму декларации разрешений для расширения «Статус соответствия»> установите флажок «Нет, этот выпуск не соответствует журналу SMS и вызовов». «Заявления»> отметьте все A5.Нажмите «Сохранить» внизу страницы

После этого, пожалуйста, оставайтесь на той же странице и выполните следующие шаги:

B1.Деактивируйте и удалите ТОЛЬКО старые APK, которые вы не хотите выпускать.БИ 2.Нажмите «Сохранить» еще раз, затем выберите «Обзор» B3.После этого вы сможете выпустить новую версию APK, нажав кнопку «Начать развертывание».

После завершения всех шагов, если у вашего APK больше нет чувствительных разрешений или разрешений высокого риска, пожалуйста,пропустите шаги ниже (C1 ~ 4) и никаких дополнительных действий не требуется.Однако, если вы загрузили новый APK с конфиденциальными разрешениями или разрешениями высокого риска, обратите внимание, что ваше приложение будет удалено после 9 марта 2019 года.

Если ваш новый APK имеет конфиденциальные разрешения или права высокого риска, и вы хотитечтобы использовать разрешение после 9 марта, необходимо завершить дополнительный шаг, чтобы отправить форму декларации, чтобы можно было продолжить проверку.

С1.После выхода новой версии APK (шаг B1 ~ 3) перейдите в Консоль> Выпуск приложения> Нажмите «Создать выпуск»

C2.Нажмите «Добавить из библиотеки»> выберите APK (который будет использоваться после 9 марта) C3.Сохраните недавно обновленный APK на шаге B3 C4.Заполните форму декларации разрешений (не для продления),

«Статус соответствия»> отметьте «Да, этот выпуск соответствует журналу SMS и вызовов»

Также выберите основные функции

C5.Отправьте форму, нажав «Сохранить» в нижней части страницы.

Кроме того, чтобы обеспечить безопасность вашего приложения после 9 марта, не забудьте обновить все APK (с конфиденциальным разрешением или риском высокого разрешения).) в другой дорожке с теми же шагами.

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

Если SMS и звонок не являются основной функцией вашего приложения, тогда лучше удалить и использовать альтернативы, так как трудно получить исключение от Google, и ваше приложение будет отклонено сразу.

Ниже альтернативыВы можете инициировать телефонный звонок: не используйте разрешение CALL, вместо этого используйте номеронабиратель.

    val intent = Intent().apply {
    action = Intent.ACTION_DIAL
    data = Uri.parse("tel:0123456789")
}
startActivity(intent)

Для отправки текстового сообщения:

val intent = Intent().apply {
    action = Intent.ACTION_SENDTO
    data = Uri.parse("smsto:0123456789")
    putExtra("sms_body", "text message")
}
if (intent.resolveActivity(packageManager) != null) {
    startActivity(intent)
}

Ссылка: https://proandroiddev.com/no-more-sms-call-log-permissions-now-what-9b8226de7827

0 голосов
/ 28 декабря 2018

вы можете удалить разрешение на вызов и SMS (все SMS и вызовы) из файла манифеста, после чего вам нужно будет заполнить форму декларации разрешений Google Play до 9 января 2019 года, до 9 марта 2019 года, чтобы принести свое приложение.(s) в соответствии.

Если вашему приложению не требуется доступ к журналу вызовов или разрешениям SMS, вы должны удалить эти разрешения из манифеста вашего приложения.Подробная информация о совместимой реализации политики также подробно описана ниже.

Для приложений с заявками на декларационные формы, полученными до 9 января 2019 года, Google Play может по своему усмотрению предоставлять расширения до 9 марта 2019 года, чтобы вы могли вносить изменения, чтобы привести свои приложения в соответствие с этим.Правила игры.Если вы не планируете использовать эти разрешения, но по-прежнему требуется дополнительное время для приведения ваших приложений в соответствие, заполните форму декларации.

для получения дополнительной информации, пожалуйста, просмотрите ссылку ниже

https://support.google.com/googleplay/android-developer/answer/9047303 и найдите форму замедления, которую вы можете найти по ссылке ниже:

https://docs.google.com/forms/d/e/1FAIpQLSfCnRaa4b1VuHhE4gVekWJc_V0Zt4XiTlsKsTipTlPg5ECA7Q/viewform

0 голосов
/ 28 декабря 2018

enter image description here

Если вы считаете, что ваше приложение соответствует требованиям политики для приемлемого использования или имеет право на исключение, отправьте форму декларации разрешений как можно скорее дляGoogle Play для обзора.Вы будете уведомлены, если ваш запрос был одобрен.Вам не нужно внедрять изменения APK для отправки формы декларации.

Все разработчики, желающие получить доступ к Call Log or SMS permissions, должны успешно заполнить форму декларации о разрешениях.Отправляя эту форму, вы подтверждаете, что доступ приложения к этим разрешениям предназначен только для целей, описанных ниже, и что вы отправите обновленную форму для получения дополнительного одобрения до пересмотра или новой области действия для использования разрешений.Вы должны заполнить одну форму декларации для каждого приложения.

Доступ к Call Log or SMS permissions возможен только в том случае, если ваше приложение попадает в допустимые области, и только для включения основных функций приложения.

Чтение

0 голосов
/ 28 декабря 2018

У вас есть

uses-permission android:name="android.permission.SEND_SMS"

, который подпадает под смс

Google Play может предоставить временное исключение для приложений, которые не являются обработчиками SMS, телефона или помощника по умолчанию, если:

  1. Использование разрешения предоставляет пользователям основные функциональные возможности приложения

  2. В настоящее время нет альтернативного способа предоставления основных функциональных возможностей

Вы должны заполнить эту форму , и Google должен утвердить ее

enter image description here

Вы можете найти больше информации здесь

РЕДАКТИРОВАТЬ

Для любого, кто все еще получает эту ошибку после удаления разрешений.Попробуйте удалить все предыдущие APK из своего аккаунта (из альфа, бета, внутреннего тестирования, если есть)

...