طريقه عمل نسخ احتياطي للاندرويد بدون روت عن طريق adb


(Mohamed Hisham) #1

سنقوم في هذا الموضوع بعمل نسخ احتياطي لكامل النظام بدون الحوجه للروت فقط adb و سيتم الشرح على اوبنتو لكن يمكن اتباع الخطوات على التوزيعات الاخرى أو الانظمه الاخرى.

المتطلبات:

ستحتاج للتنزيل Android SDK حتى تستطيع استعمال adb قم بتنزيل Android SDK من هنا

بعد التنزيل قم بتثبيت الحزم التاليه :

في حال كانت توزيعتك 64bit ثبت هذه الحزمه libgl1-mesa-dev

او 32bit ثبت هذه الحزمه libgl1-mesa-dev:i386
الان سنحتاج للجافا فى حال لم تكن عندك قم بتثبيت openjdk عن طريق الامر التالي:

   sudo apt-get install openjdk-8-jdk 

الان بعد الانتهاء من تثبيت openjdk نقوم بفك الضغط عن ملف android SDK ستجد ملفين tools و platform-tools

يجب عليك اضافه هذين الملفين الى مسارك التنفيذي و يمكن القيام بذلك عن طريق الاتي:

 nano  ~/.pam_environment

ثم قم باضافه
PATH DEFAULT=${PATH}:/path/to/tools

PATH DEFAULT=${PATH}:/path/to/platform-tools

قم باستبدال

 /to/path

بمسار فك ضغط مجلد Android SDK

الان يمكنك تنفيذ جميع اوامر adb, android, emulator
من خلال الترمينال مباشره :+1:

الان بعد الانتهاء من تثبيت android SDK و adb ننتقل للخطوه التاليه و هي عمل باك اب للجهاز

ملاحظه: من لديه اندرويد ستوديو لا يحتاج لتنفيذ الخطوات السابقه

الان ناتي لعمل باك اب للنظام اولا اذهب للخيارات المطور ثم قم بتفعيل وضع تصحيح اليوس بي

في حال لم تظهر لديك خيارات المطور قم بالدخول لحول الجهاز و اضغط على رقم الاصدار باستمرار حتى تتفعل

الان نقوم بوصل الجهاز عن طريق كيبل يو اس بي و نقم بكتابه الاوامر التاليه في الترمينال

 adb devices

للتاكد من توصيل الجهاز بعد التاكد من توصيل الجهاز نقوم باختيار الاشياء التي نريد عمل نسخ احتياطي لها

قم باضافه -apk في حال تريد عمل نسخ احتياطي لجميع التطبيقات

قم باضافه -shared في حال اردت عمل نسخ احتياطي لذاكره التخزين الخارجيه

قم باضافه -all في حال اردت عمل نسخ احتياطي للكل النظام

قم باضافه -f لتسميه ملف ملف الباك اب في حال لم تقوم بتسميته سيكون الاسم الافتراضي backup.ab

و سيكون الامر كاملا كالاتي:

     adb backup -apk -shared -all -f mybackup.ab

الان قم بفتح جهازك الاندرويد و سيطلب منك الموافقه على الباك اب و يمكن اضافه كلمه سر في حال اردت حمايه الملفات بكلمه سر

انتظر قليلا حتى ينتهي من عمل باك و بعد الانتهى ستجد ملف الباك اب في المسار الحالي بالاسم الذي سميته به و هكذا نكون قد انتهينا من عمل الباك اب

و في حال اردت عمل اعاده استرجاع للنسخ الاحتياطي كل الذي يجب ان تفعله ان توصل جهازك بكيبل يوس اس بي الى الجهاز ثم نفذ الامر التالي :

  adb restore mybackup.ab

قم بالدخول على جهازك الاندرويد ثم اضغط موافق على الاسترجاع و ادخل كلمه السر في حال قمت بادخال كلمه سر اثناء عمل النسخ الاحتياطي .

بذلك يكون شرحنا قد انتهى و الطريقه لا تتطلب اي روت او ريكفري معدل فقط كيبل يوس ابي و Android SDK و جهاز اندرويد :wink:


(hakim) #2

هذه الطريقة تعمل على جميع الاجهزة!!!و النسحة الاجتياطية التي يتم الحصول عليها هي فقط للبرامج و التطبيقات و الثيم ام للنظام كاملا مع النواة!


(Mohamed Hisham) #3

نعم تعمل على جميع الاجهزه اما بالنسبه للنسخ الاحتياطي فعلى حسب حاجتك فمثلا بمكنك عمل نسخ احتياطي للذاكره الخارجيه فقط او للتطبيقات فقط و قد اوضحت ذلك بالشرح فقط استبدل الخيار all ب shared او apk اما بالنسبه للنسخ الاحتياطي الكامل للنظام كمافسيتم موضح بالمثال فسيتم عمل نسخ احتياطي للثيم و التطبيقات و جميع تعديلاتك على النظام و كل شي لكن مثلا في حال حصلت مشكله في النظام لديك فيمكنك استرجاع هذا النسخ و سيعود كل شي للتاريخ الذي تم فيه نسخ و لنفترض ايضا انك قمت باعاده تثبيت الروم للجهازك فيمكنك استرجاع النسخ الاحتياطي و ستعود جميع تطبيقاتك و بياناتك للجهاز كان شيئا لم يحصل
اما بالنسبه للنواه فلا ادري فلم اجرب …