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

تلقت ميزة النسخ الاحتياطي لـ ADB للتو بعض التحسينات الملحوظة على Android Oreo، والتي من شأنها أن تجعل أداة أكثر موثوقية للمستخدمين.

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


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

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

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

adb backup -shared && adb restore backup.ab

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


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

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

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

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

على جهازك.

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