Android 12 lülitab ruumi vabastamiseks kasutamata rakendused automaatselt talveunerežiimi

click fraud protection

Android 12 tutvustab rakenduste talveunerežiimi, mis eemaldab ruumi vabastamiseks kasutamata rakenduste ajutised failid.

Kuigi Google ei avalda uute Androidi versioonide lähtekoodi enne Pixeli stabiilset väljalaset Kui telefonid on valmis, näeme harva mõne tulevase funktsiooni kohta AOSP-le esitatud koodimuudatuste kaudu Gerrit. Üks funktsioonidest, mida oleme oodanud eelseisvalt Android 12 väljalase on rakenduse talveunerežiim, funktsioon, mis seda teeb vabasta salvestusruumi kustutades kasutamata rakendustest ajutised failid. Kuigi seda funktsiooni pole kummaski avalikult saadaval olevas arendaja eelvaates ilmunud, saame kinnitada, et funktsiooni kood on lekkinud ehitus mille me hiljuti hankisime.

APK eemaldamine võib sageli ennustada funktsioone, mis võivad rakenduse tulevases värskenduses ilmuda, kuid on võimalik, et mõni siin mainitud funktsioon ei pruugi seda tulevases versioonis kasutada. Selle põhjuseks on asjaolu, et neid funktsioone pole praegu reaalajas järgus rakendatud ja arendajad võivad neid tulevases järgus igal ajal kasutada.

Android 11 Developer Preview 3 väljalaskmisega Google lisatud uus "lubade automaatse tühistamise" funktsioon, mis tühistab rakenduse loa, kui rakendust pole paar kuud kasutatud. Pärast Android 11 stabiilset väljalaskmist, Google jagatud lisateavet funktsiooni kohta, sealhulgas ekraanipilt, mis näitab kasutajale teavitust, kui rakenduse load on antud tühistatud ja ekraanipilt, mis näitab seadete lehte "Kasutamata rakendused" koos nende rakenduste loendiga, millel on automaatselt load olnud tühistatud.

Android 12-s näib Google laiendavat "kasutamata rakenduste" kontseptsiooni uue rakenduste talveunerežiimi funktsiooniga. Lisaks kasutamata rakenduste lubade automaatsele tühistamisele tühjendab Android 12 salvestusruumi vabastamiseks ka ajutised failid.

Aktiveerisime iga rakenduse lehel "Rakenduse teave" uue jaotise "Kasutamata rakendused" ja see sisaldab uut lülitit "Eemalda õigused ja vabasta ruumi". Võrdluseks, Android 11 lüliti "lubade automaatne tühistamine" (hiljem ümber nimetatud "lubade eemaldamiseks, kui rakendust ei kasutata") leiate rakenduse lehe "Rakenduste teave" alamlehe "Rakenduse load" alt. See asukohamuutus on mõttekas, kuna uus lüliti käsitleb nii õigusi kui ka salvestusruumi, mitte ainult lubasid.

Pärast mõne rakenduse käsitsi talveunerežiimi lülitamist ilmus jaotises Seaded> Rakendused leht "Kasutamata rakendused". Sellel lehel kuvatakse rakendusi, mida pole mõne kuu jooksul avatud, ja selle kirjelduses öeldakse, et load on tühistatakse, märguanded peatatakse ja ajutised failid eemaldatakse, kui rakendust pole mõnda aega kasutatud kuud.

Vastavalt koodimuudatustele me märgati selle aasta alguses, tühjendab rakenduse talveunerežiimi funktsioon vahemälu ja/või kustutab kompileerimisartefaktid, et vabastada salvestusruumi. Kumbki neist toimingutest ei vabasta tonni ruumi, kuid see sõltub täpselt sellest, milline rakendus on talveunerežiimis ja kui palju/missuguseid vahemällu salvestatud faile on salvestatud. Kasutajad, kellel on väiksema salvestusruumiga madalama kvaliteediga seadmed, saavad rohkem kasu, kuid kõik kasutajad saavad kasu sellest, et kasutamata rakenduste load tühistatakse automaatselt.

Kuigi meie saadud versioon on uuem kui Developer Preview 2, ei tea me, kas rakenduse talveune funktsioon ilmub avalikult DP3-s või beetaversioonis 1. Kuid kui see on saadaval, pääseb selle käsurea liidesele juurde "cmd app_hibernation"käsk.

Täname PNF tarkvara, et andis meile kasutuslitsentsi JEB dekompiler, professionaalse kvaliteediga pöördprojekteerimise tööriist Androidi rakenduste jaoks.