Android 16 شامل فهرستهای بهروزشدهای از میاناهای غیرکیت توسعه نرمافزار محدودشده است که براساس همکاری با توسعهدهندگان Android و جدیدترین آزمایشهای داخلی تهیه شدهاند. هرزمان که ممکن باشد، قبلاز اینکه میاناهای غیر SDK را محدود کنیم، مطمئن میشویم که جایگزینهای عمومی دردسترس باشند.
اگر برنامه شما Android 16 (سطح API ۳۶) را هدف قرار نمیدهد، برخیاز این تغییرات ممکن است فوراً بر شما تأثیر نگذارد. بااینحال، اگرچه ممکن است برنامهتان بتواند به برخیاز میاناهای غیرکیت توسعه نرمافزار بسته به سطح میانای برنامهسازی کاربردی هدف برنامهتان دسترسی داشته باشد، استفاده از هر روش یا فیلد غیرکیت توسعه نرمافزار همیشه خطر بالایی برای ازکار افتادن برنامهتان دارد.
اگر مطمئن نیستید که برنامهتان از میاناهای غیرکیت توسعه نرمافزار استفاده میکند یا نه، میتوانید برنامهتان را آزمایش کنید تا متوجه شوید. اگر برنامهتان به میاناهای غیر SDK متکی است، باید برنامهریزی برای انتقال به جایگزینهای SDK را شروع کنید. بااینحال، میدانیم که برخیاز برنامهها موارد استفاده معتبری برای استفاده از میاناهای غیرکیت توسعه نرمافزار دارند. اگر نمیتوانید جایگزینی برای استفاده از میانای غیرکیت توسعه نرمافزار برای ویژگیای در برنامهتان پیدا کنید، باید درخواست میانای برنامهسازی کاربردی عمومی جدیدی بدهید.
برای لیست کامل تمام رابط های غیر SDK برای اندروید 16، فایل زیر را دانلود کنید:
فایل: hiddenapi-flags.csv
SHA-256 checksum: 9102af02fe6ab68b92464bdff5e5b09f3bd62c65d1130aaf85d3296f17d38074