PSA: يجب أن تستهدف جميع تحديثات التطبيقات على متجر Play الآن نظام التشغيل Android 8.0+

لقد حان اليوم: بدءًا من اليوم، يجب أن تدعم جميع تحديثات التطبيقات على متجر Google Play نظام التشغيل Android 8.0 Oreo أو الإصدارات الأحدث على الأقل.

لا تمتد مشكلة التجزئة في Android إلى الهواتف وأرقام الاستخدام فقط. تمتد المشكلة إلى التطبيقات أيضًا. عادةً ما يتخطى الكثير من مطوري التطبيقات تحسين تطبيقاتهم إلى الإصدار الأحدث من Android على الفور، إما دعمها بعد عدة أشهر أو عدم دعمها تمامًا. يتم ذلك لسببين: إما أن واجهات برمجة التطبيقات الجديدة لا تمثل أولوية للمطورين (غالبًا ما يستغرق إصدار Android الجديد عدة أشهر قبل الوصول إلى جمهور كبير، لذلك نادرًا ما يكون ذلك على رأس قائمة مهام المطور) أو يستمر التطبيق في استهداف إصدار قديم من Android على الغرض (Snapchat، على سبيل المثال، استهدف Android Lollipop لسنوات لتجنب تنفيذ الأذونات الدقيقة المقدمة على Android مرشملوو).

أدى ذلك إلى مواقف محرجة حيث كانت التطبيقات حرة في امتصاص البطارية دون أي قيود أو بريد عشوائي الإشعارات، واستخدام جميع الأذونات التي يريدونها دون مطالبة المستخدم، نتيجة لتطبيق يستهدف أحد SDK الأقدم. يمكنك أيضًا أن تواجه مواقف لا يعمل فيها التطبيق على الإطلاق، أو فرض الإغلاق أو التعطل لأنه لم يكن مدعومًا أو تم اختباره على أحدث نظام أساسي لنظام Android. وبشكل عام، كان الوضع يحتاج بوضوح إلى تدخل جوجل - وقد تدخلوا.

بدءًا من اليوم، الأول من نوفمبر، يجب أن تستهدف جميع تحديثات التطبيقات التي تم تحميلها على متجر Google Play مستوى واجهة برمجة التطبيقات (API) 26 على الأقل - مما يعني أن تطبيقك يجب أن تبدأ في استهداف Android 8.0 Oreo والإصدارات الأحدث إذا كنت تريد طرح تحديث جديد للمستخدمين، وفقًا لـ Google Play الجديد متطلبات. إذا كان تطبيقك لا يزال يستهدف الإصدار Android 7.1 Nougat أو الإصدارات الأقدم، فلن تتمكن من تحميل ملف APK جديد إلى Google Play، ولن تتمكن من إصدار التحديثات. ضع في اعتبارك أننا نتحدث عن targetSdkVersion وليس minSdkVersion.

منحت Google للمطورين متسعًا من الوقت لتحديث تطبيقاتهم. المواعيد النهائية لاستهداف API 26 تم الإعلان عنها لأول مرة في ديسمبر 2017، ومنذ أغسطس، مطورو التطبيقات لم تكن قادرة لتحميل تطبيقات جديدة تستهدف Android Nougat أو الإصدارات الأقدم إلى متجر Play. يمتد هذا المطلب نفسه ببساطة إلى تحديثات التطبيق اليوم. ضع في اعتبارك أن الحد الأدنى من targetSdkVersion سيبدأ في الزيادة على أساس سنوي الآن، وستكون التطبيقات كذلك مُجبر على دعم مستوى API 28 على الأقل (Android 9 Pie) بدءًا من أغسطس 2019 (التطبيقات الجديدة) ونوفمبر 2019 (التطبيق التحديثات).

أما بالنسبة للمستخدمين، فهذا يعني أن جميع تحديثات التطبيقات التي تم إصدارها إلى متجر Play اعتبارًا من هذا التاريخ فصاعدًا يجب أن تدعم نظام Android Oreo على الأقل ميزات النظام الأساسي، مما يعني أنهم سيبدأون في دعم ميزات مثل الرموز التكيفية، وقنوات الإشعارات، وقيود الخلفية، و أكثر. إذا كنت مطورًا ولم يستهدف تطبيقك Android Oreo بعد، فهذا هو الوقت المناسب للقيام بذلك.