Нарушение политики разрешений в google play

Наше приложение в настоящее время удалено из Google Play из-за наличия разрешения на использование SMS. Мы уже удалили разрешение и загрузили новый apk, но статус проекта по-прежнему удален. Должны ли мы ждать, пока они рассмотрят это, или есть какие-либо другие необходимые шаги / действия, необходимые для того, чтобы проект вернулся в Google Play?

2
0
3 652
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий
  1. Заполните документы Google для получения разрешения.
  2. Убедитесь, что ваше разрешение на SMS указано в манифесте, и дайте всплывающее окно на уровне пользователя.
  3. Свяжитесь с разработчиками Google как можно скорее.

Видеть это

это не гарантирует, что они примут вашу заявку.

karan 15.02.2019 11:49

Возможно, какой-либо из сторонняя библиотека, который вы используете в своем проекте, уже использует эти разрешения. И когда вы создаете свой проект, он объединяет весь файл AndroidМанифест в один файл Объединенный манифест. Это причина, по которой вы получаете это предупреждение, потому что ваш окончательный манифест имеет любое из этих разрешений.

Решение 1: После создания проекта

  • Откройте файл AndroidМанифест вашего проекта.
  • Откройте вкладку Объединенный манифест внизу.
  • Найдите любое из этих разрешений. (пример- READ_SMS)
  • Если вы их получили, пришло время их удалить. Проверьте пример

Пример: Если вы видите разрешение READ_SMS в файле Объединенный манифест, откройте файл AndroidМанифест вашего проекта и добавьте строку, написанную ниже, чтобы удалить это разрешение из вашего проекта:

<uses-permission android:name = "android.permission.READ_SMS" tools:node = "remove" />

Добавьте указанную выше строку разрешений в файл AndroidМанифест, и все. Это удалит разрешение из объединенного файла манифеста, и ваша проблема будет решена.

Файл манифеста Android

<?xml version = "1.0" encoding = "utf-8"?>
<manifest xmlns:android = "http://schemas.android.com/apk/res/android"
    xmlns:tools = "http://schemas.android.com/tools"
    package = "com.example.myapp">

    <uses-permission android:name = "android.permission.INTERNET" />
    <uses-permission android:name = "android.permission.READ_SMS" tools:node = "remove" />

    <application
        android:name = ".MyApp"
        android:allowBackup = "false"
        android:icon = "@mipmap/ic_launcher"
        android:label = "@string/app_name"
        android:supportsRtl = "true"
        android:theme = "@style/AppTheme"
        tools:ignore = "GoogleAppIndexingWarning"
        tools:replace = "android:allowBackup">

        <activity
            android:name = ".SplashActivity"
            android:screenOrientation = "portrait"
            android:theme = "@style/FullscreenTheme">
            <intent-filter>
                <action android:name = "android.intent.action.MAIN" />

                <category android:name = "android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

Решение 2: Заменить/удалить те сторонние библиотеки, которые используют эти разрешения.

Решение 3: Для безопасности вы можете добавить эти строки в свой файл AndroidМанифест.

<uses-permission
    android:name = "android.permission.RECEIVE_SMS"
    tools:node = "remove" />
<uses-permission
    android:name = "android.permission.READ_SMS"
    tools:node = "remove" />
<uses-permission
    android:name = "android.permission.SEND_SMS"
    tools:node = "remove" />
<uses-permission
    android:name = "android.permission.WRITE_SMS"
    tools:node = "remove" />
<uses-permission
    android:name = "android.permission.RECEIVE_WAP_PUSH"
    tools:node = "remove" />
<uses-permission
    android:name = "android.permission.RECEIVE_MMS"
    tools:node = "remove" />
<uses-permission
    android:name = "android.permission.READ_CALL_LOG"
    tools:node = "remove" />
<uses-permission
    android:name = "android.permission.WRITE_CALL_LOG"
    tools:node = "remove" />
<uses-permission
    android:name = "android.permission.PROCESS_OUTGOING_CALLS"
    tools:node = "remove" />

эти строки удалят все ограниченные разрешения в соответствии с Политика разрешений, если они используются.

Надеюсь, это будет полезно.

Проблема возникла и с нашим apk, мы удалили apk альфа-, бета-версии и внутренних тестовых каналов с обновленными apk без каких-либо нарушений политики, и они восстановили для нас рабочий apk.

Другие вопросы по теме