it-swarm.com.ru

Почему я получаю "СМС и CALL_LOG разрешение на предупреждение"

У меня так много разрешений в моем приложении, но у меня нет разрешения 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" />
3
6155031

У тебя есть 

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

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

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

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

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

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

 enter image description here

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

ПРАВКА

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

5
Manohar Reddy

Пожалуйста, ознакомьтесь со следующими инструкциями для отправки формы декларации: 

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

Вы можете найти активный APK в Release management> Библиотека артефактов.

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

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

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

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

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

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

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

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

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

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

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

5
seba w

 enter image description here

Если вы считаете, что ваше приложение соответствует требованиям политики для приемлемого использовать или имеет право на исключение, представить декларацию о разрешениях Форма как можно скорее для Google Play для обзора. Ты будешь уведомление, если ваш запрос был одобрен. Вам не нужно иметь внес изменения в АПК с целью подачи декларации.

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

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

Читать

3
IntelliJ Amiya

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

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

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

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

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

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

1
Shalu Gupta

Если 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
Sushil