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
aapt2 dump permissionsile APK'daki tüm izinleri, kütüphanelerden gelenler dahil, çıkar.- Her iznin uygulamanın ana işlevi için gerekli olup olmadığını sor.
- Gerekmiyorsa
tools:node="remove"ile sil ya da alternatif API (örneğin Photo Picker) kullan. - Gerekliyse Play Console'da
Permissions declarationformunu kısa demo açıklamasıyla doldur. - 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
- APK kurulmuyor
- Parse error nedir?
- Keystore kayboldu
- İmzalar uyuşmuyor
- Paket adı hatası
- APK dosyası bozuldu
- Play Protect engelliyor
- Paket geçersiz görünüyor
- Depolama yetmiyor
- Telefon uyumlu değil
- Eski sürüm kurulmuyor
- XAPK kurulmuyor
- Gradle sync başarısız
- Bağımlılık çözülemedi (Could not resolve)
- Duplicate class hatası
- Manifest merger failed
- Dex sınırı: 65536 metot
- R8: Missing class
- JDK sürümü uyumsuz
- SDK location not found
- minSdkVersion çakışması
- compileSdk çok düşük
- EAS build: Gradle hatası
- expo prebuild hatası
- Metro: Unable to resolve module
- Hermes: yalnızca release'te JS hatası
- Release'te beyaz ekran
- Kırmızı ekran: Metro'ya bağlanamıyor
- Expo SDK uyumsuzluğu
- Capacitor sync hatası
- Capacitor: beyaz ekran
- EAS: keystore ve credentials hatası
- Keystore tampered / parola yanlış
- Anahtar alias'ı ya da parolası yanlış
- Play: yanlış anahtarla imzalanmış
- INSTALL_FAILED_UPDATE_INCOMPATIBLE
- INSTALL_FAILED_VERSION_DOWNGRADE
- INSTALL_FAILED_INSUFFICIENT_STORAGE
- INSTALL_FAILED_NO_MATCHING_ABIS
- Parse hatası (paket ayrıştırılamadı)
- «App not installed» hatası
- AAB dosyasını telefona kurmak
- adb: cihaz «unauthorized»
- adb: cihaz bulunamıyor
- adb server sürüm uyumsuzluğu
- Activity class does not exist
- Play: targetSdk seviyesi düşük
- Play: 64-bit şartı
- Play: versionCode zaten kullanılmış
- ClassNotFound / NoSuchMethod çökmesi
- OutOfMemoryError çökmesi
- CLEARTEXT communication not permitted
- SecurityException: izin verilmedi