Google kehittää Android 12:n sovellusten lepotilaominaisuutta, joka voi vapauttaa puhelimesi käyttämättömien sovellusten tilaa.
Päivitys 1 (25.1.2021 klo 14.30 ET): Tiedämme nyt, kuinka Android-sovellusten lepotilatoiminto vapauttaa tallennustilaa välimuistin tyhjentämisen lisäksi. Napsauta tätä saadaksesi lisätietoja.
Päivitys 1 (19.1.2021 klo 12.32 ET): Tiedämme nyt hieman enemmän siitä, kuinka tämä ominaisuus vapauttaa tilaa. Napsauta tätä saadaksesi lisätietoja. Artikkeli, joka on julkaistu 11.1.2021, säilytetään alla.
Sitä voi olla vaikea uskoa, mutta olemme todennäköisesti vain hieman yli kuukauden päässä ensimmäisen julkaisusta Android 12 Kehittäjän esikatselu. Loppujen lopuksi ensimmäinen Android 11 Developer Preview julkaistiin helmikuussa 2020! Olemme tutkineet Android Open Source Project (AOSP) Gerritin vihjeitä uusista ominaisuuksista tulossa Androidin seuraavaan versioon, ja olemme äskettäin havainneet todisteita siitä, että Google työskentelee Android 12:n sovellusten lepotilaominaisuuden parissa.
Perustuu pariin koodimuutokseen toimitettu AOSP: lle, Google lisää uuden sovellusten lepotilan järjestelmäpalvelun, "joka hallitsee sovellusten lepotilan tilaa, jossa sovellukset voivat siirtyä, mikä tarkoittaa, että niitä ei käytetä aktiivisesti ja ne voidaan optimoida tallennusta varten."
Valitettavasti meillä ei ole tarkempaa tietoa tästä ominaisuudesta. Emme esimerkiksi tiedä, kuinka sovellukset voivat siirtyä tähän tilaan. Määritetäänkö se automaattisesti sovelluksen käyttötilastojen perusteella? Voivatko käyttäjät pakottaa sovellukset lepotilaan manuaalisesti? Emme myöskään tiedä, kuinka sovellukset optimoidaan tallennusta varten, emmekä tiedä kuinka käyttöjärjestelmä kertoo käyttäjälle, mitkä sovellukset ovat olleet horrostilassa.
Arvaamme, että sovelluksen lepotila on automaattinen kuten käyttöoikeuksien automaattinen peruutusominaisuus käyttöön Android 11:ssä ja että optimointi sisältää APK: n ja muiden sovellusresurssien pakkaamisen, mutta emme tiedä varmuudella ennen kuin lisää koodimuutoksia on lähetetty. Emme myöskään tiedä varmasti, tuleeko tämä ominaisuus tiensä Android 12:een, koska sitoumuksia ei ole vielä yhdistetty. Vielä on aikaa tämän kaltaisten uusien ominaisuuksien lisäämiseen, mutta ikkuna sulkeutuu pian. Kun saamme lisätietoja tästä sovellusten lepotilapalvelusta tai muista Android 12:een tulevista ominaisuuksista, jaamme nämä tiedot.
Kiitos XDA Recognized Developer luca020400 vinkkiä varten!
Päivitys 1: Tyhjennä sovellusvälimuisti
Vaikka sovelluksen lepotilaominaisuuden sitoumuksia ei ole vielä yhdistetty – eli emme vieläkään tiedä varmasti päätyykö se Android 12:een – olemme nyt oppineet hieman lisätietoja ominaisuudesta toimii. Koodin mukaan lähetetty uudessa sitoumuksessa (jälleen kerran XDA Recognized Developer havaitsi luca020400), sovelluksen lepotilatoiminto tyhjentää automaattisesti sovelluksen välimuistitiedostot. Vapautuvan tallennustilan määrä riippuu kyseisestä sovelluksesta – videon suoratoistosta ja viestien lähettämisestä sovellukset voivat tallentaa välimuistiin satojen megatavujen arvosta tietoa – mutta tämä on vain yksi osa sovellusten lepotilasta ominaisuus. Kommentissa Googlen kehittäjät vihjaavat lisää mahdollisia tallennustilan säästöjä "pakettitason lepotilan" avulla. Tämä voi viitata sovelluksen ja sen resurssien pakkaamiseen tai muihin toimintoihin, jotka vähentävät sovelluksen asennuksen viemää tilaa.
Päivitys 2: Kokoelman artefaktien poistaminen
Jonkin sisällä uusi sitoumus Lähetetty AOSP Gerritille viime viikon lopulla, Googlen insinöörit paljastivat, kuinka Android-sovelluksen lepotilaominaisuus optimoi tallennustilan paketti-/APK-tasolla. Koodimuutoksiin jätetyt kommentit paljastavat, että kun sovellus on lepotilassa kaikille käyttäjille, sen kokoelmaartefaktit (.vdex/.odex) poistetaan. Googlen mukaan, vdex-tiedostot sisältävät APK: n pakkaamattoman DEX-koodin, kun taas odex-tiedostot sisältävät etukäteen käännetyn koodin APK: n menetelmille. Näiden tiedostojen poistamisesta vapautuva tila ei todennäköisesti ole paljon, etenkään välimuistissa olevien kuvien tai videoiden tiedostokokoihin verrattuna. Kuitenkin halvemmissa laitteissa, joissa on vähän sisäistä tallennustilaa, kymmenien megatavujen säästäminen vapauttaa tilaa kymmenille lisäkuville.