Android Q, aby upozornil používateľov spustených aplikácií zameraných na Android Lollipop alebo starší

Android Q môže varovať používateľov, ktorí sa pokúšajú spustiť aplikácie zamerané na Android Lollipop alebo starší. Android Pie varuje pred aplikáciami zameranými na Android Jelly Bean alebo starší.

Zvyčajne je v najlepšom záujme vývojára aktualizovať svoje aplikácie tak, aby podporovali najnovšie funkcie platformy Android. Každá nová verzia systému Android ponúka nové rozhrania API a funkcie, ktoré staršie verzie systému Android neponúkajú. Každá nová verzia systému Android však pridáva aj nové obmedzenia toho, čo môžu aplikácie robiť, čo niektorí vývojári aplikácií nie sú fanúšikmi. Mnohé aplikácie sa napríklad vyhli zmene cieľovej úrovne rozhrania API na Android Marshmallow alebo novší, aby nemuseli implementovať povolenia na spustenie. Spoločnosť Google konečne začala proti tomuto správaniu zasahovať novými obmedzeniami uloženými na aplikácie nahrané a aktualizované Obchod Google Play, ale pridali aj varovanie do Android Pie na hanbu aplikácií, ktoré sa stále neaktualizovali po Android 4.1 Jelly Bean. Podľa nedávneho záväzku v projekte Android Open Source Project sa zdá, že Android Q upozorní používateľov, ak aplikácia, ktorú používajú, sa zameriava na Android 5.1 Lollipop alebo starší.

Modernizácia aplikácií pre Android

Minulý december, Google zaviedol novú politiku na modernizáciu aplikácií pre Android v obchode Google Play. Podľa nových pravidiel sú všetky nové aplikácie odoslané do Obchodu Google Play počnúc 1. augustom 2018, musí byť zacielené na úroveň API 26 alebo vyššiu (to znamená Android 8.0 Oreo, Android 8.1 Oreo alebo Android 9 Pie.) Okrem toho od 1. novembra 2018 musia všetky aktualizácie existujúcich aplikácií v Obchode Play smerovať aj na úroveň API 26 alebo vyššie. Táto zásada prinúti najaktívnejšie vyvinuté a nové aplikácie dodržiavať nové funkcie zabezpečenia, ochrany osobných údajov, optimalizácie pamäte a úspory batérie v najnovších verziách systému Android. Toto pravidlo však nebude znamenať, že aplikácie prestanú fungovať na zariadeniach so staršími verziami Androidu – vývojári si stále môžu nastaviť vlastnú minimálnu úroveň rozhrania API. Na druhej strane, najnovšia verzia Androidu od Google, Android 9 Pie, vývojárov aplikácií ďalej povzbudzuje aktualizovať svoje aplikácie výslovným upozornením používateľov, keď používajú aplikáciu, ktorá je taká stará, že nemusí fungovať riadne.

Podľa tento zlúčený záväzok v AOSP, "PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION“ sa zvyšuje na 23. Tento príznak zostavy sa premieta do systémovej vlastnosti ro.build.version.min_supported_target_sdk. Túto vlastnosť používa systém pri spúšťaní akejkoľvek aktivity aplikácie. Systém skontroluje cieľovú úroveň SDK aplikácie a či je nižšia ako hodnota definovaná v ro.build.version.min_supported_target_sdk, potom sa používateľovi zobrazí varovná správa, že aplikácia nemusí fungovať správne.

Zatiaľ to nevyzerá, že by Android Q skutočne bránil používateľom spúšťať naozaj staré Android aplikácie. Predstavili by sme si, že by existovala malá, ale skôr hlasná menšina používateľov, ktorí by neboli spokojní s takýmto obmedzením. Existuje veľa zriedkavo aktualizovaných aplikácií, ktoré sa používajú v špecializovaných oblastiach, pre ktoré neexistujú žiadne alternatívy. Zobrazovanie tohto upozornenia vždy, keď používateľ spustí starú aplikáciu v systéme Android Q, však môže spôsobiť, že sa používatelia budú dostatočne sťažovať, že aplikácia je aktualizovaná alebo nahradená.

Ak by ste chceli vidieť cieľovú úroveň API aplikácií nainštalovaných vo vašom zariadení, môžete použiť aplikáciu prepojenú nižšie. V mojom zariadení sú 4 aplikácie, ktoré pravidelne používam a ktoré by spustili toto upozornenie: Titanium Backup, AZ Screen Recorder, Brother iPrint & Scan a Terminal Emulator.

AppChecker - Informácie o aplikácii a systémeVývojár: kroegerama

Cena: zadarmo.

4.4.

Stiahnuť ▼

Nakoniec by sme si mali všimnúť, že správa odovzdania uvádza PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION vlajka sa "dočasne" zvyšuje. To znamená, že Google sa ešte úplne nerozhodol, či nastaviť limit na úrovni SDK 23, a mohol by si vybrať niečo vyššie alebo nižšie. Ak zistíme ďalšie zmeny tohto príznaku v AOSP, budeme vás o tom informovať.