Android 12 kommer automatiskt att lägga oanvända appar i viloläge för att frigöra utrymme

click fraud protection

Android 12 introducerar en appvilofunktion som tar bort tillfälliga filer från oanvända appar för att frigöra utrymme.

Även om Google inte släpper källkoden för nya Android-versioner före den stabila releasen för Pixel telefoner är klara, vi får sällan en glimt av några kommande funktioner genom kodändringar som skickats till AOSP Gerrit. En av funktionerna som vi har förväntat oss skulle landa i den kommande Android 12 release är app viloläge, en funktion som kommer frigör lagringsutrymme genom att ta bort tillfälliga filer från oanvända appar. Även om den här funktionen inte har dykt upp i någon av de två allmänt tillgängliga förhandsgranskningarna för utvecklare, kan vi bekräfta att koden för funktionen finns i läckt konstruktion som vi nyligen fick.

En APK-nedbrytning kan ofta förutsäga funktioner som kan komma i en framtida uppdatering av en applikation, men det är möjligt att någon av funktionerna som vi nämner här kanske inte kommer med i en framtida version. Detta beror på att dessa funktioner för närvarande inte är implementerade i livebygget och kan dras när som helst av utvecklarna i en framtida version.

Med lanseringen av Android 11 Developer Preview 3, Google Lagt till en ny funktion för "återkalla automatiskt tillstånd" som återkallar en apps behörighet om appen inte har använts på ett par månader. Efter den stabila versionen av Android 11, Google delad mer information om funktionen, inklusive en skärmdump som visar ett meddelande som informerar användaren när en apps behörigheter har blivit återkallad och en skärmdump som visar en "oanvända appar" Inställningssida med en lista över appar som har fått sina behörigheter automatiskt återkallas.

I Android 12 verkar Google utvidga konceptet "oanvända appar" med den nya appvilofunktionen i släptåg. Förutom att automatiskt återkalla behörigheter för oanvända appar, kommer Android 12 också att rensa upp temporära filer för att frigöra lagringsutrymme.

Vi aktiverade en ny "Oanvända appar"-sektion på sidan "Appinfo" för varje applikation, och den innehåller en ny "ta bort behörigheter och frigör utrymme". Som jämförelse kan Android 11:s "återkalla behörigheter automatiskt" (senare omdöpt till "ta bort behörigheter om appen inte används") hittas under undersidan "Appbehörigheter" på en apps "Appinfo"-sida. Denna platsändring är vettig eftersom den nya växeln handlar om både behörigheter och lagring snarare än bara behörigheter.

Efter att vi manuellt lagt några appar i viloläge dök sidan "oanvända appar" upp under Inställningar > Appar. Den här sidan visar appar som inte har öppnats på några månader, och dess beskrivning anger att behörigheter är det återkallas, meddelanden stoppas och temporära filer tas bort om en app inte har använts på ett par månader.

Enligt kodändringar vi upptäcktes tidigare i år, kommer appens viloläge att rensa cacheminnet och/eller ta bort kompileringsartefakter för att frigöra lagringsutrymme. Ingen av dessa åtgärder kommer att frigöra massor av utrymme, men detta beror på exakt vilken app som är i viloläge och hur många/vilken typ av cachade filer som har lagrats. Användare som har lägre enheter med mindre lagringsutrymme kommer att se mer fördelar, men alla användare kommer att dra nytta av att oanvända appar får sina behörigheter automatiskt återkallade.

Även om byggnaden vi fick är nyare än Developer Preview 2, vet vi inte om appens viloläge kommer att visas offentligt i DP3 eller Beta 1. Men när det väl är tillgängligt kan dess kommandoradsgränssnitt nås via "cmd app_hibernation" kommando.

Tack till PNF Software för att du har gett oss en licens att använda JEB Decompiler, ett professionellt omvänd ingenjörsverktyg för Android-applikationer.