ဆောင်းပါးလမ်းညွှန်
Androidသင့်မိုဘိုင်းစက်ပစ္စည်းတွင် ADB ကို တိုက်ရိုက်အသုံးပြုနည်း။ Windows PC မလိုအပ်ပါ။ ဤသင်ခန်းစာသည် သင့်မိုဘိုင်းစက်ပစ္စည်းပေါ်ရှိ ADB လည်ပတ်မှုလုပ်ငန်းစဉ်ကို အသေးစိတ်ဖော်ပြထားပြီး APK များကို လျင်မြန်စွာ ထည့်သွင်းနည်း၊ ဖိုင်များတင်နည်း၊ အပလီကေးရှင်းများကို ဖြုတ်နည်းနှင့် ကြိုးမဲ့စနစ်ဖြင့် debug လုပ်နည်းနှင့် system log များကို ကြည့်ရှုနည်းများကို သင်ကြားပေးပါသည်။ ယခုပင် လေ့လာပြီး Android debugging ၏ အကောင်းဆုံးနည်းလမ်းကို ကျွမ်းကျင်အောင် လုပ်ဆောင်လိုက်ပါ။
ဇာတ်လမ်းက ဒီလိုပါ။ တစ်နေ့ ကော်ဖီဆိုင်မှာ Wi-Fi ရှာနေတုန်း ကွန်ပျူတာမပါဘဲ Android စက်ကို ဘယ်လို debug လုပ်ရမလဲဆိုတာ စဉ်းစားနေတုန်း သူငယ်ချင်းတစ်ယောက်ရဲ့ "Android ADB" app အတွက် အကြံပြုချက်ကို ရုတ်တရက် သတိရသွားတယ်။ လက်ချောင်းတစ်ချက်နှိပ်လိုက်ရုံနဲ့ ဖုန်းမှာ တိုက်ရိုက်ဖွင့်ပြီး command-line interface ကို ချက်ချင်းဝင်လိုက်တဲ့အခါ ဖုန်းက "mini computer" အဖြစ် ပြောင်းလဲသွားခဲ့တယ်။

တကယ်တော့၊ ကျွန်တော် ဒီဟာနဲ့ လွန်ခဲ့တဲ့ လအနည်းငယ်က စပြီး ကစားကြည့်တော့ ADB ကို ဖွင့်ပေးတဲ့ သော့တစ်ချောင်းလို ခံစားရတယ်၊ အရင်က ကွန်ပျူတာမှာသာ ရနိုင်တဲ့ အရာပါ။ ဒါကြောင့် ဒီအံ့သြဖွယ် အတွေ့အကြုံကို သင်ခန်းစာတစ်ခုအဖြစ် ရေးပြီး သွားရင်းလာရင်း ADB ကို ကျွမ်းကျင်ချင်တဲ့ သူငယ်ချင်းတွေအတွက် အပိုဆုအနေနဲ့ ကျွန်တော်မှာ အသုံးများတဲ့ command အချို့ကို စုစည်းဖို့ ဆုံးဖြတ်လိုက်တယ်။
ဘာကြောင့် မိုဘိုင်း ADB ကို ရွေးချယ်သင့်တာလဲ။
ရိုးရာအစဉ်အလာအရ Android debugging လုပ်ဖို့အတွက် ဖုန်းကို Windows ကွန်ပျူတာနဲ့ ချိတ်ဆက်ရပါမယ်။ ADB interface က USB ကြိုးတပ်ထားမှသာ မီးလင်းပါတယ်။ ဒါပေမယ့် တကယ်တမ်းမှာတော့ ခရီးသွားတဲ့အခါ၊ စီးပွားရေးခရီးတွေသွားတဲ့အခါ ဒါမှမဟုတ် ဧည့်ခန်းထဲမှာတောင် ကွန်ပျူတာတွေကို ထုတ်သုံးချင်ကြတာ မဟုတ်ပါဘူး။
မိုဘိုင်း ADB က ဒီနေရာမှာ အသုံးဝင်ပါတယ်။ သင့်ဖုန်းမှာ "Android ADB" အက်ပ်ကို ထည့်သွင်းလိုက်ရုံနဲ့ ကွန်ပျူတာနဲ့ ကြိုးတွေ မလိုအပ်တော့ဘဲ သင့်စက်မှာ ADB command တွေကို တိုက်ရိုက် run နိုင်ပါတယ်။ developer တွေအတွက် log တွေ ဖမ်းယူတာ၊ install လုပ်တာ၊ uninstall လုပ်တာနဲ့ process တွေကို အချိန်မရွေး၊ နေရာမရွေး စစ်ဆေးတာတွေက အလွယ်တကူ လုပ်ဆောင်နိုင်ပါတယ်။ အဆင့်မြင့် user တွေအတွက် application တွေကို batch management လုပ်တာ၊ cache တွေကို clear လုပ်တာတွေနဲ့ system components တွေကို disable လုပ်တာတွေတောင် laptop ယူသွားဖို့ မလိုအပ်တော့ပါဘူး။

