Нарушение политики разрешений в Google Play - PullRequest
0 голосов
/ 15 февраля 2019

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

Ответы [ 3 ]

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

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

Решение 1: После сборки вашего проекта,

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

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

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

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

Файл AndroidManifest

<?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: Для безопасной стороны вы можетедобавьте эти строки в ваш AndroidManifest файл.

<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" />

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

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

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

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

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

Смотрите это

...