Η δυνατότητα δημιουργίας αντιγράφων ασφαλείας ADB μόλις έλαβε ορισμένες αξιοσημείωτες βελτιώσεις στο Android Oreo, οι οποίες θα αποτελέσουν ένα πολύ πιο αξιόπιστο εργαλείο για τους χρήστες.
Ανάλογα με το ποιον ρωτάτε, μπορεί να ακούσετε ότι το Android Debug BridgeΗ δυνατότητα δημιουργίας αντιγράφων ασφαλείας είναι ένα θεόσταλτο. Αυτή η δυνατότητα, που εισήχθη στο Ice Cream Sandwich, σας επιτρέπει να κάνετε ένα πλήρες αντίγραφο ασφαλείας της συσκευής σας χωρίς να χρησιμοποιείτε root ή άλλες εφαρμογές, απλά χρησιμοποιώντας το adb. Ωστόσο, αυτό το εργαλείο είχε ορισμένους περιορισμούς, οι οποίοι έδωσαν το πλεονέκτημα σε άλλες εφαρμογές όπως το Titanium Backup. Το Android Oreo στοχεύει να διορθώσει ορισμένα από αυτά τα ελαττώματα, προκειμένου να το κάνει καλύτερο, πιο αξιόπιστο εργαλείο. Και ως εκ τούτου, η νέα έκδοση Android έλαβε κάποιες απαραίτητες βελτιώσεις για τη δημιουργία αντιγράφων ασφαλείας adb και την επαναφορά adb.
Το χρονικό όριο δημιουργίας αντιγράφων ασφαλείας αυξήθηκε
Πριν από το Android Oreo, τα αντίγραφα ασφαλείας κοινόχρηστου αποθηκευτικού χώρου (/sdcard contents) χρησιμοποιούσαν χρονικό όριο 5 λεπτών, ενώ οι επαναφορές χρησιμοποιούσαν χρονικό όριο 1 λεπτού. Αυτό σήμαινε ότι ένα αντίγραφο ασφαλείας/επαναφορά θα έληγε πάντα εάν κάποιο μεγάλο αρχείο ήταν σε sdcard, για παράδειγμα, μεγάλα βίντεο. Και ένα ακόμη χαμηλότερο χρονικό όριο επαναφοράς σήμαινε ότι ακόμη και μερικά μικρότερα αρχεία όπως τα ZIP ή οι μεγάλες εικόνες δεν θα τα κατάφερναν. Ευτυχώς, αυτό δεν συμβαίνει πλέον με την πιο πρόσφατη έκδοση Android.
Ξεκινώντας από το DP2, τόσο το χρονικό όριο δημιουργίας αντιγράφων ασφαλείας όσο και το χρονικό όριο επαναφοράς αυξήθηκαν σε 60 λεπτά, από 5 λεπτά και 1 λεπτό αντίστοιχα. Αυτή η δωδεκαπλάσια αύξηση για τα αντίγραφα ασφαλείας θα σας δώσει αρκετό χρόνο για να δημιουργήσετε απευθείας αντίγραφα ασφαλείας οποιουδήποτε αρχείου είναι αποθηκευμένο στο τηλέφωνό σας. Επιπλέον, η μαζική αύξηση επαναφοράς θα σας δώσει τώρα τη δυνατότητα να επαναφέρετε τα πάντα στο τηλέφωνό σας. Μπορείτε να δοκιμάσετε αυτήν τη δυνατότητα χρησιμοποιώντας
adb backup -shared && adb restore backup.ab
με το τηλέφωνό σας Oreo. Αυτό θα κάνει ένα πλήρες αντίγραφο ασφαλείας/επαναφορά του κοινόχρηστου χώρου αποθήκευσης του τηλεφώνου σας.
Προσθήκη υποστήριξης για πακέτα κλειδιού/αξίας
Αντίγραφα ασφαλείας κλειδιών/τιμών είναι ένα προσεγμένο μικρό χαρακτηριστικό που εισήχθη στο Android 2.2 Froyo. Παλαιότερα γνωστά ως Backup API, είναι ένας τρόπος για τους προγραμματιστές να δημιουργούν αντίγραφα ασφαλείας των δεδομένων της εφαρμογής τους στο cloud, μεταφορτώνοντάς τα στην υπηρεσία Android Backup. Ωστόσο, προηγουμένως, οι εφαρμογές που είχαν αντιγράφους ασφαλείας κλειδιών/τιμών απλώς παραλείπονταν από την εντολή πλήρους αντιγράφου ασφαλείας. Ωστόσο, αυτό δεν ισχύει πλέον για το Android Oreo.
Έναρξη από DP1, προσθέτοντας τη σημαία -includekeyvalue στην εντολή δημιουργίας αντιγράφων ασφαλείας adb, όλα τα πακέτα που υποστηρίζουν αντίγραφα ασφαλείας κλειδιών/τιμών θα προστεθούν στο αντίγραφο ασφαλείας που προκύπτει. Με τον ίδιο τρόπο, εάν ένα αντίγραφο ασφαλείας περιέχει δεδομένα κλειδιού/τιμής, θα γίνει επίσης επαναφορά του. Αυτή η δυνατότητα προετοιμάζεται να προσθέσει δοκιμές CTS για πακέτα με αντιγράφους ασφαλείας κλειδιού/τιμής στο μέλλον. Μπορείτε να το δοκιμάσετε χρησιμοποιώντας
adb backup -includekeyvalue -all && adb restore backup.ab
στη συσκευή σας.
Αυτά τα 2 χαρακτηριστικά θα πρέπει να επιτρέπουν στο adb backup να είναι πολύ, πολύ πιο αξιόπιστο σε συσκευές Android Oreo και μια αξιοπρεπή εναλλακτική λύση για τις εφαρμογές δημιουργίας αντιγράφων ασφαλείας root.