Android 12 siirtää käyttämättömät sovellukset automaattisesti lepotilaan tilan vapauttamiseksi

click fraud protection

Android 12 esittelee sovellusten lepotilaominaisuuden, joka vapauttaa tilaa poistamalla väliaikaiset tiedostot käyttämättömistä sovelluksista.

Vaikka Google ei julkaise lähdekoodia uusille Android-versioille ennen Pixelin vakaata julkaisua puhelimet on valmiina, saamme harvoin vilauksen tuleviin ominaisuuksiin AOSP: lle lähetettyjen koodimuutosten kautta. Gerrit. Yksi ominaisuuksista, joita olemme odottaneet tulevan käyttöön Android 12 julkaisu on sovellusten lepotila, ominaisuus, joka tulee olemaan vapauttaa tallennustilaa poistamalla väliaikaiset tiedostot käyttämättömistä sovelluksista. Vaikka tämä ominaisuus ei ole näkynyt kummassakaan julkisesti saatavilla olevasta kehittäjän esikatselusta, voimme varmistaa, että ominaisuuden koodi on olemassa vuotanut rakennelma jonka saimme äskettäin.

APK: n purkaminen voi usein ennustaa ominaisuuksia, jotka saattavat tulla sovelluksen tulevassa päivityksessä, mutta on mahdollista, että mikään tässä mainitsemistamme ominaisuuksista ei välttämättä toimi tulevassa julkaisussa. Tämä johtuu siitä, että näitä ominaisuuksia ei tällä hetkellä ole otettu käyttöön live-versiossa, ja kehittäjät voivat ottaa ne milloin tahansa käyttöön tulevassa versiossa.

Android 11 Developer Preview 3:n julkaisun myötä Google lisätty uusi automaattinen peruutusoikeusominaisuus, joka peruuttaa sovelluksen luvan, jos sovellusta ei ole käytetty pariin kuukauteen. Android 11:n vakaan julkaisun jälkeen Google jaettu lisätietoja ominaisuudesta, mukaan lukien kuvakaappaus, joka näyttää ilmoituksen, joka ilmoittaa käyttäjälle, kun sovelluksen käyttöoikeudet on myönnetty peruutettu ja kuvakaappaus, jossa näkyy "käyttämättömät sovellukset" -asetussivu, jossa on luettelo sovelluksista, joilla on automaattisesti käyttöoikeudet peruutettu.

Android 12:ssa Google näyttää laajentavan "käyttämättömät sovellukset" -konseptia uudella sovellusten lepotilatoiminnolla. Sen lisäksi, että Android 12 peruuttaa automaattisesti käyttämättömien sovellusten luvat, se myös tyhjentää väliaikaiset tiedostot vapauttaakseen tallennustilaa.

Aktivoimme jokaisen sovelluksen "Sovellustiedot" -sivulla uuden Käyttämättömät sovellukset -osion, joka sisältää uuden "Poista käyttöoikeudet ja vapauta tilaa" -kytkimen. Vertailun vuoksi, Android 11:n "automaattisen peruutusoikeuksien" -kytkin (nimetty myöhemmin uudelleen "Poista käyttöoikeudet, jos sovellusta ei käytetä") löytyy sovelluksen "Sovellustiedot" -sivun "Sovellusoikeudet"-alisivulta. Tämä sijainnin muutos on järkevä, koska uusi kytkin käsittelee sekä käyttöoikeuksia että tallennustilaa pelkkien käyttöoikeuksien sijaan.

Kun olemme asettaneet muutaman sovelluksen manuaalisesti lepotilaan, "käyttämättömät sovellukset" -sivu ilmestyi kohtaan Asetukset > Sovellukset. Tämä sivu näyttää sovellukset, joita ei ole avattu muutamaan kuukauteen, ja sen kuvauksen mukaan luvat ovat peruutetaan, ilmoitukset pysäytetään ja väliaikaiset tiedostot poistetaan, jos sovellusta ei ole käytetty muutamaan aikaan kuukaudet.

Koodimuutosten mukaan me havaittu aiemmin tänä vuonna, sovelluksen lepotilatoiminto tyhjentää välimuistin ja/tai poistaa kokoelman artefaktit vapauttaakseen tallennustilaa. Kumpikaan näistä toiminnoista ei vapauta paljon tilaa, mutta tämä riippuu tarkalleen, mikä sovellus on lepotilassa ja kuinka monta/millaista välimuistitiedostoa on tallennettu. Käyttäjät, joilla on alempia laitteita, joissa on vähemmän tallennustilaa, näkevät enemmän hyötyä, mutta kaikki käyttäjät hyötyvät käyttämättömien sovellusten luvista, joiden käyttöoikeudet peruutetaan automaattisesti.

Vaikka hankkimamme koontiversio on uudempi kuin Developer Preview 2, emme tiedä, tuleeko sovelluksen lepotilaominaisuus julkisuuteen DP3:ssa vai Beta 1:ssä. Kuitenkin, kun se on saatavilla, sen komentorivikäyttöliittymää voidaan käyttää "cmd app_hibernation"komento.

Kiitos PNF Softwarelle käyttöluvan myöntämisestä JEB Decompiler, ammattitason käänteissuunnittelutyökalu Android-sovelluksille.