Google pracuje na funkci „Install Hints“ pro App Store, která jim umožní upřednostnit instalaci důležitých aplikací na nové telefony.
Přechod z jednoho telefonu Android na druhý, zejména při přechodu na novou značku, je...není moc snadné, abych to řekl na rovinu. Situace se v posledních letech zlepšila, stále více aplikací a nastavení podporuje bezproblémovou migraci, ale celý proces stále potřebuje několik kroků a docela dost času z vašeho dne, zejména proto, že většina vašich starších aplikací se instaluje jedna po druhé a poté vyžaduje zásah uživatele pro ruční přihlásit se. Zatímco Google na tom pracuje usnadňuje přihlašování do aplikací na nových zařízeních také pracují v zákulisí na urychlení procesu hromadné obnovy prostřednictvím nové „instalace hints“, jejímž cílem je pomoci co nejrychleji spustit a spustit vaše nejdůležitější aplikace na novém zařízení.
Jak si původně všiml XDA Recognized Developer luca020400, inženýři společnosti Google popsali „rady k instalaci“ jako způsob, jakým se obchody s aplikacemi, jako je Obchod Google Play, mohou rozhodnout, který filtr kompilátoru použít pro dex2oat při hromadné instalaci nových aplikací, například během procesu nastavení nebo obnovy.
Zde jsou příslušné závazky:
- Přidá pole „scénář instalace“ do příslušných datových struktur:
Tento CL přidá pole "scénář instalace" k několika datovým strukturám používaným Správcem balíčků. Tuto hodnotu použije následující CL k úpravě vyvolání dexopt na základě uvedeného případu použití.
- Přidány nové vlastnosti filtru kompilátoru pro dexopt
- Přidána oprávnění pro nové příznaky dexopt
Dex2oat je kompilátor, který vezme soubor APK a generuje artefakty kompilace, které Android Runtime (ART) načte se při instalaci, což pomáhá zrychlit načítání aplikací. Dexopt je program, který po instalaci optimalizuje soubory dex.
Na základě těchto potvrzení se zdá, že rady k instalaci umožní předání čtyř různých filtrů kompilátoru během instalace aplikace: DEFAULT, FAST, BULK_CRITICAL a BULK_NON_CRITICAL. Předpokládáme, že během procesu obnovy telefonu může obchod s aplikacemi odeslat příznak „BULK_CRITICAL“ společnosti dex2oat, takže kritické aplikace lze nainstalovat rychleji, za cenu optimalizace (k čemuž pravděpodobně může dojít při příštím spuštění aplikace aktualizováno).
Na základě vaší historie instalací a používání aplikací by pro předinstalovaný obchod s aplikacemi nebylo obtížné určit, které aplikace používáte nejčastěji. A na základě toho, jaké zařízení máte, by obchod s aplikacemi měl předem určenou sadu aplikací, o kterých ví, že jsou kriticky potřebné pro funkčnost, jako jsou služby Google Play a další softwarové služby OEM. Tyto aplikace tak mohou být upřednostněny během procesu hromadné instalace za cenu optimalizace prvního spuštění.
Možná se ptáte, jak by tato změna ovlivnila vás jako uživatele? No, commity ve skutečnosti ještě nebyly sloučeny, takže naše analýza je založena na informacích, které máme my můžete v tuto chvíli vidět v odevzdáních (a naše analýza by se mohla změnit, až budou odevzdání konečně sloučeny). Jako uživatel, který si instaluje spoustu aplikací do nového telefonu, bude obchod s aplikacemi moci upřednostňovat aplikace, o kterých ví, že jste je na svém naposledy používaném zařízení hodně používali. Pokud tedy hodně používáte WhatsApp Messenger, například obchod s aplikacemi předá příznak kompilátoru, aby jej nechal nainstaluje se rychleji, takže se můžete začít přihlašovat do aplikací, které jsou pro vás užitečnější. Na druhou stranu u aplikací, které používáte méně často, je lze nainstalovat a optimalizovat jako obvykle. Nevíme, kolik času to uživateli ušetří – to velmi pravděpodobně závisí na tom, kolik aplikací je považováno za kritické a kolik aplikace se v první řadě obnovují – ale mohlo by to zkrátit minuty na starších nebo pomalejších telefonech, které stahují stovky aplikace.
Jak již bylo zmíněno, commity ještě nebyly sloučeny, takže nevíme, kdy se tyto změny dostanou do Androidu nebo zda dojde k dalším změnám v kódu. Pokud budou tyto závazky sloučeny během několika příštích měsíců, uvidíme, že tato funkce bude dostupná pro obchody s aplikacemi Android 12.
Ikony vyrobené Freepik z www.flaticon.com