Remote ADB Shell

၃.၉
သုံးသပ်ချက် ၉၄၃
၅ သိန်း+
ဒေါင်းလုဒ်များ
အကြောင်းအရာကို အမှတ်ပေးခြင်း
အားလုံး
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ

ဤအက်ပ်အကြောင်း

အဝေးထိန်း ADB Shell သည် သင့်အား ကွန်ရက်ပေါ်ရှိ အခြားသော Android စက်များ၏ ADB shell ဝန်ဆောင်မှုသို့ ချိတ်ဆက်နိုင်ပြီး terminal command များကို လုပ်ဆောင်ရန် ခွင့်ပြုသည့် terminal အက်ပ်တစ်ခုဖြစ်သည်။ ၎င်းသည် Android စက်ပစ္စည်းများကို အဝေးမှ အမှားရှာခြင်းအတွက် အသုံးဝင်နိုင်သည် (ထိပ်တန်း၊ logcat၊ သို့မဟုတ် dumpsys)။ ၎င်းသည် မတူညီသောစက်ပစ္စည်းများသို့ တစ်ပြိုင်နက်ချိတ်ဆက်မှုများစွာကို ပံ့ပိုးပေးကာ အက်ပ်နောက်ခံတွင်ရှိနေသည့်တိုင် အဆိုပါချိတ်ဆက်မှုများကို အသက်ရှင်နေစေပါသည်။ ဤအက်ပ်သည် စက်ပစ္စည်းနှစ်ခုစလုံးတွင် root မလိုအပ်သော်လည်း ပစ်မှတ်ကိရိယာများကို စီစဉ်သတ်မှတ်ရန် root သည် အထောက်အကူဖြစ်နိုင်သည်။ ပစ်မှတ်စက်ပစ္စည်းများကို အမြစ်မစွဲပါက၊ ၎င်းတို့ကို configure လုပ်ရန် Android SDK နှင့် Google USB ဒရိုက်ဗာများပါရှိသော ကွန်ပျူတာကို အသုံးပြုရပါမည် (အောက်တွင်အသေးစိတ်ဖော်ပြထားသည်)။

ဤအက်ပ်သည် ADB နှင့် ထိတွေ့ထားသည့် အခွံပတ်လည် ပတ်ပတ်လည်တစ်ခုဖြစ်သည်။ ၎င်းသည် command box ကိုကြာကြာနှိပ်ခြင်းဖြင့်ဝင်ရောက်နိုင်သော 15 command history ကိုထိန်းသိမ်းထားသည်။ terminal display ကို အကြာကြီးနှိပ်ခြင်းဖြင့် Ctrl+C ပေးပို့ရန်၊ အလိုအလျောက် scrolling ကိုပြောင်းရန် သို့မဟုတ် terminal session မှ ထွက်ရန် ရွေးချယ်ခွင့်ကို ပေးမည်ဖြစ်ပါသည်။

၎င်းသည် "adb shell" ကွန်ပြူတာတွင်အလုပ်လုပ်သောတူညီသည့်အတိုင်းအလုပ်လုပ်သည်။ ဤအက်ပ်သည် Java ရှိ ADB ပရိုတိုကော၏ မူလအကောင်အထည်ဖော်မှုကို အသုံးပြုထားသောကြောင့်၊ ၎င်းသည် ပစ်မှတ်စက်ပစ္စည်းပေါ်ရှိ စက်ပစ္စည်း သို့မဟုတ် ပြင်ပအဖွဲ့အစည်းတစ်ခုခုရှိ မည်သည့်အက်ပ်များတွင်မဆို root မလိုအပ်ပါ။ စက်ပစ္စည်းများသည် Android SDK မှ ADB ကလိုင်းယင့်ကို အသုံးပြုသည့် ကွန်ပျူတာသို့ အလိုရှိသည့် တူညီသော ပရိုတိုကောကို အချင်းချင်း ပြောဆိုကြသည်။

အရေးကြီးသည်- Android 4.2.2 နှင့် နောက်ပိုင်းတွင် အသုံးပြုသည့် စက်ပစ္စည်းများသည် ADB ချိတ်ဆက်မှုကို စစ်မှန်ကြောင်းအထောက်အထားပြရန် RSA သော့များကို အသုံးပြုပါသည်။ ကျွန်ုပ်၏စမ်းသပ်မှုတွင်၊ 4.2.2 အသုံးပြုထားသော စက်ပစ္စည်းများသည် ၎င်းတို့နှင့် သင်ပထမဆုံးချိတ်ဆက်သောအခါတွင် (ဤအက်ပ်ထည့်သွင်းထားသည့်စက်ပစ္စည်းတစ်ခုစီမှ) ၎င်းတို့နှင့်ချိတ်ဆက်သောအခါတွင် ကွန်ပျူတာတွင် ပလပ်ထိုးရပါမည်။ ၎င်းသည် ၎င်းတို့အား သင်လက်ခံရမည်ဖြစ်သည့် အများသူငှာသော့လက်ခံမှု ဒိုင်ယာလော့ခ်ကို ပြသနိုင်စေသည် (နှင့် "ဤကွန်ပျူတာမှ အမြဲတမ်းခွင့်ပြုသည်" ကိုစစ်ဆေးပါ)။ Android 4.3 နှင့် 4.4 သုံးထားသည့် စက်ပစ္စည်းများသည် ကွန်ပျူတာနှင့်ချိတ်ဆက်မှုမရှိဘဲ ဒိုင်ယာလော့ဂ်ကိုပြသရာတွင် ပြဿနာမရှိပုံပေါ်သောကြောင့် ၎င်းသည် Android 4.2.2 အတွက် သီးခြားဖြေရှင်းချက်တစ်ခုဖြစ်ပုံရသည်။

