APK xətaları

Play: icazə siyasəti rədd etdi

Xəta mətni

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.

Səbəb

Tətbiq həssas icazə (SMS, bütün fayllar, fon məkanı) istəyir, lakin Play siyasətinin icazə verdiyi hallardan birinə uyğun deyil.

Addım-addım həll

  1. aapt2 dump permissions ilə APK-dakı bütün icazələri çıxar, o cümlədən kitabxanalardan gələnləri.
  2. Hər icazənin tətbiqin əsas funksiyası üçün lazım olduğunu özünə cavabla.
  3. Lazım deyilsə, tools:node="remove" ilə sil və ya alternativ API (məs., Photo Picker) istifadə et.
  4. Lazımdırsa, Play Console-da Permissions declaration formunu doldur və qısa demo təsvir yaz.
  5. Yeni quruluşu yüklə və yenidən nəzərdən keçirməyə göndər.

Nümunə əmrlər

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

Təkrarlanmasın deyə

Yalnız lazım olan icazəni istə və onu istifadə anında soruş.

Müəllif və lisenziya: Nibras Code