يتلقى Android Oreo تحسينات ملحوظة في النسخ الاحتياطي لـ ADB

بناءً على من تسأل ، قد تسمع أن ميزة النسخ الاحتياطي لنظام Android Debug Bridge هي منحة من السماء. تتيح لك هذه الميزة ، المقدمة في Ice Cream Sandwich ، عمل نسخة احتياطية كاملة من جهازك دون استخدام الجذر أو التطبيقات الأخرى ، وذلك ببساطة عن طريق استخدام adb. ومع ذلك ، فإن هذه الأداة لديها بعض القيود ، والتي أعطت ميزة لتطبيقات أخرى مثل Titanium Backup. يهدف Android Oreo إلى إصلاح بعض هذه العيوب لجعلها أداة أفضل وأكثر موثوقية. وعلى هذا النحو ، تلقى إصدار Android الجديد بعض التحسينات التي تشتد الحاجة إليها من أجل النسخ الاحتياطي لـ adb واستعادة adb.


زيادة مهلة النسخ الاحتياطي

قبل Android Oreo ، استخدمت النسخ الاحتياطية للتخزين المشترك (/ محتويات بطاقة sdcard) مهلة مدتها 5 دقائق ، بينما استخدمت الاستعادة مهلة مدتها دقيقة واحدة. هذا يعني أن النسخة الاحتياطية / الاستعادة ستنتهي دائمًا في حالة وجود أي ملف كبير على بطاقة sdcard ، على سبيل المثال ، مقاطع الفيديو الطويلة. ويعني انخفاض مهلة الاستعادة أنه حتى بعض الملفات الأصغر مثل ZIPs أو الصور الكبيرة لن تصنعها. لحسن الحظ ، لم يعد هذا هو الحال مع أحدث إصدار Android.

بدءًا من DP2 ، تمت زيادة مهلة النسخ الاحتياطي ومهلة الاستعادة إلى 60 دقيقة ، بزيادة من 5 دقائق و 1 دقيقة على التوالي. يجب أن تمنحك هذه الزيادة التي تبلغ 12 ضعفًا للنسخ الاحتياطية متسعًا من الوقت للنسخ الاحتياطي المباشر لأي ملف مخزّن على هاتفك. علاوة على ذلك ، فإن الزيادة الكبيرة في الاستعادة يجب أن تمنحك الآن القدرة على استعادة كل شيء على هاتفك. يمكنك اختبار هذه الميزة باستخدام

 adb backup -shared && adb restore backup.ab 

مع هاتف Oreo الخاص بك. سيؤدي ذلك إلى عمل نسخة احتياطية كاملة / استعادة التخزين المشترك بهاتفك.


إضافة دعم لحزم المفتاح / القيمة

النسخ الاحتياطية الأساسية / القيمة هي ميزة بسيطة وأنيقة تم تقديمها في Android 2.2 Froyo. كانت تُعرف سابقًا باسم API Backup ، وهي وسيلة للمطورين لعمل نسخة احتياطية من بيانات التطبيق الخاصة بهم إلى الشبكة ، عن طريق تحميلها على خدمة Android Backup. ولكن في السابق ، سيتم تخطي التطبيقات التي تحتوي على عوامل النسخ الاحتياطي للمفتاح / القيمة بواسطة الأمر fullbackup. ومع ذلك ، لم يعد هذا صحيحًا لنظام Android Oreo.

بدءًا من DP1 ، بإضافة علامة -includekeyvalue إلى أمر النسخ الاحتياطي لـ adb ، ستتم إضافة جميع الحزم التي تدعم النسخ الاحتياطية للمفتاح / القيمة إلى النسخة الاحتياطية الناتجة. بنفس الطريقة ، إذا كانت النسخة الاحتياطية تحتوي على بيانات المفتاح / القيمة ، فستتم استعادتها أيضًا. تستعد هذه الميزة لإضافة اختبارات CTS للحزم مع وكلاء النسخ الاحتياطي للمفتاح / القيمة في المستقبل. يمكنك اختبار هذا باستخدام

 adb backup -includekeyvalue -all && adb restore backup.ab 

على جهازك.

يجب أن تسمح هاتان الميزتان بأن تكون النسخة الاحتياطية من adb أكثر موثوقية على أجهزة Android Oreo ، وبديلاً لائقًا لتطبيقات النسخ الاحتياطي الجذر.