စတော့ခ်တွင် အမြစ်မစွဲသော ပစ်မှတ်ကို ပြင်ဆင်သတ်မှတ်ရန်၊ ပစ်မှတ်ကို Android SDK ထည့်သွင်းထားသည့် ကွန်ပျူတာတွင် ပစ်မှတ်ကို ချိတ်ပြီး Android SDK ၏ ပလပ်ဖောင်း-တူးလ်ဖိုင်တွဲမှ "adb tcpip 5555" ကို ဖွင့်ပါ။ ၎င်းသည် ပစ်မှတ်ကိရိယာရှိ port 5555 တွင် ADB နားထောင်ခြင်းကို စတင်ပါမည်။ ထို့နောက် စက်ပစ္စည်းအား ပလပ်ဖြုတ်ထားနိုင်ပြီး ပြန်လည်စတင်သည့်အချိန်အထိ မှန်ကန်စွာ ပြင်ဆင်သတ်မှတ်ထားမည်ဖြစ်သည်။

အမြစ်တွယ်ထားသော စက်ပစ္စည်းများအတွက် (မလိုအပ်သော်လည်း) ကွန်ရက်ပေါ်တွင် နားထောင်ရန် ADB ဆာဗာကို ဖွင့်ရန် "ADB WiFi" အက်ပ်များစွာထဲမှ တစ်ခုကို သင် ထည့်သွင်းနိုင်သည်။ စိတ်ကြိုက် ROM ပါသည့် စက်ပစ္စည်းများသည် ဆက်တင်များ၏ Developer Options အကန့်ရှိ ကွန်ရက်ပေါ်တွင် ADB ကို ဖွင့်ရန် ရွေးချယ်ခွင့်တစ်ခု ရှိနိုင်သည်။ ဤနည်းလမ်းများထဲမှ တစ်ခုခုကို အသုံးပြုခြင်းဖြင့် ဤအက်ပ်ဖြင့် ကွန်ရက်ဝင်ရောက်ခွင့်အတွက် ADB ကို ကောင်းစွာ စီစဉ်သတ်မှတ်ပေးပါမည်။ 4.2.2 အတွက် အပိုအဆင့်သည် ကနဦးချိတ်ဆက်မှုအတွက် လိုအပ်သေးသည်။

သင်၏ အဝေးထိန်း Android စက်သို့ ချိတ်ဆက်ရန်၊ အဝေးထိန်း ADB Shell တွင် စက်ပစ္စည်း၏ IP လိပ်စာနှင့် ဆိပ်ကမ်းနံပါတ် (5555) ကို အထက်ဖော်ပြပါ ဥပမာမှ ရိုက်ထည့်ပါ။ ချိတ်ဆက်ပါ ကို နှိပ်ပြီး စက်ပစ္စည်းသို့ ချိတ်ဆက်ပြီး terminal ကို စတင်ရန် ကြိုးပမ်းပါမည်။

တီထွင်သူများ- ဤအက်ပ်အတွက် ကျွန်တော်ရေးထားသော စိတ်ကြိုက် Java ADB စာကြည့်တိုက်သည် https://github.com/cgutman/AdbLib ရှိ BSD လိုင်စင်အောက်တွင် open-source ဖြစ်သည်

ဤအက်ပ်အတွက် အရင်းအမြစ်ကို Apache လိုင်စင်အောက်တွင် ရနိုင်သည်- https://github.com/cgutman/RemoteAdbShell
အပ်ဒိတ်လုပ်ခဲ့သည့်ရက်
၂၀၂၂၊ ဇွန် ၂၈

ဒေတာ ဘေးကင်းလုံခြုံရေး

ဆော့ဖ်ဝဲရေးသူများက သင့်ဒေတာအား စုစည်းပုံနှင့် မျှဝေပုံကို နားလည်ခြင်းမှစ၍ လုံခြုံမှု စတင်သည်။ ဒေတာလုံခြုံမှုနှင့် လုံခြုံရေးလုပ်ဆောင်မှုများသည် သင်၏အသုံးပြုမှု၊ ဒေသနှင့် အသက်အပေါ်မူတည်၍ ကွဲပြားနိုင်သည်။ ဆော့ဖ်ဝဲရေးသူက ဤအချက်အလက်ကို ပေးထားပြီး အချိန်နှင့်အမျှ ပြောင်းလဲနိုင်သည်။
မည်သည့်ဒေတာကိုမျှ ပြင်ပအဖွဲ့အစည်းများနှင့် မျှဝေခြင်းမရှိပါ
ဆော့ဖ်ဝဲရေးသူများ၏ မျှဝေမှုဆိုင်ရာ ဖော်ပြမှုကို ပိုမိုလေ့လာရန်
မည်သည့်ဒေတာကိုမျှ စုစည်းခြင်းမရှိပါ
ဆော့ဖ်ဝဲရေးသူများ၏ စုစည်းမှုဆိုင်ရာ ဖော်ပြမှုကို ပိုမိုလေ့လာရန်

အဆင့်သတ်မှတ်ခြင်း၊ သုံးသပ်ခြင်း

၃.၉
သုံးသပ်ချက် ၈၇၅

အသစ်ရှိသလား

v1.7.2
- Fixed several reported crashes