Root လုပ္စရာမလိုဘဲ Android Device မ်ားကို Backup ျပဳလုပ္နည္း



Android Device မ်ားမွာ Backup နဲ႔ Restore ျပဳလုပ္ႏုိင္တဲ့ စြမ္းေဆာင္ခ်က္ပါရွိၿပီးသား ျဖစ္ပါတယ္။ Google က အဲဒီစြမ္းေဆာင္ခ်က္ကို Android 4.0 (Ice Cream Sandwich) နဲ႔ ေနာက္ပိုင္းထုတ္ Android OS မ်ားမွာ ထည့္သြင္းေပးလိုက္တာျဖစ္ပါတယ္။ Android Device မ်ားမွာ အင္စေတာ လုပ္ ထားတဲ့ Apps(APK Files) မ်ားနဲ႔ SD Card Data အားလံုးကို ကြန္ျပဴတာမွာ Backup , Restore ျပဳလုပ္ႏုိင္မွာ ျဖစ္ပါတယ္။ ဒီစြမ္းေဆာင္ခ်က္ကို Full Backup and Restore လို႔လည္း ေခၚပါတယ္။
Titanium Backup က နာမည္ႀကီး App ျဖစ္ေပမယ့္ Root လုပ္ထားတဲ့ Android Device မ်ားမွာသာ အသံုးျပဳႏုိင္ပါတယ္။ အခုေရးေပးမယ့္ နည္းလမ္းက Root လုပ္စရာမလိုဘဲ Backup , Restore လုပ္ႏုိင္ မွာ ျဖစ္ပါတယ္။

Android SDK ကို အင္စေတာ ျပဳလုပ္ျခင္း
----------------------------------------------
Android Device ကို Backup , Restore ျပဳလုပ္ဖို႔ adb(Android Debug Bridge) Command ကို အသံုးျပဳရမွာ ျဖစ္ပါတယ္။ အဲဒီ Command ကို အသံုုးျပဳဖို႔ Google ရဲ႕ Android SDK ကို ကြန္ျပဴတာမွာ ထည့္သြင္းရမွာ ျဖစ္ပါတယ္။

Android SDK ကို ကြန္ျပဴတာမွာ ထည့္သြင္းဖို႔အတြက္ အရင္ဆံုး Oracle ရဲ႕ Java Development Kit လိုအပ္ပါတယ္။ ကြန္ျပဴတာမွာ 64-bit Windows ကို အသံုးျပဳရင္ေတာင္ 32-bit Java Development Kit ကို ထည့္သြင္းရမွာ ျဖစ္ပါတယ္။ 32-bit Java Development Kit ကို http://goo.gl/1eZhPR လိပ္စာကေန ရယူၿပီး ကြန္ျပဴတာမွာ အင္စေတာ လုပ္ပါ။

ေနာက္အဆင့္မွာ Google ရဲ႕ Android SDK ကို http://goo.gl/LSFhRQ ကေန ေဒါင္းလုပ္လုပ္ၿပီး အင္စေတာ လုပ္ပါ။ SDK က Java ကို မေတြ႔ဘူးလို႔ ေျပာရင္ 64-bit JDK ကို သြင္းထားလို႔ ျဖစ္ပါလိမ့္ မယ္။ 32-bit JDK ကို သြင္းေပးပါ။ 

SDK ကို အင္စေတာ လုပ္ၿပီးရင္ Start Menu ကေန “SDK Manager” လို႔ ရိုက္ၿပီး Android SDK Manager ကို ဖြင့္ပါ။ 

Android SDK Platform-tools မွာ အမွန္ျခစ္ေပးၿပီး Install ခလုတ္ကို ႏွိပ္ပါ။ Error တက္ရင္ SDK Manager ကို Administrator အေနနဲ႔ Run ပါ။ ဒီလို ဖြင့္ဖို႔ Start Menu မွ SDK Manager Shortcut ေပၚမွာ Right-Click ႏွိပ္ၿပီး Run as Administrator ကို ႏွိပ္ပါ။

Android Device ကို Setup ျပဳလုပ္ျခင္း
--------------------------------------------
Android Device မွာ USB Debugging ကို Enable လုပ္ေပးရမွာ ျဖစ္ပါတယ္။ ဒီလိုလုပ္ဖို႔ Android Settings > Developer Options ထဲမွ USB Debugging မွာ အမွန္ျခစ္ေပးပါ။

ၿပီးရင္ Android Device ကို USB ႀကိဳးမွ တစ္ဆင့္ ကြန္ျပဴတာနဲ႔ ခ်ိတ္ဆက္ပါ။ ကြန္ျပဴတာမွာ Android Device ရဲ႕ Driver ကို အင္စေတာ လုပ္ပါလိ္မ့္မယ္။ အင္စေတာ မလုပ္ရင္ ဖုန္းထုတ္လုပ္သူရဲ႕ ၀က္ဆိုက္ မွာ Driver ကို ရွာၿပီး ကြန္ျပဴတာမွာ အင္စေတာ လုပ္ေပးပါ။ Android SDK Manager ရဲ႕ Extras က႑ မွ Google USB Driver ကို အင္စေတာ လုပ္ျခင္းျဖင့္လည္း Driver ကို အင္စေတာ လုပ္ႏုိင္ပါေသး တယ္။

