به گزارش مجله خبری نگار،حتی با وجود انتشار نسخههای پیش نمایش متعدد اندروید ۱۴، گوگل تمایل به پنهانکردن مجموعه نهایی ویژگیهای آن حداقل تا کنفرانس I/O در ماه میدارد؛ بنابراین نمیتوان گفت این ویژگیها تعیینکننده محدوده اندروید ۱۴ خواهد بود و از موارد تحت بررسی توسط توسعهدهندگان محسوب میشود.
خبر اصلی این است که نصب برنامههای قدیمی اندروید در اندروید ۱۴ امکان پذیر نیست. با تغییرات اندروید در طول سالها و انتشار APIهای جدید و افزایش محدودیتهای امنیتی، حریم خصوصی یا پردازش پسزمینه برنامههای قدیمی تحت تاثیر قرار میگیرند، اما سیستم انطباق با سیستمهای پیشین اندروید امکان اجرای این برنامههای قدیمی را فراهم میکند و برنامهها میتوانند از طریق پرچم «Target SDK» جدیدترین نسخه اندروید را تشخیص دهند.
ویژگیهای جدید و محدودیتهای نصب برنامه، مثلاً، در اندروید ۱۲ فقط برای برنامههایی اعمال میشود که اندروید ۱۲ یا بالاتر را هدف قرار میدهند و برنامههای قدیمیتر با مجموعه محدودیتهای قدیمیتری که به آنها عادت کردهاند به کار خود ادامه میدهند. (تنظیمات دیگری با نام «Minimum SDK» تعیین کننده امکان اجرا یک برنامه جدید روی سیستمعامل اندروید قدیمی است.)
این سیستم در صورت استفاده برای توسعه برنامهها بسیار عالی است، اما برخی از آن برای ساخت بدافزار استفاده میکنند و به راحتی میتوانند نسخههای قدیمی اندروید را هدف قرار دهند. در صورت استفاده از نسخه قدیمیتر اندروید، با وجود دسترسی به ویژگیهای کمتر، محدودیتهای امنیتی و حریم خصوصی کمتری نیز خواهید داشت.
حال، برای اولین بار، اندروید ۱۴ این حفره بدافزار را به سادگی با امتناع از نصب برنامههای قدیمی میبندد. این نقطه برش، هر برنامهای که اندروید ۸ ساله ۶.۰ یا پایینتر را هدف قرار دهد مسدود خواهد کرد. به گفته گوگل علت انتخاب اندروید ۶، معرفی مجوزهای دسترسی در این نسخه است. این مجوزها شامل کادرهای اجازه یا رد دسترسی برنامهها به مواردی مانند دوربین است. همچنین، «برخی از برنامههای بدافزار از targetSdkVersion [اندروید ۵.۱]برای عدم مسدودی در مقابله با این مجوزها در اندروید ۶.۰ استفاده میکنند».
کاربرانی که برنامههای را از خارج از play store نصب نمیکنند، احتمالاً طی سالهای گذشته، برنامهای از اندروید ۶.۰ را ندیدهاند. زیرا این برنامهها دیگر در play store نیستند. Play Store در سال ۲۰۱۸ گزینه minimum target SDK levels را پیاده کرد و در نسخه اندروید جدید به برنامههای جدید و بهروزرسانیشده نیاز داشت؛ بنابراین در سال ۲۰۱۸، minimum SDK قابل پذیرش در Play Store، اندروید ۸.۰ بود، و با بهروزرسانی سالانه، حداقل آن در حال حاضر اندروید ۱۲ است. پس از ارائه برنامههای جدید و بهروزرسانی شده، نرمافزار حذفشده در ابتدا هنوز در Play Store قابل مشاهده است. اما گوگل از سال گذشته شروع به مخفی کردن برنامههای قدیمی کرد و اکنون هر برنامهای که در طول دو سال به روز نشده باشد، در آن نشان داده نمیشود.
به گفته گوگل اگر هنوز یک برنامه اندروید ۶.۰ را روی گوشی خود دارید و آن را به اندروید ۱۴ ارتقا دهید، برنامه حذف نخواهد شد. اگر واقعاً هنوز میخواهید یک برنامه قدیمی را نصب کنید، یک پرچم خط فرمان ADB با دستور: «adb install –bypass-low-target-sdk-block FILENAME.apk» این عمکرد را دور میزند. برای این کار به یک کابل USB، رایانه شخصی و یک Android Developer SDK نیاز دارد، بنابراین گوگل بر فرض آگاهی از این مسیر، این اطلاعات را در اختیار افراد قرار میدهد.