يتضمّن الإصدار 16 من Android قوائم معدَّلة للواجهات غير المتاحة في حزمة SDK والمحظورة استنادًا إلى التعاون مع مطوّري تطبيقات Android وأحدث الاختبارات الداخلية. نحرص على توفّر بدائل عامة كلما أمكن ذلك قبل حظر واجهات غير متوفّرة في حزمة SDK.
إذا كان تطبيقك لا يستهدف الإصدار 16 من Android، قد لا تؤثر بعض هذه التغييرات فيك على الفور. ومع أنّه من الممكن أن يصل تطبيقك إلى بعض الواجهات غير المضمّنة في حزمة SDK استنادًا إلى مستوى واجهة برمجة التطبيقات المستهدَف في تطبيقك، إلا أنّ استخدام أي طريقة أو حقل غير مضمّن في حزمة SDK ينطوي دائمًا على خطرٍ متعالٍ بأن يتعطّل تطبيقك.
إذا لم تكن متأكّدًا مما إذا كان تطبيقك يستخدم واجهات غير متوفرة في حزمة SDK، يمكنك اختبار تطبيقك لمعرفة ذلك. إذا كان تطبيقك يعتمد على واجهات ليست حِزم تطوير برامج (SDK)، عليك بدء التخطيط لنقل البيانات إلى حِزم تطوير برامج (SDK) بديلة. ومع ذلك، ندرك أنّ بعض التطبيقات لها حالات استخدام صالحة لاستخدام واجهات غير متوفرة في حِزم تطوير البرامج (SDK). إذا لم تتمكّن من العثور على بديل لاستخدام واجهة برمجة تطبيقات غير تابعة لحزمة SDK لإحدى الميزات في تطبيقك، عليك طلب واجهة برمجة تطبيقات عامة جديدة.
للحصول على قائمة كاملة بجميع الواجهات غير المتوفرة في حزمة SDK لنظام التشغيل Android 16، نزِّل الملف التالي:
الملف: hiddenapi-flags.csv
قيمة التدقيق SHA-256: 36de417ba9dcf2591a5bac64363676d2b41b505dbe535b6ad866a51c38ab87b6