يفرض Google Play الآن أن تستهدف جميع التطبيقات الحالية التي يتم تحديثها على متجر Play الآن مستوى واجهة برمجة التطبيقات (API) 28 أو أعلى (Android 9 Pie أو Android 10.)
في أواخر عام 2017، اتخذت جوجل قرارًا جريئًا: إجبار مطوري تطبيقات Android على استهداف مستويات API الأحدث عن طريق إضافة متطلبات متجر Play الجديدة. تتمثل أهداف Google في تحسين أمان النظام البيئي (من خلال التأكد من التزام التطبيقات بجميع تغييرات النظام الأساسي المتعلقة بالخصوصية والأذونات) وتشجيع اعتماد واجهات برمجة التطبيقات الجديدة (حتى يتمكن المستخدمون من الاستمتاع بميزات جديدة على هواتفهم.) في الأول من أغسطس من كل عام، تطلب Google أن تستهدف جميع التطبيقات الجديدة المقدمة إلى متجر Play مستوى واجهة برمجة التطبيقات الرئيسي الذي تم تقديمه في الإصدار السابق سنة. وفي الأول من نوفمبر من كل عام، تقوم Google بتوسيع هذا المطلب ليشمل تحديثات التطبيقات الحالية. وبالتالي، اعتبارًا من 1 أغسطس 2019، يجب أن تستهدف جميع تطبيقات Android الجديدة التي تم تحميلها على Google Play مستوى واجهة برمجة التطبيقات (API) 28، أو Android 9 Pie. بدءًا من اليوم، ينطبق نفس المطلب الآن على تحديثات التطبيق.
وفقا لجوجل، كان نظام التشغيل Android 9 Pie يعمل على 22.6% من جميع الأجهزة المعتمدة من Google Play في أواخر أغسطس من هذا العام. مع ال نافذة الشهادات لأجهزة Android 9 الجديدة ومع إغلاقه في 31 يناير 2020، لا بد أن تزداد نسبة الأجهزة التي تعمل بمستوى واجهة برمجة التطبيقات (API) 28 أو أعلى. مع ميزات مثل Adaptive Battery في Android 9 وScoped Storage في Android 10، ستحتاج إلى التأكد من أن تطبيقك الحالي يستمر في العمل على النحو المنشود، على أقل تقدير. شخصيًا، آمل أن يدفع المتطلب الجديد المطورين الذين يستخدمون واجهة برمجة تطبيقات FingerprintManager الأقدم لاعتماد BiometricPrompt يمكن لمالكي Pixel 4 الاستمتاع بميزة Face Lock في جميع تطبيقاتهم.
هناك الكثير من واجهات برمجة التطبيقات الجديدة والتعديلات على واجهات برمجة التطبيقات الموجودة في كليهما أندرويد 9 و أندرويد 10، لذلك قد تتمكن أيضًا من إنشاء تطبيق جديد مبتكر أو تحسين ميزة موجودة بمجرد إلقاء نظرة على الوثائق. لسوء الحظ، من المحتمل أن يؤدي هذا المطلب إلى تخلي عدد قليل من المطورين عن تطوير تطبيقاتهم، كما رأينا عندما تمت زيادة متطلبات مستوى واجهة برمجة التطبيقات في العام الماضي. لا يمكنك إلقاء اللوم على Google حقًا هنا لأنها لم تمنح المطورين الكثير من الوقت لتحديث تطبيقاتهم فحسب، بل لديهم أيضًا سبب وجيه لإجبار المطورين على استهداف مستويات واجهة برمجة التطبيقات الأحدث.