Наше приложение в настоящее время удалено из Google Play из-за наличия разрешения на использование SMS. Мы уже удалили разрешение и загрузили новый apk, но статус проекта по-прежнему удален. Должны ли мы ждать, пока они рассмотрят это, или есть какие-либо другие необходимые шаги / действия, необходимые для того, чтобы проект вернулся в Google Play?
Возможно, какой-либо из сторонняя библиотека, который вы используете в своем проекте, уже использует эти разрешения. И когда вы создаете свой проект, он объединяет весь файл AndroidМанифест в один файл Объединенный манифест. Это причина, по которой вы получаете это предупреждение, потому что ваш окончательный манифест имеет любое из этих разрешений.
Решение 1: После создания проекта
Пример: Если вы видите разрешение 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.
это не гарантирует, что они примут вашу заявку.