PSA: Všechny aktualizace aplikací v Obchodě Play musí nyní cílit na Android 8.0+

Nastal den: ode dneška musí všechny aktualizace aplikací v Obchodě Google Play podporovat alespoň Android 8.0 Oreo nebo vyšší.

Problém fragmentace v systému Android se nevztahuje pouze na telefony a čísla použití. Problém se týká i aplikací. Mnoho vývojářů aplikací obvykle okamžitě přeskakuje optimalizaci své aplikace na nejnovější verzi Androidu, a to buď o několik měsíců později, nebo ji nepodporují úplně. Děje se tak ze dvou důvodů: buď nejsou nová rozhraní API pro vývojáře prioritou (nová verze Androidu často trvá několik měsíců než osloví velké publikum, takže je zřídka na vrcholu seznamu úkolů vývojáře) nebo aplikace stále cílí na starou verzi Androidu na účel (Snapchat se například léta zaměřoval na Android Lollipop, aby se vyhnul implementaci granulárních oprávnění zavedených na Androidu Ibišek).

To vedlo k nepříjemným situacím, kdy aplikace mohly volně vysávat baterii bez jakýchkoli omezení, spam oznámení a používat všechna oprávnění, která chtěli, aniž by se uživatele zeptali, v důsledku toho, že aplikace cílí na starší SDK. Mohli byste se také dostat do situací, kdy by aplikace vůbec nefungovala, vynutila by se uzavření nebo zhroucení, protože nebyla podporována ani testována na nejnovější platformě Android. Celkově vzato to byla situace, která zjevně vyžadovala zásah Googlu – a oni už zasáhli.

Ode dneška, 1. listopadu, musí všechny aktualizace aplikací nahrané do Obchodu Google Play cílit alespoň na úroveň 26 API – což znamená, že vaše aplikace Pokud chcete svým uživatelům zavést novou aktualizaci podle nového Google Play, je třeba začít cílit na Android 8.0 Oreo a vyšší. požadavky. Pokud vaše aplikace stále cílí na Android 7.1 Nougat nebo nižší, nebudete moci nahrát nový soubor APK na Google Play a nebudete moci vydávat aktualizace. Mějte na paměti, že mluvíme o targetSdkVersion a ne o minSdkVersion.

Google dal vývojářům dostatek času na aktualizaci jejich aplikací. Termíny pro cílení na API 26 byly poprvé oznámeny již v prosinci 2017a od srpna vývojáři aplikací nebyli schopni k nahrání nových aplikací cílených na Android Nougat nebo nižší do Obchodu Play. Stejný požadavek se dnes jednoduše rozšiřuje na aktualizace aplikací. Mějte na paměti, že minimální targetSdkVersion se nyní začne každoročně zvyšovat a aplikace se budou zvyšovat od srpna 2019 (nové aplikace) a listopadu 2019 (aplikace) nuceni podporovat rozhraní API alespoň na úrovni 28 (Android 9 Pie) aktualizace).

Pokud jde o uživatele, znamená to, že všechny aktualizace aplikací vydané do Obchodu Play od tohoto data by měly podporovat alespoň Android Oreo funkce platformy, což znamená, že začnou podporovat funkce, jako jsou adaptivní ikony, oznamovací kanály, omezení na pozadí a více. Pokud jste vývojář a vaše aplikace ještě necílí na Android Oreo, nyní je čas to udělat.