Az Android Q figyelmeztetheti azokat a felhasználókat, akik olyan alkalmazásokat próbálnak futtatni, amelyek Android Lollipop vagy korábbi verziót céloznak meg. Az Android Pie figyelmeztet az Android Jelly Bean vagy korábbi verziót célzó alkalmazásokra.
Általában a fejlesztők érdeke, hogy frissítsék alkalmazásaikat, hogy támogassák az Android platform legújabb funkcióit. Minden új Android-verzió új API-kat és funkciókat kínál, amelyeket az Android korábbi verziói nem. Azonban minden új Android-verzió új korlátozásokat is tartalmaz az alkalmazások működésére vonatkozóan, aminek egyes alkalmazásfejlesztők nem rajongnak. Például sok alkalmazás elkerülte, hogy a cél API-szintjét az Android Marshmallow-ra vagy újabbra állítsa, így elkerülhette a futásidejű engedélyek alkalmazását. A Google végre elkezdte felszámolni ezt a viselkedést azáltal, hogy új korlátozásokat írt elő a feltöltött és frissített alkalmazásokra vonatkozóan Google Play Áruház, de figyelmeztetést is adtak az Android Pie-hez, hogy megszégyenítsék azokat az alkalmazásokat, amelyek még mindig nem frissültek az Android 4.1 után Zselés cukor. Az Android nyílt forráskódú projektben nemrégiben végzett kötelezettségvállalás szerint úgy tűnik, hogy az Android Q figyelmezteti a felhasználókat, ha az általuk futtatott alkalmazás az Android 5.1 Lollipop vagy korábbi verzióját célozza meg.
Az Android alkalmazások modernizálása
Tavaly decemberben a Google új politikát vezetett be az Android-alkalmazások modernizálása a Google Play Áruházban. Az új szabályzat szerint a Google Play Áruházba benyújtott összes új alkalmazás 2018. augusztus 1-től, a 26-os vagy magasabb API-szintet kell megcéloznia (ez Android 8.0 Oreo, Android 8.1 Oreo vagy Android 9 Pie rendszert jelent.) Továbbá 2018. november 1-től a Play Áruházban meglévő alkalmazások minden frissítésének API-szintet is meg kell céloznia. 26 vagy magasabb. Ez az irányelv arra kényszeríti a legaktívabban fejlesztett és új alkalmazásokat, hogy megfeleljenek az Android legújabb verzióinak új biztonsági, adatvédelmi, memóriaoptimalizálási és akkumulátor-kímélő funkcióinak. A házirend azonban nem jelenti azt, hogy az alkalmazások leállnak az Android régebbi verzióit futtató eszközökön – a fejlesztők továbbra is beállíthatják saját minimális API-szintjüket. Másrészt a Google legújabb Android-verziója, az Android 9 Pie tovább ösztönzi az alkalmazásfejlesztőket frissítse alkalmazásait úgy, hogy kifejezetten figyelmezteti a felhasználókat, ha olyan régi alkalmazást futtatnak, hogy esetleg nem működik megfelelően.
Alapján ez az egyesített kötelezettségvállalás az AOSP-ben a "PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
23-ra emelkedik. Ez az összeállítási jelző a rendszertulajdonságra fordítódik ro.build.version.min_supported_target_sdk
. Ezt a tulajdonságot a rendszer használja bármely alkalmazástevékenység elindításakor. A rendszer ellenőrzi az alkalmazás cél SDK-szintjét, és azt, hogy az alacsonyabb-e, mint a ben meghatározott érték ro.build.version.min_supported_target_sdk
, akkor egy figyelmeztető üzenet jelenik meg a felhasználó számára, hogy az alkalmazás esetleg nem működik megfelelően.
Egyelőre nem úgy tűnik, hogy az Android Q valóban megakadályozza a felhasználókat az igazán régi Android-alkalmazások futtatásában. Azt gondolnánk, hogy a felhasználók egy kicsi, de hangos kisebbsége nem örülne egy ilyen korlátozásnak. Számos olyan ritkán frissített alkalmazás létezik, amelyeket olyan speciális területeken használnak, amelyekre nincs alternatíva. Ennek a figyelmeztetésnek a megjelenítése minden alkalommal, amikor egy felhasználó elindít egy régi alkalmazást az Android Q rendszerben, a felhasználók elég panaszkodhatnak az alkalmazás frissítése vagy cseréje miatt.
Ha szeretné látni az eszközére telepített alkalmazások cél API-szintjét, használja az alább linkelt alkalmazást. A készülékemen 4 olyan alkalmazás található, amelyeket rendszeresen használok, és amelyek kiváltják ezt a figyelmeztetést: Titanium Backup, AZ Screen Recorder, Brother iPrint & Scan és Terminal Emulator.
Ár: Ingyenes.
4.4.
Végül meg kell jegyeznünk, hogy a véglegesítési üzenet kimondja a PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
a zászlót "ideiglenesen" növelik. Ez azt jelenti, hogy a Google még nem döntötte el teljesen, hogy beállítja-e a korlátot az SDK 23-as szintjén, és választhat valami magasabbat vagy alacsonyabbat. Ha további változást észlelünk ezen a jelzőn az AOSP-ben, értesítünk mindenkit.