Ei ole mikään salaisuus, että sovellusten ja tietojen varmuuskopiointi ja palauttaminen on perseestä Androidissa, varsinkin laitetta vaihdettaessa. Android 11 parantaa asioita hieman.
Minusta ei olisi kiistanalaista sanoa, että sovellusten varmuuskopiointi ja palauttaminen on kauhea kokemus Androidilla. Tämä väite ei ole yleisesti totta – jos päivität Android-laitteeseen samalta toimittajalta kuin edellinen laitteesi, sovellusten siirtoprosessi on yleensä melko saumaton. Kysy jokaiselta, joka on yrittänyt siirtää kaikki sovelluksensa uuteen puhelimeen toiselta OEM: ltä – mukaan lukien lähes kaikki teknisen median edustajat – ja kuulet todennäköisesti valituksia siitä, että sinun on määritettävä sovelluksia uudelleen. Android 11 on hiljaa tehnyt suuren muutoksen tällä alalla, mutta valitettavasti Google ei ole vieläkään mennyt tarpeeksi pitkälle.
Pääsyy siihen, miksi sovellusten varmuuskopiointi ja palauttaminen Androidissa voi olla niin tuskaa, on se, että monet sovellukset eivät salli tietojensa varmuuskopiointia. Android tukee natiivisti sovellusten ja niiden tietojen varmuuskopiointia ja palauttamista
BackupManager infrastruktuuri, joka on useimmissa Android-laitteissa käsitellään Google Play Palveluiden kautta tiedostot tallennetaan pilveen käyttäjien yksittäisille Google Drive -tileille. Jopa 25 Mt an sovelluksen yksityiset datatiedostot, mukaan lukien niiden jaetut asetukset, tietokannat ja tiedostot, jotka on tallennettu sovelluksen sovelluskohtaisiin sisäisiin ja ulkoisiin tallennushakemistoihin, voidaan varmuuskopioida. Monet kehittäjät kuitenkin kieltäytyvät sovellustietojensa varmuuskopioinnista asettamallaandroid: allowBackup
Ilmeinen attribuutti "väärin". Joillakin sovelluksilla on hyviä syitä kieltäytyä, varsinkin jos sovellus käsittelee arkaluontoisia tietoja eikä halua, että niitä poimitaan, mutta sovellusten ei pitäisi luottaa siihen oletukseen, että heidän yksityisiin tietohakemistoihinsa ei pääse käsiksi, vaan niiden pitäisi sen sijaan salata kaikki käyttämänsä arkaluontoiset tiedot kanssa.
Näin ollen riippumatta siitä, mitä lähestymistapaa käytät sovellusten ja niiden tietojen varmuuskopiointiin, olipa se sitten kyseessä ADB: n kautta, Google Drive tai muu sovellus Helium, ei ole mahdollista varmuuskopioida kaikkia laitteesi sovelluksia. Tästä syystä juuri-yhteensopivat varmuuskopiointi- ja palautussovellukset, kuten Titanium Backup ovat olleet olemassa niin kauan, koska kaikki ei-juuriratkaisut eivät ole läheskään yhtä tehokkaita tiedonsiirrossa. Keskivertokäyttäjälle tämä voi aiheuttaa turhauttavan kokemuksen, kun laite määritetään tehdasasetusten palautuksen jälkeen tai vaihdetaan uuteen laitteeseen.
Mikä muuttuu Android 11:ssä
Android 11:ssä kuitenkin järjestelmä jättää huomiotta the allowBackup
Manifest-attribuutti sovellustiedostojen "laitteelta laitteelle" -siirtymille. Tämä vaikuttaa vain sovelluksiin, jotka kohdistavat API-tasolle 30, mitä monet eivät tällä hetkellä tee, mutta Android 11:een kohdistetuissa sovelluksissa on seuraavan vuoden aikana suuri nousu Google Playn ansiosta. API-tason vaatimusten muuttaminen.
Tehokäyttäjille tämä tarkoittaa, että ADB-varmuuskopiointi ja palautus voivat olla paljon tehokkaampia Android 11:ssä. Edellisen kerran ADB-varmuuskopiointi ja palautus näki päivityksen oli Android 8.0 Oreossa. Valitettavasti ADB varmuuskopiointi ja palautus on poistettu käytöstä ja se voidaan poistaa tulevassa julkaisussa (se toimii edelleen Android 11 Beta 1:ssä), joten kuka tietää, kuinka kauan voit hyödyntää tätä alustan käyttäytymisen muutosta.
Kääntöpuolella järjestelmä kunnioittaa silti allowBackup
attribuutti pilvipohjaisille varmuuskopioille ja palautuksille. Valitettavasti tämä tarkoittaa, että parempia varmuuskopioita ja palautuksia ei ole saatavilla tavalliselle käyttäjälle, joka palauttaa varmuuskopion Google Drivesta.