Android 12 kan lade dig gå i dvale i ubrugte apps for at frigøre plads

click fraud protection

Google arbejder på en app-dvalefunktion til Android 12, der kan frigøre plads optaget af ubrugte apps på din telefon.

Opdatering 1 (25/01/2021 @ 02:30 PM ET): Vi ved nu, hvordan Androids app-dvalefunktion yderligere vil frigøre lagerplads ud over at rydde cachen. Klik her for mere information.

Opdatering 1 (19/01/2021 @ 12:32 PM ET): Vi ved nu lidt mere om, hvordan denne funktion vil frigøre plads. Klik her for mere information. Artiklen som offentliggjort den 11. januar 2021 er bevaret nedenfor.

Det kan være svært at tro, men vi er sandsynligvis kun lidt over en måned væk fra udgivelsen af ​​den første Android 12 Forhåndsvisning af udviklere. Når alt kommer til alt, blev den første Android 11 Developer Preview frigivet tilbage i februar 2020! Vi har gennemsøgt Android Open Source Project (AOSP) Gerrit for hints om nye funktioner kommer til den næste version af Android, og for nylig har vi set beviser på, at Google arbejder på en app-dvalefunktion til Android 12.

Baseret på et par kodeændringer

indsendt til AOSP, tilføjer Google en ny app-dvalesystemtjeneste, "der administrerer app-dvaletilstand, en tilstand apps kan gå ind i, hvilket betyder, at de ikke bliver brugt aktivt og kan optimeres til opbevaring."

Vi har desværre ikke flere detaljer om denne funktion. For eksempel ved vi ikke, hvordan apps kan komme ind i denne tilstand. Bestemmes det automatisk baseret på statistik over appbrug? Kan brugere manuelt vælge at tvinge apps til at gå i dvale? Vi ved heller ikke, hvordan apps vil blive optimeret til lagring, og vi ved heller ikke, hvordan OS vil fortælle brugeren, hvilke apps der er gået i dvale.

Vores gæt er, at app-dvale vil være automatisk ligesom funktionen til automatisk tilbagekaldelse af tilladelser introduceret i Android 11, og at optimering involverer komprimering af APK'en og andre appressourcer, men vi ved det ikke med sikkerhed, før flere kodeændringer er indsendt. Vi ved heller ikke med sikkerhed, om denne funktion rent faktisk vil finde vej til Android 12, da commits ikke er blevet slået sammen endnu. Der er stadig tid til at tilføje nye funktioner som denne, men vinduet lukker snart. Når vi lærer mere om denne app-dvaletjeneste eller andre funktioner, der kommer til Android 12, deler vi disse oplysninger.

Tak til XDA Recognized Developer luca020400 for tippet!


Opdatering 1: Rydning af app-cache

Mens commits for app-dvalefunktionen endnu ikke er blevet slået sammen - hvilket betyder, at vi stadig ikke ved det helt sikkert, hvis det ender i Android 12 — vi har nu lært lidt mere information om, hvordan funktionen arbejder. Ifølge koden indsendt i en ny commit (igen set af XDA Recognized Developer luca020400), vil appens dvalefunktion automatisk rydde en apps cachefiler. Mængden af ​​lagerplads, der bliver frigivet, afhænger af den pågældende app - videostreaming og beskeder apps kan cache hundredvis af megabytes værdi af data - men dette er kun en del af appens dvale funktion. I en kommentar antyder Google-udviklere flere potentielle lagerbesparelser via "dvale på pakkeniveau." Dette kunne referere til at komprimere appen og dens ressourcer eller til andre handlinger for at reducere den plads, der optages af en apps installation.


Opdatering 2: Sletning af kompileringsartefakter

I en ny forpligtelse indsendt til AOSP Gerrit i slutningen af ​​sidste uge, afslørede Googles ingeniører, hvordan Androids app-dvalefunktion vil optimere lagerplads på pakke-/APK-niveau. Kommentarer efterladt i kodeændringerne afslører, at når en app er i dvale for alle brugere, vil dens kompileringsartefaktfiler (.vdex/.odex) blive slettet. Ifølge Google, vdex-filer indeholder den ukomprimerede DEX-kode for en APK, mens odex-filer indeholder den forudgående kompilerede kode til metoder i APK. Mængden af ​​plads, der vil blive frigjort ved at slette disse filer, vil sandsynligvis ikke være meget, især sammenlignet med filstørrelserne på cachelagrede billeder eller videoer. Men på enheder i lavere ende med små mængder intern lagerplads vil sparring af snesevis af megabyte frigøre plads til snesevis af yderligere fotos.