أعلنت Google أن شرط استهداف Android 16 (API 36) يصبح إلزامياً على Google Play ابتداءً من 31 أغسطس 2026 للتطبيقات الجديدة والتحديثات، بينما يجب أن تستهدف التطبيقات القائمة على الأقل Android 15 (API 35) لتظل متاحة لمستخدمين جدد على الأجهزة الأحدث. للتفاصيل الرسمية راجع دليل المتطلبات على موقع Android Developers من هنا. (developer.android.com)
ما الذي يتغيّر بالضبط؟
- تطبيقات جديدة وتحديثات: يجب أن تستهدف Android 16 (API 36) اعتباراً من 31 أغسطس 2026.
- التطبيقات القائمة: للبقاء متاحة لمستخدمين جدد على أجهزة تعمل بإصدار Android أعلى من إصدار الاستهداف، يجب أن تستهدف على الأقل Android 15 (API 35).
- استثناءات المنصات: Wear OS وAndroid Automotive يجب أن تستهدف API 35، بينما Android TV وAndroid XR يجب أن تستهدف API 34 في هذا التاريخ. (تنطبق هذه الأرقام وفق الصفحة الرسمية المحدثة حتى يوليو 2026). (developer.android.com)
ماذا يعني ذلك للمطورين العرب عملياً؟
إذا كان تطبيقك لا يزال يستهدف API 34 أو أقل، فسيصبح أقل ظهوراً لمستخدمين جدد على أجهزة حديثة بعد 31 أغسطس 2026. ولتفادي الانقطاع، ابدأ بخطوات الترقية الآن.
خطوات إعداد بيئة التطوير
- تحديث حِزمة SDK وAndroid Studio: ثبّت Android 16 SDK وأحدث إصدارات Build-Tools 36.x عبر SDK Manager، ثم حدّث إعدادات مشروعك إلى compileSdk = 36 وtargetSdk = 36. راجع دليل الإعداد الرسمي من هنا. (developer.android.com)
- ترقية الإضافات والمكتبات: حدّث Android Gradle Plugin وKotlin والمكتبات الشائعة قبل تفعيل targetSdk الجديد لتجنّب تعارضات.
- مراجعة تغييرات السلوك: اختبر تغييرات الأذونات والسلوكيات التي تُفعَّل عند استهداف API 36، خاصة إدارة الوسائط وواجهات الرسم والنصوص. اطلع على صفحة تغييرات السلوك الرسمية من هنا. (developer.android.com)
فحص سريع لمشروعك قبل الرفع
- تأكّد من قيمة targetSdk في إعدادات المشروع أنها 36، وأن compileSdk أيضاً 36.
- أعد إنشاء الحزم الموقّعة بالصيغة الموصى بها (Android App Bundle) واختبر التثبيت من Play Internal Testing.
- فعّل Android SDK Upgrade Assistant داخل Android Studio لمراجعة التغييرات المقترحة آلياً. (developer.android.com)
نقاط قد تكسر التطبيق عند استهداف API 36
- أذونات الوسائط: عند طلب إذن الصور/الفيديو في Android 16 للتطبيقات التي تستهدف SDK 36، سيظهر مُلتقط الوسائط مع تمييز تلقائي للصور التي أنشأها التطبيق. اختبر تدفقات الاستيراد/المشاركة جيداً. (developer.android.com)
- عروض النصوص: تغيُّر قيمة السمة elegantTextHeight الافتراضية قد يؤثر على قياسات التخطيط في الشاشات العربية أو المختلطة. راقب اختلافات الارتفاع والتفاف السطور بعد الترقية. (developer.android.com)
نصائح لفرق صغيرة قبل الموعد النهائي
- قسّم الترقية على مراحل: ارفع compileSdk أولاً مع إصلاح الأعطال، ثم اختبر تفعيل targetSdk 36.
- اختبار على أجهزة فعلية: جرّب على هاتف يعمل بـ Android 16، وعلى أجهزة أقدم لضمان التوافق الخلفي.
- راقب القيود على واجهات غير موثّقة: Android 16 يواصل تقييد non‑SDK interfaces؛ استبدل أي استدعاءات غير مدعومة بمكافئات عامة. (developer.android.com)
خلاصة عملية
إذا أردت استمرار ظهور تطبيقك لمستخدمين جدد على الأجهزة الأحدث بعد 31 أغسطس 2026، فابدأ اليوم بترقية المشروع إلى Android 16 (API 36) واختبر تغييرات السلوك الأساسية. ابدأ ببيئة التطوير، ثم المكتبات، ثم التحقق الوظيفي الشامل قبل الإرسال إلى قنوات الاختبار على Play. (developer.android.com)
GitHub تعلن سياسة الاحتفاظ بتنبيهات Dependabot: ما الذي يتغيّر في 25 أغسطس 2026 وكيف تستعد؟
npm يفعّل فحص الحزم وقت النشر ويلزم «الاستخدام المزدوج» ببيانات وتعزيز 2FA: ما الذي يتغيّر وكيف تستعد؟
جوجل بلاي يفتح باب توزيع «متاجر أندرويد» ويمنحها الوصول إلى كتالوج التطبيقات: ما الذي يتغيّر وكيف تستعد؟
استغلال نشِط لثغرة CVE-2026-18577 في N‑central: حمِّل Hotfix 2 فوراً وتحقّق من مؤشرات الاختراق