Android ဖုန်း ADB အသုံးပြုမှု လုပ်ငန်းစဉ်
၁️⃣ အက်ပ်ကို ထည့်သွင်းပါ
"Android ADB" ကို ဒေါင်းလုဒ်လုပ်ထားပါတယ်။
ဤမိုဘိုင်း ADB Android အပလီကေးရှင်းကို [Toolkit] တွင် ထည့်သွင်းထားပါသည်။ ၎င်းကို ရိုးရှင်းစွာထည့်ပါ။ ကွေးနနျးစာ channel ▼ မှာ pin လုပ်ထားတဲ့ 【Toolkit】 ကို အမှန်ခြစ်ပြီး ရနိုင်ပါတယ်။
ဖွင့်လိုက်တာနဲ့ command line စာမျက်နှာကို တိုက်ရိုက်ရောက်သွားပါလိမ့်မယ်။ interface က ရိုးရှင်းပေမယ့် လုပ်ဆောင်ချက်တွေ အများကြီးပါဝင်ပါတယ်။ code ကို run ဖို့ အလျင်စလိုမလုပ်ပါနဲ့။ လက်ချောင်းတွေကို အရင် warm up လုပ်ကြရအောင်။
2️⃣ ဖိုင်များကို သင့်ဖုန်းသို့ ပို့ပါ
ကျွန်တော်မှာ example.apk ဖိုင်တစ်ခုရှိတယ်၊ ဒါကြောင့် command line မှာ ရိုက်ထည့်လိုက်တယ်။ adb push example.apk /sdcard/စက္ကန့်အနည်းငယ်အကြာမှာတော့ ဖိုင်ကို ဖုန်းရဲ့ storage directory ထဲမှာ နာခံစွာ ထည့်ထားလိုက်ပါပြီ။ တကယ်တော့ ဒီအဆင့်က ကွန်ပျူတာမှာ လုပ်တာနဲ့ ဘာမှမဆိုင်ပါဘူး။ "adb" command ကို ဖုန်းထဲ ရွှေ့လိုက်ရုံပါပဲ။
၃️⃣ APK ကို ထည့်သွင်းပါ
ပြီးရင် ဖုန်းထဲမှာ ရိုက်ထည့်လိုက်ရုံပါပဲ။ adb shell pm install --bypass-low-target-sdk-block /sdcard/example.apkစနစ်က အက်ပ်ကို တွန့်ဆုတ်ခြင်းမရှိဘဲ ထည့်သွင်းပါတယ်။ ဖုန်းက တည်ငြိမ်တဲ့ ကွန်ရက်ချိတ်ဆက်မှုကို ထိန်းသိမ်းထားသရွေ့ လုပ်ငန်းစဉ်တစ်ခုလုံးအတွက် ကြိုးကို ဖြုတ်စရာမလိုပါဘူး။
၄️⃣ အသုံးများသော အမိန့်များအတွက် အမြန်ကိုးကားချက်
- စက်ပစ္စည်းအချက်အလက်ကို ကြည့်ရှုပါ-
adb shell getpropဝှက်ထားသော စနစ်လက်စွဲကို ဖွင့်ခြင်းကဲ့သို့ စနစ်ဂုဏ်သတ္တိများနှင့် ဟာ့ဒ်ဝဲအချက်အလက်များကို သင်မြင်နိုင်သည်။ - အပလီကေးရှင်းကို ဖြုတ်ပါ-
adb shell pm uninstall 包名၎င်းကို လုံးဝဖျက်ပစ်ခဲ့သည်။ - ဒေတာကို ရှင်းပါ-
adb shell pm clear 包名စက်ရုံထုတ်အတိုင်း ပြန်ဖြစ်သွားသလို သန့်ရှင်းနေပါတယ်။ - လုပ်ဆောင်နေသော လုပ်ငန်းစဉ်များကို ကြည့်ရှုပါ-
adb shell psနောက်ခံမှာ ဘာတွေဖြစ်နေလဲဆိုတာကို တစ်ချက်ကြည့်လိုက်ရုံနဲ့ မြင်နိုင်ပါတယ်။
အခြေအနေအလိုက် အသုံးချမှုများ
ပြုစုသူ
အစည်းအဝေးတက်ပြီး ဖုန်းတစ်လုံးပဲ ပါလာတဲ့အခါ ADB Shell ကိုဖွင့်ပြီး နောက်ဆုံးထွက် APK ဗားရှင်းကို သွင်းလိုက်ရုံနဲ့ ချက်ချင်းအလုပ်လုပ်တာကြောင့် ကွန်ပျူတာယူလာဖို့ အဆောင်ကိုပြန်သွားရတဲ့ အချိန်ကုန်သက်သာစေပါတယ်။ Debug log တွေကိုလည်း အသုံးပြုနိုင်ပါတယ်။ adb logcat အချက်အလက်များကို အချိန်နှင့်တပြေးညီ ရယူပြီး မည်သည့်ပြဿနာမဆို backend လုပ်ဖော်ကိုင်ဖက်များထံ ချက်ချင်းအစီရင်ခံပါ။
အဆင့်မြင့်အသုံးပြုသူများ
ကျွန်တော့်ဖုန်းကို "မီနီဆာဗာ" အနေနဲ့သုံးပြီး အက်ပ်အများအပြားကို အသုတ်လိုက်စီမံခန့်ခွဲရတာ ကြိုက်ပါတယ်။ အရင်ဆုံး ထည့်သွင်းထားတဲ့ ပက်ကေ့ဂျ်နာမည်အားလုံးကို စာရင်းပြုစုပြီးရင်... adb shell pm list packages စာရင်းပြုစုပြီး ညှိနှိုင်းဆောင်ရွက်ပါ adb shell pm uninstall Batch uninstall လုပ်တာက အသုံးမဝင်ပါဘူး။Software များဖုန်းက သိုလှောင်မှုနေရာအများကြီးကို ချက်ချင်းလွတ်စေပါတယ်။ ၎င်းတွင် ကြိုးမဲ့ debugging function လည်းပါရှိသည်။ ကွန်ပျူတာနှင့် တူညီသော local network တွင်ရှိနေချိန်တွင်... adb tcpip 5555ထို့နောက် IP လိပ်စာကို အသုံးပြု၍ တိုက်ရိုက်ချိတ်ဆက်နိုင်သည်။ စနစ်ထည့်သွင်းရန် အနည်းငယ် တို့ရုံသာ လိုအပ်ပါသည်။
စမ်းသပ်သူများ
log function နဲ့ဆိုရင် ဘယ်အချိန်မဆို ဖွင့်လို့ရပါတယ်။ adb logcat၎င်းသည် စနစ်မှတ်တမ်းများကို ဖမ်းယူထားပြီး ဘက်ထရီအခြေအနေကို တုပသည့် အမိန့်ပေးချက်များနှင့်အတူ ဘက်ထရီနည်းသောအခြေအနေများတွင် စွမ်းဆောင်ရည်ကို လျင်မြန်စွာ အတည်ပြုပေးပါသည်။ မိုဘိုင်းဖုန်းတစ်လုံးတည်းဖြင့် စမ်းသပ်ပတ်ဝန်းကျင်ကို အချိန်မရွေး၊ နေရာမရွေး ရွှေ့ပြောင်းနိုင်ပါသည်။
နောက်ဆုံးအနှစ်ချုပ်
- ကွန်ပျူတာ မလိုအပ်ပါသင့်မိုဘိုင်းဖုန်းကိုသာ အသုံးပြု၍ debugging၊ installation နှင့် uninstall လုပ်ခြင်းကဲ့သို့သော လုပ်ဆောင်ချက်အားလုံးကို ပြီးမြောက်အောင် လုပ်ဆောင်နိုင်ပါသည်။
- ကြိုးမဲ့ အမှားရှာဖွေခြင်းWi-Fi ADB ကို ပံ့ပိုးပေးသောကြောင့် ဒေတာကြိုးများ မလိုအပ်တော့ပါ။
- ပြောင်းလွယ်ပြင်လွယ်ရှိပြီး ထိရောက်မှုရှိသည်အချိန်မရွေး၊ နေရာမရွေး အမြန်စမ်းသပ်နိုင်ပြီး အထူးသဖြင့် အပြင်ထွက်ခြင်း သို့မဟုတ် ယာယီလိုအပ်ချက်များအတွက် သင့်လျော်ပါသည်။
ကွန်ပျူတာမရှိလို့ "Android Phone ADB" tool ကို စမ်းသုံးကြည့်တာ အကောင်းဆုံးပါပဲ။ ဒီ tool က သင့်ဖုန်းကို "portable debugging tool" အဖြစ် ပြောင်းလဲပေးပြီး စွမ်းဆောင်ရည်ကို မြှင့်တင်ပေးပါတယ်။ Wi-Fi debugging mode ကို enable လုပ်ပြီး ဖုန်းနဲ့ PC တို့ဟာ network တစ်ခုတည်းမှာ ရှိနေဖို့ သေချာအောင်လုပ်ပါ။ ဒီနည်းနဲ့ ADB ကို လွတ်လပ်စွာ အသုံးပြုနိုင်ပါတယ်။
ဒီအထိဖတ်ပြီးပြီဆိုတော့ ဒီသင်ခန်းစာက အသုံးဝင်တယ်လို့ထင်ရင် like လုပ်ပြီး လိုအပ်နိုင်တဲ့ သူငယ်ချင်းတွေနဲ့ share လုပ်ပါ။ နောက်တစ်ခါ မိုဘိုင်း "ဝှက်ထားတဲ့ရတနာတွေ" အကြောင်း ဆက်လေ့လာပါဦးမယ်၊ စောင့်မျှော်ကြည့်ရှုပေးပါ။
မျှော်လင့်ခြင်း Chen Weiliang ဘလော့ဂ် ( https://www.chenweiliang.com/ ဤနေရာတွင် မျှဝေထားသော "ကွန်ပျူတာမလိုအပ်ပါ! Android ဖုန်းများတွင် APK အက်ပ်များကို ADB ဖြင့် ထည့်သွင်းခြင်းအတွက် အကောင်းဆုံးနည်းလမ်း" ဆောင်းပါးသည် သင့်အတွက် အထောက်အကူဖြစ်နိုင်ပါသည်။
ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-34051.html
