APK hataları

Play: izin politikası reddi

Hata metni

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.

Neden

Uygulama hassas izin (SMS, tüm dosyalar, arka plan konumu) istiyor ama Play politikasının izin verdiği durumlardan birine uymuyor.

Adım adım çözüm

  1. aapt2 dump permissions ile APK'daki tüm izinleri, kütüphanelerden gelenler dahil, çıkar.
  2. Her iznin uygulamanın ana işlevi için gerekli olup olmadığını sor.
  3. Gerekmiyorsa tools:node="remove" ile sil ya da alternatif API (örneğin Photo Picker) kullan.
  4. Gerekliyse Play Console'da Permissions declaration formunu kısa demo açıklamasıyla doldur.
  5. Yeni derlemeyi yükle ve yeniden incelemeye gönder.

Örnek komutlar

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

Tekrarlanmasın diye

Yalnız gereken izni iste ve kullanım anında sor.

Yazar ve lisans: Nibras Code