يستثمر المستخدمون غالبًا وقتًا وجهدًا كبيرَين في إنشاء هوية وإضافة بيانات وتخصيص الإعدادات والخيارات المفضّلة داخل تطبيقك، لذا فإنّ الحفاظ على هذه البيانات والتخصيصات عند ترقية المستخدمين إلى جهاز جديد أو إعادة تثبيت تطبيقك يُعدّ جزءًا مهمًا من ضمان تقديم تجربة رائعة للمستخدمين. توضّح هذه الصفحة البيانات التي يجب إجراء نسخة احتياطية منها وخيارات النسخ الاحتياطي المتاحة لك.
اختيار البيانات المراد الاحتفاظ بنسخة احتياطية منها

الشكل 1. احرص على استعادة بيانات الهوية وبيانات التطبيق وبيانات الإعدادات للمستخدمين الذين يعودون إلى تطبيقك.
يُنشئ المستخدمون الكثير من البيانات عند استخدام تطبيقاتك. احرص على الاحتفاظ بنسخة احتياطية من البيانات المناسبة، لأنّ الاحتفاظ بنسخة احتياطية من بعض البيانات فقط قد يزعج المستخدمين عندما يفتحون التطبيق على جهاز جديد ويكتشفون أنّ بعض البيانات مفقودة. البيانات المهمة التي يجب الاحتفاظ بنسخة احتياطية منها للمستخدمين هي بيانات الهوية وبيانات التطبيق التي ينشئها المستخدمون وبيانات الإعدادات، كما هو موضّح أدناه.
بيانات الهوية
يمكنك المساعدة في الحفاظ على تفاعل المستخدمين الحاليين من خلال نقل حساب المستخدم عند بدء استخدام جهاز جديد.
للحصول على تفاصيل حول نقل بيانات اعتماد المصادقة ورموز التفويض، يُرجى الاطّلاع على Block Store.
لاستكشاف حلول "تسجيل الدخول باستخدام حساب Google" لتسهيل تسجيل المستخدمين الدخول إلى تطبيقك، اطّلِع على Google Identity.
بيانات التطبيق
يمكن أن تتضمّن بيانات التطبيق محتوًى من إنشاء المستخدمين، مثل النصوص والصور والوسائط الأخرى. يمكنك مزامنة بيانات التطبيق بين الأجهزة التي تعمل بنظام التشغيل Android وحفظ البيانات التي تريد استخدامها خلال دورة حياة التطبيق العادية. يمكنك أيضًا استعادة بيانات مستخدم عائد على جهاز جديد. لمعرفة كيفية إجراء ذلك، اطّلِع على مقالة نقل البيانات باستخدام محوّلات المزامنة.
بيانات الإعدادات
احرص أيضًا على الاحتفاظ بنسخة احتياطية من بيانات الإعدادات واستعادتها للحفاظ على الإعدادات المفضّلة المخصّصة للمستخدمين المتكررين على جهاز جديد. يمكنك استعادة بيانات الإعدادات حتى إذا لم يسجّل المستخدم الدخول إلى تطبيقك. ويمكنك الاحتفاظ بنسخة احتياطية من الإعدادات التي يضبطها المستخدم بشكل صريح في واجهة مستخدم تطبيقك، بالإضافة إلى البيانات الشفافة، مثل علامة تشير إلى ما إذا كان المستخدم قد شاهد معالج الإعداد.
للحفاظ على أكبر قدر ممكن من تجربة المستخدم الحالية على جهاز جديد، احرص على الاحتفاظ بنسخة احتياطية من إعدادات المستخدم التالية:
أي إعدادات يعدّلها المستخدم، مثلاً عند استخدام مكتبة الإعدادات المفضّلة في Jetpack
توضّح هذه السمة ما إذا كان المستخدم قد فعّل الإشعارات ونغمات الرنين أو أوقفها.
علامات منطقية تشير إلى ما إذا كان المستخدم قد شاهد شاشات الترحيب أو تلميحات الأدوات التمهيدية.
الشكل 2. يساعد استعادة الإعدادات على الأجهزة الجديدة في ضمان تقديم تجربة رائعة للمستخدمين.
تجنَّب الاحتفاظ بنسخ احتياطية من معرّفات الموارد الموحّدة (URI)، لأنّها قد تكون غير ثابتة. في بعض الحالات، يمكن أن تؤدي عملية الاستعادة إلى جهاز جوّال جديد إلى معرّف موارد منتظم غير صالح لا يشير إلى ملف صالح. أحد الأمثلة على ذلك هو استخدام معرّفات الموارد الموحّدة (URI) لحفظ إعدادات المستخدم المفضّلة لنغمة الرنين. عندما يعيد المستخدم تثبيت التطبيق، قد يشير معرّف الموارد المنتظم (URI) إلى عدم توفّر نغمة رنين أو إلى نغمة رنين مختلفة عن تلك التي تم تحديدها. بدلاً من الاحتفاظ بنسخة احتياطية من معرّف الموارد المنتظم (URI)، يمكنك الاحتفاظ بنسخة احتياطية من بعض البيانات الوصفية حول الإعداد، مثل عنوان نغمة الرنين أو تجزئة نغمة الرنين.
خيارات النسخ الاحتياطي
يوفر نظام التشغيل Android طريقتَين للتطبيقات للاحتفاظ بنسخة احتياطية من بياناتها على السحابة الإلكترونية: الاحتفاظ التلقائي بنسخة احتياطية من التطبيقات والاحتفاظ بنسخة احتياطية من البيانات على شكل أزواج مفتاح وقيمة. تحتفظ ميزة "الاحتفاظ التلقائي بنسخة احتياطية"، المتوفّرة على الإصدار 6.0 والإصدارات الأحدث من نظام التشغيل Android، بالبيانات من خلال تحميلها إلى حساب المستخدم على Google Drive. تتضمّن ميزة "النسخ الاحتياطي التلقائي" الملفات في معظم الأدلة التي يحدّدها النظام لتطبيقك. يمكن لميزة "الاحتفاظ التلقائي بنسخة احتياطية" تخزين ما يصل إلى 25 ميغابايت من البيانات المستندة إلى الملفات لكل تطبيق. وتحتفظ ميزة "الاحتفاظ بنسخة احتياطية من المفاتيح والقيم" (المعروفة سابقًا باسم واجهة برمجة التطبيقات الخاصة بالاحتفاظ بنسخة احتياطية وخدمة الاحتفاظ بنسخة احتياطية من بيانات Android) ببيانات الإعدادات في شكل أزواج من المفاتيح والقيم من خلال تحميلها إلى خدمة الاحتفاظ بنسخة احتياطية من بيانات Android.
ننصح بشكل عام باستخدام ميزة "الاحتفاظ التلقائي بنسخة احتياطية" لأنّها مفعّلة تلقائيًا ولا تتطلّب أي إجراءات لتنفيذها. يتم تلقائيًا تفعيل ميزة "الاحتفاظ التلقائي بنسخة احتياطية" للتطبيقات التي تستهدف الإصدار 6.0 من نظام التشغيل Android أو الإصدارات الأحدث. ميزة "الاحتفاظ التلقائي بنسخة احتياطية" هي طريقة للاحتفاظ بنسخة احتياطية من بيانات التطبيقات تستند إلى الملفات. على الرغم من سهولة تنفيذ ميزة "الاحتفاظ التلقائي بنسخة احتياطية"، ننصحك باستخدام ميزة الاحتفاظ بنسخة احتياطية من بيانات المفتاح والقيمة إذا كانت لديك احتياجات أكثر تحديدًا للاحتفاظ بنسخة احتياطية من البيانات.
يوضّح الجدول التالي بعض الاختلافات الرئيسية بين ميزة "النسخ الاحتياطي لمفتاح القيمة" وميزة "النسخ الاحتياطي التلقائي":
الفئة | الاحتفاظ بنسخة احتياطية من بيانات المفتاح والقيمة (خدمة الاحتفاظ بنسخة احتياطية من البيانات على Android) | الاحتفاظ بنسخة احتياطية من البيانات في Android Auto |
---|---|---|
الإصدارات المتوافقة | الإصدار 2.2 من نظام التشغيل Android (المستوى 8 لواجهة برمجة التطبيقات) والإصدارات الأحدث | الإصدار 6.0 من نظام التشغيل Android (المستوى 23 لواجهة برمجة التطبيقات) والإصدارات الأحدث |
المشاركة | يتم إيقافها تلقائيًا. يمكن للتطبيقات الموافقة على استخدام هذه الميزة من خلال تعريف عامل احتياطي. | يكون مفعَّلاً تلقائيًا. يمكن للتطبيقات إيقاف ميزة الاحتفاظ بنسخة احتياطية. |
التنفيذ |
يجب أن تتضمّن التطبيقات BackupAgent . يحدد عامل الاحتفاظ بنسخة احتياطية البيانات التي سيتم الاحتفاظ بنسخة احتياطية منها وكيفية استعادة البيانات.
|
تتضمّن ميزة "النسخ الاحتياطي التلقائي" تلقائيًا جميع ملفات التطبيق تقريبًا. يمكنك استخدام XML لتضمين الملفات واستبعادها. تعتمد ميزة "النسخ الاحتياطي التلقائي" داخليًا على وكيل نسخ احتياطي مجمَّع في حزمة تطوير البرامج (SDK). |
التردد | يجب أن ترسل التطبيقات طلبًا عندما تكون هناك بيانات جاهزة لإجراء عملية احتياطية. يتم تجميع الطلبات من تطبيقات متعددة وتنفيذها كل بضع ساعات. | يتم الاحتفاظ بنسخة احتياطية تلقائيًا، مرة واحدة في اليوم تقريبًا. |
انتقال العدوى | يمكن نقل بيانات النسخ الاحتياطية باستخدام شبكة Wi-Fi أو بيانات شبكة الجوّال. | يتم نقل بيانات النسخ الاحتياطية باستخدام شبكة Wi-Fi تلقائيًا، ولكن يمكن لمستخدم الجهاز تفعيل عمليات الاحتفاظ بنسخ احتياطية باستخدام بيانات الجوّال. إذا لم يتم ربط الجهاز بشبكة Wi-Fi مطلقًا أو لم يغيّر المستخدم إعدادات الاحتفاظ بنسخة احتياطية من البيانات عبر شبكة الجوّال، لن يتم الاحتفاظ بنسخة احتياطية تلقائيًا. |
شروط الإرسال |
حدِّد
شروط الجهاز المطلوبة لإجراء عملية الاحتفاظ بنسخة احتياطية في
onBackup() .
|
تحديد شروط الجهاز المطلوبة للاحتفاظ بنسخة احتياطية في ملف XML، في حال استخدام وكيل الاحتفاظ بنسخة احتياطية التلقائي |
تم إيقاف التطبيق | لا يتم إغلاق التطبيقات أثناء الاحتفاظ بنسخة احتياطية. | يُغلق النظام التطبيق أثناء الاحتفاظ بنسخة احتياطية. |
مساحة تخزين النسخ الاحتياطي | يتم تخزين بيانات النسخ الاحتياطي في خدمة النسخ الاحتياطي من Android، ويقتصر حجمها على 5 ميغابايت لكل تطبيق. وتتعامل Google مع هذه البيانات باعتبارها معلومات شخصية بما يتوافق مع سياسة الخصوصية في Google. | يتم تخزين بيانات النسخ الاحتياطي في حساب Google Drive الخاص بالمستخدم، مع حصرها بـ 25 ميغابايت لكل تطبيق. وتتعامل Google مع هذه البيانات على أنّها معلومات شخصية وفقًا لسياسة الخصوصية في Google. |
تسجيل دخول المستخدم | لا يتطلّب هذا النوع من المستخدم تسجيل الدخول إلى تطبيقك، بل يجب أن يكون مسجّلاً الدخول إلى الجهاز باستخدام حساب Google. | لا يتطلّب هذا النوع من المستخدم تسجيل الدخول إلى تطبيقك، بل يجب أن يكون مسجّلاً الدخول إلى الجهاز باستخدام حساب Google. |
واجهة برمجة التطبيقات | طُرق واجهة برمجة التطبيقات ذات الصلة تستند إلى الكيانات: | طُرق واجهة برمجة التطبيقات ذات الصلة مستندة إلى الملفات: |
استعادة البيانات | تتم استعادة البيانات عند تثبيت التطبيق. إذا لزم الأمر، يمكنك طلب استعادة البيانات يدويًا. | تتم استعادة البيانات عند تثبيت التطبيق. يمكن للمستخدمين الاختيار من قائمة بمجموعات بيانات النسخ الاحتياطية إذا كانت تتوفّر مجموعات بيانات متعددة. |
المستندات | الاحتفاظ بنسخة احتياطية من أزواج المفتاح/القيمة باستخدام "خدمة الاحتفاظ بنسخة احتياطية من البيانات على Android" | الاحتفاظ بنسخة احتياطية من بيانات المستخدمين باستخدام ميزة "الاحتفاظ التلقائي بنسخة احتياطية" |
لمزيد من المعلومات حول طريقة عمل الاحتفاظ بنسخة احتياطية والاستعادة لكل خدمة، راجِع اختبار الاحتفاظ بنسخة احتياطية والاستعادة.