Android 11 liek lietotnēm atbalstīt vietējos dublējumus, bet ne mākoņdatošanas dublējumus

Nav noslēpums, ka lietotņu un datu dublēšana un atjaunošana operētājsistēmā Android ir nepatīkama, it īpaši, mainot ierīces. Android 11 nedaudz uzlabo lietas.

Man nebūtu strīdīgi teikt, ka lietotņu dublēšana un atjaunošana operētājsistēmā Android ir šausmīga pieredze. Tagad šis apgalvojums nav vispārpieņemts — ja jaunināt uz Android ierīci no tā paša pārdevēja, kas ir jūsu iepriekšējā ierīce, lietotņu migrācijas process parasti noritēs diezgan nemanāmi. Pajautājiet ikvienam, kurš ir mēģinājis migrēt visas savas lietotnes uz jaunu tālruni no cita OEM, kas ietver gandrīz ikviens tehnoloģiju plašsaziņas līdzekļu lietotājs, un jūs, iespējams, dzirdēsit sūdzības par to, ka lietotnes ir jāiestata vēlreiz. Operētājsistēmā Android 11 šajā jomā ir klusi veiktas būtiskas izmaiņas, taču Google diemžēl vēl nav gājusi pietiekami tālu.

Galvenais iemesls, kāpēc lietotņu dublēšana un atjaunošana operētājsistēmā Android var būt tik sāpīga, ir tas, ka daudzas lietojumprogrammas neļauj dublēt savus datus. Android sākotnēji atbalsta lietotņu un to datu dublēšanu un atjaunošanu, izmantojot

Backup Manager infrastruktūra, kas ir pieejama lielākajā daļā Android ierīču tiek apstrādāti, izmantojot Google Play pakalpojumus ar failiem, kas tiek glabāti mākonī lietotāju individuālajos Google diska kontos. Līdz 25 MB an lietotnes privātos datu failus, tostarp to koplietojamās preferences, datu bāzes un faili, kas saglabāti lietotnes specifiskajos iekšējās un ārējās krātuves direktorijos, var tikt dublēti. Tomēr daudzi izstrādātāji atsakās no savu lietotņu datu dublēšanas, iestatot android: allowBackup Manifests atribūts uz "nepatiesu". Dažām lietotnēm ir pamatoti iemesli atteikties, it īpaši, ja lietotne apstrādā sensitīvus datus un nevēlas, lai šie dati tiktu izvilkti, taču lietojumprogrammām nevajadzētu paļauties uz pieņēmumu, ka viņu privātajiem datu direktorijiem nevar piekļūt, un tā vietā tām ir jāšifrē visi sensitīvie dati, kurus tās strādā. ar.

Tādējādi neatkarīgi no tā, kādu pieeju izmantojat lietotņu un to datu dublēšanai, neatkarīgi no tā caur ADB, Google disks vai līdzīga lietotne Hēlijs, nav iespējams pilnībā dublēt katru ierīcē esošo lietotni. Šī iemesla dēļ saknes iespējotas dublēšanas un atjaunošanas programmas, piemēram Titāna dublējums ir bijuši tik ilgi, jo visi risinājumi, kas nav saknes nav ne tuvu tik efektīvas datu migrēšanā. Parastam lietotājam tas var radīt apgrūtinošu pieredzi, iestatot ierīci pēc rūpnīcas datu atiestatīšanas vai pārejot uz jaunu ierīci.

Kas mainās operētājsistēmā Android 11

Tomēr operētājsistēmā Android 11 sistēma neņem vērā uz allowBackup Manifesta atribūts lietojumprogrammu failu migrācijai no ierīces uz ierīci. Tas ietekmē tikai tās lietotnes, kuru mērķauditorija ir API 30. līmenis, ko pašlaik nedara daudzi, taču nākamajā gadā būs liels pieaugums lietotnēs, kuru mērķauditorija ir Android 11, pateicoties Google Play mainot API līmeņa prasības.

Jaudīgiem lietotājiem tas nozīmē, ka ADB dublēšana un atjaunošana operētājsistēmā Android 11 var kļūt daudz jaudīgāka. Pēdējo reizi ADB dublēšana un atjaunošana redzēja jaunināšanu bija operētājsistēmā Android 8.0 Oreo. Diemžēl ADB dublēšana un atjaunošana ir novecojis un to var noņemt nākamajā laidienā (tas joprojām darbojas operētājsistēmā Android 11 Beta 1), tāpēc, kas zina, cik ilgi jūs varēsit izmantot šīs platformas darbības izmaiņas.

No otras puses, sistēma joprojām ievēros allowBackup atribūts mākoņa bāzes dublēšanai un atjaunošanai. Diemžēl tas nozīmē, ka parastam lietotājam, kas atjauno dublējumu no Google diska, labāki dublējumkopijas un atjaunošana nebūs pieejamas.