أخطاء 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" أو استخدم واجهة بديلة (مثل 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