Android 12 automaticky hibernuje nepoužívané aplikácie, aby uvoľnil miesto

click fraud protection

Android 12 predstavuje funkciu hibernácie aplikácií, ktorá odstraňuje dočasné súbory nepoužívaných aplikácií, aby sa uvoľnil priestor.

Hoci Google nezverejňuje zdrojový kód pre nové verzie Androidu pred stabilným vydaním pre Pixel telefóny sú pripravené, len zriedka získame pohľad na niektoré pripravované funkcie prostredníctvom zmien kódu odoslaných AOSP Gerrit. Jedna z funkcií, o ktorej sme očakávali, že pristane v nadchádzajúcom období Android 12 vydaním je hibernácia aplikácie, funkcia, ktorá bude uvoľniť úložný priestor odstránením dočasných súborov z nepoužívaných aplikácií. Hoci sa táto funkcia neobjavila ani v jednej z dvoch verejne dostupných ukážok pre vývojárov, môžeme potvrdiť, že kód tejto funkcie je prítomný v unikla zostava ktoré sme nedávno získali.

Zrušenie súboru APK môže často predpovedať funkcie, ktoré sa môžu objaviť v budúcej aktualizácii aplikácie, ale je možné, že niektorá z funkcií, ktoré tu spomíname, sa v budúcom vydaní nedostanú. Je to preto, že tieto funkcie momentálne nie sú implementované v živej zostave a vývojári ich môžu kedykoľvek stiahnuť v budúcej zostave.

S vydaním Android 11 Developer Preview 3, Google pridané nová funkcia „automatické odvolanie povolení“, ktorá zruší povolenie aplikácie, ak sa aplikácia niekoľko mesiacov nepoužíva. Po stabilnom vydaní systému Android 11 spoločnosť Google zdieľané viac podrobností o funkcii vrátane snímky obrazovky, ktorá zobrazuje upozornenie informujúce používateľa o povolení aplikácie odvolané a snímka obrazovky, na ktorej je zobrazená stránka nastavení „nepoužívané aplikácie“ so zoznamom aplikácií, ktoré majú svoje povolenia automaticky odvolaný.

Zdá sa, že v systéme Android 12 Google rozširuje koncept „nepoužitých aplikácií“ o novú funkciu hibernácie aplikácií. Okrem automatického odvolania povolení pre nepoužívané aplikácie Android 12 vyčistí aj dočasné súbory, aby uvoľnil úložný priestor.

Pre každú aplikáciu sme aktivovali novú sekciu „Nepoužívané aplikácie“ na stránke „Informácie o aplikácii“ a obsahuje nový prepínač „Odstrániť povolenia a uvoľniť miesto“. Pre porovnanie, prepínač „automaticky odvolať povolenia“ v systéme Android 11 (neskôr premenovaný na „odstrániť povolenia, ak sa aplikácia nepoužíva“) nájdete na podstránke „Povolenia aplikácie“ na stránke „Informácie o aplikácii“ aplikácie. Táto zmena umiestnenia dáva zmysel, pretože nový prepínač sa zaoberá nielen povoleniami, ale aj úložiskom.

Keď sme manuálne hibernovali niekoľko aplikácií, v časti Nastavenia > Aplikácie sa zobrazila stránka „nepoužívané aplikácie“. Táto stránka zobrazuje aplikácie, ktoré neboli otvorené niekoľko mesiacov, a jej popis uvádza, že povolenia sú zrušené, upozornenia sa zastavia a dočasné súbory sa odstránia, ak sa aplikácia nepoužila len pre niekoľko používateľov mesiacov.

Podľa zmien kódu my zaznamenané začiatkom tohto roka, funkcia hibernácie aplikácie vymaže vyrovnávaciu pamäť a/alebo odstráni artefakty kompilácie, aby sa uvoľnil úložný priestor. Žiadna z týchto akcií neuvoľní veľa miesta, ale závisí to presne od toho, ktorá aplikácia sa ukladá do režimu dlhodobého spánku a koľko/akých druhov súborov vo vyrovnávacej pamäti bolo uložených. Používatelia, ktorí majú zariadenia nižšej kategórie s menším úložným priestorom, uvidia viac výhod, ale všetci používatelia budú mať prospech z toho, že nepoužívané aplikácie budú mať automaticky odobraté povolenia.

Hoci zostava, ktorú sme získali, je novšia ako Developer Preview 2, nevieme, či sa funkcia hibernácie aplikácie verejne objaví v DP3 alebo Beta 1. Keď je však k dispozícii, jeho rozhranie príkazového riadka je prístupné cez "cmd app_hibernation"príkaz.

Ďakujeme spoločnosti PNF Software za poskytnutie licencie na používanie JEB Decompiler, profesionálny nástroj reverzného inžinierstva pre aplikácie pre Android.