Ошибки APK

Play: отклонение по политике разрешений

Текст ошибки

Your app has been rejected: Permissions policy. Your app requests the permission READ_SMS / MANAGE_EXTERNAL_STORAGE / ACCESS_BACKGROUND_LOCATION but does not meet the policy requirements.

Причина

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

Решение по шагам

  1. Выведи все разрешения APK: aapt2 dump permissions, включая те, что пришли из библиотек.
  2. Спроси себя, нужно ли каждое для основной функции приложения.
  3. Если не нужно, убери через tools:node="remove" или возьми альтернативный API (например, Photo Picker).
  4. Если нужно, заполни форму Permissions declaration в Play Console с коротким описанием демо.
  5. Загрузи новую сборку и отправь на повторную проверку.

Примеры команд

aapt2 dump permissions app.apk
./gradlew :app:processReleaseMainManifest
# manifest: icazəni silmək üçün
<uses-permission android:name="android.permission.READ_SMS" tools:node="remove" />

Как не повторить

Запрашивай только нужные разрешения и в момент использования.

Автор и лицензия: Nibras Code