ADB ကို စမ္းသပ္ျခင္း
-------------------------
Android SDK Manager မွ SDK Path: မွာ SDK ကို အင္စေတာ လုပ္ထားတဲ့ လမ္းေၾကာင္းကို မွတ္ သားပါ။

SDK ကို Default အားျဖင့္ C:\Users\NAME\AppData\Local\Android\Android-sdk\platform-tools မွာ အင္စေတာ လုပ္တာ ျဖစ္ပါတယ္။ NAME မွာေတာ့ သင့္ရဲ႕ User Name ကို ေတြ႔ျမင္ရမွာ ျဖစ္ပါတယ္။ အဲဒီ လမ္းေၾကာင္းကို သြားပါ။ Shift ကို ဖိထားၿပီး Right Click ႏွိပ္ပါ။ Open command window here ကို ႏွိပ္ပါ။

ADB အလုပ္လုပ္မလုပ္ သိဖို႔အတြက္ ေအာက္က Command ကို ရိုက္ၿပီး အန္းတာ ေခါက္ပါ။

adb devices

သင့္ရဲ႕ Device ကို ျပသေပးပါလိမ့္မယ္။ သင့္ရဲ႕ Device ကို မေတြ႔ရရင္ေတာ့ Driver ကို အင္စေတာ မလုပ္ရေသးလို႔ ျဖစ္ပါလိမ့္မယ္။

Android Device ကို Backup ျပဳလုပ္ျခင္း
-----------------------------------------------
အခုဆိုရင္ adb backup command ကို သံုးၿပီး Android Device ကို Backup လုပ္ႏုိင္ပါၿပီ။ Backup ျပဳလုပ္ဖို႔အတြက္ ေအာက္က Command ကို Run ပါ။ NAME ေနရာမွာ Windows User Name ကို ေျပာင္းလဲ ေပးရမွာ ျဖစ္ပါတယ္။

adb backup -apk -shared -all -f C:\Users\NAME\backup.ab

ဒါဆိုရင္ အင္စေတာ လုုပ္ထားတဲ့ Apps(APK Files) မ်ားနဲ႔ SD Card မွ ေဒတာအားလံုးကို ကြန္ျပဴတာရဲ႕ C:\Users\NAME\backup.ab ေနရာမွာ သိမ္းေပးမွာ ျဖစ္ပါတယ္။ NAME ေနရာမွာ သင့္ရဲ႕ Windows User Name ကို ေတြ႔ျမင္ရမွာ ျဖစ္ပါတယ္။ Command မွာ ႏွစ္သက္ရာ ေနရာမွာ သိမ္းဖို႔ ေျပာင္းလဲႏုိင္ ပါေသးတယ္။

Command ကို Run ၿပီးရင္ Android Device မွာ ခြင့္ျပဳခ်က္ေတာင္းပါလိမ့္မယ္။ Back up my data ကို ႏွိပ္ေပးပါ။ Backup ဖိုင္ကို Password နဲ႔ ကာကြယ္ထားလို႔လည္း ရပါတယ္။

သင့္ဖုန္းရဲ႕ ေဒတာ ပမာဏေပၚမူတည္ၿပီး အခ်ိန္ၾကာျမင့္ပါလိမ့္မယ္။

Restore ျပဳလုပ္ျခင္း
-----------------------
Backup လုပ္ထားတာကို ျပန္ၿပီး Restore လုပ္ခ်င္ရင္ ေအာက္က Command ကို Run ေပးပါ။

adb restore C:\Users\NAME\backup.ab

သင့္ဖုန္းမွာ Full Store လုပ္မလားေမးပါလိမ့္မယ္။ Restore my data ကိုႏွိပ္ပါ။ ဒါဆိုရင္ သင့္ဖုန္းမွ ေဒတာနဲ႔ Apps မ်ားကို ဖ်က္ေပးမွာ ျဖစ္ၿပီး Backup မွ ေဒတာနဲ႔ Apps မ်ားကို ျပန္ထည့္ေပးပါလိမ့္မယ္။ Backup ကို Password နဲ႔ Encrypt လုပ္ထားရင္ Password ကို ထည့္ေပးရမွာ ျဖစ္ပါတယ္။

ဒီနည္းလမ္းဟာ Android SDK ကို အသံုးျပဳရၿပီး Command မ်ားရိုက္ရတဲ့အတြက္ အျခား နည္းလမ္းမ်ား ထက္ အနည္းငယ္ ရႈပ္ေထြးပါတယ္။ ဒါေပမယ့္ အျခား နည္းလမ္းမ်ားကို အသံုးျပဳရင္ Android Device ကို Root လုပ္ထားဖို႔ လိုပါတယ္။ ဒီနည္းလမ္းကို အသံုးျပဳရင္ေတာ့ Android Device ကို Root လုပ္စရာ မလိုတဲ့အတြက္ အဆင္ေျပပါတယ္။ Google က အခု စြမ္းေဆာင္ခ်က္ကို ေနာက္ပိုင္းမွာ ပိုမိုလြယ္ကူစြာ အသံုးျပဳႏုိင္ဖို႔ ျပဳလုပ္ေပးမယ္လို႔ ေမွ်ာ္လင့္ရပါတယ္။


သူရ
Myanmar Digital Life Journal
-------------------------------------------------
ကိုမ်ဳိး (lwanmapyay.blogspot.com)

ဆက်စပ်ဖတ်ရှုရန် အကြောင်းအရာများ...