Android Debug Bridge [ ADB ] ဆိုတာ
google က ထုတ္လုပ္တဲ႔ Android OS အေျချပဳ Device ေတြကို PC ေပၚကေန
ထိန္းခ်ဳပ္ အမိန္႔ေပးႏိုင္ဖို႔ google က ထုတ္လုပ္ျဖန္႔ခ်ီထားတဲ႔
command line Tool တစ္ခုပါပဲ Window PC သာမက အျခား Linux OS နဲ႕ MAC OS ေတြေပၚမွာလည္း အသံုးျပဳဖို႔ထုတ္လုပ္ထားပါတယ္ က်ေနာ္ကေတာ႔ခု Window PC ေပၚမွာ ADB ကို ဘယ္လံုးအသံုးျပဳရသလဲရွင္းျပေပးပါမယ္
အျခား Window အေျချပဳ Application ေတြလို ကလစ္ ၂ ခ်က္ေခါက္ပီးအသံုးျပဳလို႔မရပါဘူး command line tool ျဖစ္တဲ႕အတြက္ command prompt ကေနပဲ သံုးလို႔ရပါတယ္
Window PC ေပၚက နာမည္ႀကီး Andoid PC Suit ေတာ္ေတာ္မ်ားမ်ားဟာအဲ႔ဒီ adb command ေတြကိုပဲ သံုးစြဲပီး Android Device ေတြကို ထိန္းခ်ဳပ္ၾကတာပါ
Application ေတြသြင္းတာ ျပန္ျဖဳတ္တာ backup ယူတာ restore လုပ္တာ
pattern Lock ေတြ password lock ေတြျဖဳတ္တာ root access ရယူတာ အစရွိတဲ႔လုပ္ငန္းစဥ္ေတာ္ေတာ္မ်ားမ်ားမွာ adb အသံုးျပဳ command ေတြနဲ႔ခိုင္းေစလို႔ရပါတယ္ ပိုမိုရႈပ္ေထြးတဲ႔လုပ္ငန္းစဥ္ေတြလုပ္မယ္ဆိုရင္ေတာ႔
Linux အေျချပဳ command ေတြပါ နားလည္ထားမွ လုပ္ေဆာင္လို႔ရပါမယ္
Android Device ေတြကိ္ု Window PC ကေန သိရွိဖို႕ ဆိုရင္
google U.S.B Driver လိုအပ္ပါတယ္
[ Driver သြင္းနည္းကိုေတာ႔ Driver Manually Install လုပ္နည္းသင္ခန္းစာမွာဖတ္ေပးပါ ]
ေနာက္ထပ္
adb.exe
AdbWinApi.dll
AdbWinUsbApi.dll
fastboot.exe ဆိုတဲ႔ ဖိုင္ ၄ ဖိုင္လိုအပ္ပါတယ္
အထက္ပါဖိုင္ေလးဖိုင္ကို Folder အလြတ္တစ္ခုထဲကူးထည္႔လိုက္ပါ
အဲ႔ဒီ ဖိုဒါရဲ႕ ေနရာအတြက္တစ္ေနရာကို ကလစ္ေထာက္ပီး
PC Keyboard က Shift Key ကို ဖိထားပီး Right Click ေခၚလိုက္ပါ
Open command window here ဆိုတဲ႕ေနရာေလးေရြးလိုက္ပါ command prompt [ CMD box ] ေလးတက္လာပါလိ္မ္႔မယ္
အဲ႔ဒီ command box ထဲမွာ adb help လို႔ရိုက္ပီး Enter ေခါက္ေပးပါ
ဒီေနရာကေန တစ္ခါတည္းေျပာခဲ႔ခ်င္တာက command တစ္ေၾကာင္းပီးတိုင္း အဲ႔ဒီ command ကို အလုပ္လုပ္ေစဖို႔ [ execute လုပ္ေစဖို႔ ] Enter ေခါက္ေပးရပါတယ္ Enter မေခါက္ပဲ ထိုင္ေစာင္႔ေနတဲ႔လူေတြ ေတြ.ဖူးလို႔ေျပာတာပါ
အေပၚက ပံုထဲမွာျပထားသလို adb command help document က်လာပီဆိုရင္ adb command ေတြ စသံုးလို႔ရပါပီ
adb kill-server
command box ထဲမွာ adb kill-server လို႔ေရးပီး Enter ေခါက္ေပးပါ
တစ္ကယ္လို႔ adb.exe နိုးေနပီးသားျဖစ္ရင္ server kill လုပ္လိုက္တာပါ
adb start-server
adb server ကို ျပန္ႏိႈးတာပါ အလုပ္လုပ္ဖို႔စတင္လိုက္တာျဖစ္ပါတယ္
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
အစရွိတဲ႔စာသားေတြတက္လာပါမယ္ အားလံုးပံုမွန္ပါပဲ
"adb server didn't ack * failed to start daemon"
အစရွိတဲ႔ error ေတြတက္ေနရင္ေတာ႔ အျခား adb အသံုးျပဳ Application ေတြ run ေနလို႔ျဖစ္ႏိူင္ပါတယ္
Android Root Tool ေတြ Android PC Suit ေတြပိတ္ေပးပါ
မရေသးရင္ေတာ႔ Window ရဲ႕ Task Manager ကေန
adb
ShuameDaemon
Android debug bridge
အစရွိတဲ႕ process ေတြ run ေနတာရွိ္ရင္ End Task လုပ္ေပးလိုက္ပါ
adb devices
ပထမဆံုး adb command ပါပဲ PC မွာ adb driver သြင္းပီးပီ Phone မွာလည္း USB debugging ဖြင္႔ထားပီးပီ
adb service လည္းအလုပ္ေကာင္းေကာင္းလုပ္ေနပီဆိုရင္
List of devices attached
84f28847 device
ဆိုတဲ႔စာသားမ်ိဳးေပၚလာပါမယ္ ခုဆိုရင္
84f28847 ဆိုတဲ႔ serial Number နဲ႔ Android Device တစ္ခုခ်ိတ္ဆက္ထားပီလို႔ သိရွိႏိုင္ပါတယ္ တစ္ကယ္လို႔ Device ၂ ခုခ်ိတ္ထားမယ္ဆိုရင္ေတာ႔ serial number ၂ ခုနဲ႕ အထက္ေအာက္ျပေပးပါလိမ္႔မယ္ တစ္ကယ္လို႔ Android Device ရဲ႕ version က 4.2.2 နဲ႕ အထက္ျဖစ္ေနမယ္ဆိုရင္ မိမိဖုန္းရဲ႕ Screen မွာ PC က adb ကို သံုးဖို႔ ခြင္႔ေတာင္းတာကို ခြင္႔မလား မျပဳဘူးလားဆိုေမးတဲ႕
Allow USB debugging?
ဆိုတဲ႔ Message Box တစ္ခုတက္လာပါလိမ္႔မယ္
Always allow from this computer ကို အမွန္ျခစ္ေပးပီး OK ေရြးေပးလိုက္ပါ
ပီးပီဆိုတာနဲ႔ computer ရဲ႕ RSA Key ကို Phone ထဲမွာသိမ္းထားပီး အဲ႔ဒီ computer ကေန adb နဲ႔ ခိုင္းလိုက္တုိင္း အၿမဲတမ္းခြင္႔ျပဳေပးပါလိမ္႔မယ္
တစ္ကယ္လို႔ Cancel ကို ေရြးလိုက္ရင္ေတာ႔
84f28847 unauthorized ဆိုပီး ခြင္႔ျပဳခ်က္မရေၾကာင္းျပေပးပါလိမ္႔မယ္
84f28847 offline ဆိုပီး Device offline ျပေနရင္ေတာ႔ မိမိအသံုးျပဳေနတဲ႔ adb.exe ရဲ႕ version က နိမ္႔ေနပီး android ရဲ႕ version ကျမင္႔ေနလို႔ပါ
မိမိရဲ႕ adb Version ကို ေအာက္ပါ command နဲ႔ စစ္ေဆးလို႔ရပါတယ္
adb version
ခုသံုးထားတဲ႔ adb version က 1.0.32 ပါ
တစ္ကယ္လို႔ adb driver လည္းသြင္းထားတယ္ Device Manager မွာလည္း
Android ADB Interface အေနနဲ႔ Device သိေနပီ
adb devices လို႔ေခၚေတာ႔လည္း List of devices attached ဆိုပီး
device serial ကိုျပမေပးႏိုင္ဘူးျဖစ္ေနတယ္ဆိုရင္
ခ်ိတ္ထားတဲ႔ Device ရဲ႕ USB Vendor ID: ကို adb_usb.ini ထဲမွာေၾကျငာေပးတာ အစရွိသျဖင္႔ ျပဳလုပ္ရပါမယ္ [ အေသးစိတ္ကို driver install အခန္းတြင္ဖတ္ပါ ]
ေနာက္ဆံုးဘယ္လိုမွ မရရင္ window ကို restart ခ်ေပးပါ Window Update လုပ္ထားပီး Restart မခ်ရေသးရင္ adb device မသိပဲျဖစ္ေနတတ္ပါတယ္
တစ္ကယ္လိုပ မိမိဖုန္းရဲ႕ Android Verision က 4.3 နဲ႔ အထက္ျဖစ္ေနရင္ေတာ႔
မိမိဖုန္းမွာ Screen Lock Security တစ္ခုခု ခ်ထားတယ္ဆိုရင္ ( ဥပမာ PIN Password Pattern အစရွိသျဖင္႔ ) ေတာ႔ adb connect ျဖစ္ေနတာေတာင္
command ေပးလို႔ မရပါဘူး Screen unlock လုပ္ပီးမွ ထပ္စမ္းၾကည္႔ပါ
ေနာက္ သင္ခန္းစာမွာေတာ႔ adb usb mode သာမက adb tcp mode နဲ႔ခ်ိတ္ဆက္တာေတြ ထပ္ေျပာေပးပါမယ္။
-------------------------------------------------------------------------------------------------------------------
Phyo Nyi Nyi
MPPG
Service and Training
09-444004039
MPPG
Service and Training
09-444004039
Post a Comment