Το Android 11 αναγκάζει τις εφαρμογές να υποστηρίζουν τοπικά αντίγραφα ασφαλείας αλλά όχι αντίγραφα ασφαλείας cloud

Δεν είναι μυστικό ότι η δημιουργία αντιγράφων ασφαλείας και η επαναφορά εφαρμογών και δεδομένων είναι χάλια στο Android, ειδικά κατά την εναλλαγή συσκευών. Το Android 11 βελτιώνει ελαφρώς τα πράγματα.

Δεν θα ήταν αμφιλεγόμενο για μένα να πω ότι η δημιουργία αντιγράφων ασφαλείας και η επαναφορά εφαρμογών είναι μια τρομερή εμπειρία στο Android. Τώρα, αυτή η δήλωση δεν είναι γενικά αληθής - εάν κάνετε αναβάθμιση σε μια συσκευή Android από τον ίδιο προμηθευτή με την προηγούμενη συσκευή σας, τότε η διαδικασία μετεγκατάστασης της εφαρμογής θα είναι γενικά αρκετά απρόσκοπτη. Ρωτήστε οποιονδήποτε έχει προσπαθήσει να μετεγκαταστήσει όλες τις εφαρμογές του σε ένα νέο τηλέφωνο από διαφορετικό OEM—το οποίο περιλαμβάνει σχεδόν όλοι όσοι ασχολούνται με τα τεχνολογικά μέσα—και πιθανότατα θα ακούσετε παράπονα ότι πρέπει να ρυθμίσετε ξανά εφαρμογές. Το Android 11 έχει κάνει αθόρυβα μια σημαντική αλλαγή σε αυτό το μέτωπο, αλλά η Google δυστυχώς δεν έχει προχωρήσει ακόμα αρκετά μακριά.

Ο κύριος λόγος για τον οποίο η δημιουργία αντιγράφων ασφαλείας και η επαναφορά εφαρμογών στο Android μπορεί να είναι τόσο επίπονη είναι ότι πολλές εφαρμογές δεν επιτρέπουν τη δημιουργία αντιγράφων ασφαλείας των δεδομένων τους. Το Android υποστηρίζει εγγενώς τη δημιουργία αντιγράφων ασφαλείας και την επαναφορά εφαρμογών και των δεδομένων τους μέσω του

BackupManager υποδομή, η οποία στις περισσότερες συσκευές Android είναι χειρίζεται μέσω των Υπηρεσιών Google Play με αρχεία που αποθηκεύονται στο cloud στους μεμονωμένους λογαριασμούς Google Drive των χρηστών. Έως 25 MB ενός ιδιωτικά αρχεία δεδομένων της εφαρμογής, συμπεριλαμβανομένων των κοινόχρηστων προτιμήσεων, των βάσεων δεδομένων και των αρχείων που είναι αποθηκευμένα στους εσωτερικούς και εξωτερικούς καταλόγους αποθήκευσης της εφαρμογής για συγκεκριμένες εφαρμογές, μπορούν να δημιουργηθούν αντίγραφα ασφαλείας. Ωστόσο, πολλοί προγραμματιστές εξαιρούνται από τη δημιουργία αντιγράφων ασφαλείας των δεδομένων της εφαρμογής τους ορίζοντας το android: allowBackup Προφανές χαρακτηριστικό στο "ψεύτικο". Υπάρχουν καλοί λόγοι για να εξαιρεθούν ορισμένες εφαρμογές, ειδικά εάν η εφαρμογή χειρίζεται ευαίσθητα δεδομένα και δεν θέλει να εξαχθούν αυτά τα δεδομένα, αλλά Οι εφαρμογές δεν θα πρέπει να βασίζονται στην υπόθεση ότι δεν είναι δυνατή η πρόσβαση στους καταλόγους ιδιωτικών δεδομένων τους και θα πρέπει αντ' αυτού να κρυπτογραφούν τυχόν ευαίσθητα δεδομένα που λειτουργούν με.

Επομένως, ανεξάρτητα από την προσέγγιση που ακολουθείτε για τη δημιουργία αντιγράφων ασφαλείας των εφαρμογών σας και των δεδομένων τους, είτε πρόκειται μέσω της ADB, το Google Drive ή μια εφαρμογή όπως Ήλιο, δεν υπάρχει τρόπος να δημιουργήσετε πλήρη αντίγραφα ασφαλείας για κάθε εφαρμογή στη συσκευή σας. Αυτός είναι ο λόγος για τον οποίο η δημιουργία αντιγράφων ασφαλείας και η επαναφορά εφαρμογών με δυνατότητα root-inabled όπως Backup Titanium υπάρχουν εδώ και πολύ καιρό επειδή όλες οι λύσεις που δεν είναι ρίζες δεν είναι τόσο αποτελεσματικά στη μεταφορά δεδομένων. Για τον μέσο χρήστη, αυτό μπορεί να οδηγήσει σε μια απογοητευτική εμπειρία κατά τη ρύθμιση μιας συσκευής μετά από επαναφορά εργοστασιακών ρυθμίσεων ή κατά τη μετάβαση σε μια νέα συσκευή.

Τι αλλάζει στο Android 11

Στο Android 11, όμως, το σύστημα αγνοεί ο allowBackup Χαρακτηριστικό Manifest για μετεγκαταστάσεις αρχείων εφαρμογής "συσκευή σε συσκευή". Αυτό επηρεάζει μόνο εφαρμογές που στοχεύουν το επίπεδο API 30, κάτι που δεν το κάνουν πολλοί αυτή τη στιγμή, αλλά θα υπάρξει μεγάλη αύξηση στις εφαρμογές που στοχεύουν το Android 11 τον επόμενο χρόνο χάρη στο Google Play μετατόπιση απαιτήσεων επιπέδου API.

Για ισχυρούς χρήστες, αυτό σημαίνει ότι η δημιουργία αντιγράφων ασφαλείας και επαναφορά ADB μπορεί να γίνει πολύ πιο ισχυρή στο Android 11. Την τελευταία φορά που η δημιουργία αντιγράφων ασφαλείας και επαναφορά ADB έγινε αναβάθμιση ήταν στο Android 8.0 Oreo. Δυστυχώς, ADB δημιουργία αντιγράφων ασφαλείας και επαναφορά έχει καταργηθεί και θα μπορούσε να καταργηθεί σε μελλοντική έκδοση (λειτουργεί ακόμα στο Android 11 Beta 1), οπότε ποιος ξέρει πόσο καιρό θα μπορείτε να επωφεληθείτε από αυτήν την αλλαγή στη συμπεριφορά της πλατφόρμας.

Από την άλλη πλευρά, το σύστημα θα εξακολουθεί να σέβεται το allowBackup χαρακτηριστικό για δημιουργία αντιγράφων ασφαλείας και επαναφορά που βασίζονται σε σύννεφο. Δυστυχώς, αυτό σημαίνει ότι καλύτερα αντίγραφα ασφαλείας και επαναφορά δεν θα είναι διαθέσιμα για τον μέσο χρήστη που επαναφέρει ένα αντίγραφο ασφαλείας από το Google Drive.