ဤသည် Tasker plugin ကိုသငျသညျ Wi-Fi ကိုကျော် ADB က enabled ရှိပါတယ်တဲ့ဝေးလံသောကိရိယာ (သို့မဟုတ် device ကိုသူ့ဟာသူ) အား ADB က Shell က command ကို (s) ကိုတစ်ဦး (၏ဇာတ်လမ်းတွဲ) ကိုပေးပို့ဖို့ခွင့်ပြုပါတယ်။
ဒါကြောင့်ဒီ 7 ရက်အခမဲ့အစမ်းနဲ့ paid app ကိုတစ်ဦး plugin ကို (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm ဖြစ်ပါတယ်ရဲ့အဖြစ်ဒီ app သိသာအလုပ်လုပ် Tasker လိုအပ်ပါဘူး ) ။ တနည်းကား, Tasker မပါဘဲအလုပ်လုပ်မည်မဟုတ်ပါ။ ငါအလုံအလောက်ရှင်းလင်းခဲ့သလဲ မည်သို့ပင်ဖြစ်စေ ...
ပစ်မှတ်ကိရိယာတွင်သင်ပုံမှန်အားဖြင့်ကြောင်းကိရိယာ၏ terminal ကိုသို့မဟုတ် ADB ကရှဲလ်တွေကိုအသုံးပြုတဲ့အခါလုပ်ဖို့နိုင်ကြပါလိမ့်မယ်ဘာမှမလုပ်ပေးနိုင်ပါတယ်။ ဒီ app များကိုဖွင့်လှစ်ဖိုငျမြားကိုပြောင်းရွှေ့, (မိုးကောင်းကင်ကန့်သတ်သည်နှင့် Google ကသင်၏မိတ်ဆွေ) et cetera input ကို simulating ပါဝင်သည်။
ငါ၏အပလီကေးရှင်း Tasker အတွက်လုပ်ဆောင်ချက်တစ်ခုအဖြစ်အသုံးပြုခြင်းနှင့်အလုပ်လုပ်ကိုင်ဖို့တာဝန်ထည့်သွင်းတဲ့အခါမှာစနစ်တကျ configure လုပ်ခံရဖို့လိုအပ်ပါတယ်နိုင်ပါသည်။
မှတ်စု:
- သင်ကသူတို့နှင့်အတူခွဲထုတ်ခြင်းဖြင့်တစ်ကြိမ်မှာမျိုးစုံပညတ်တော်တို့ကိုပေးပို့နိုင်ပါတယ် ";" ။
- တစ်ခုတည်းအရေးယူမှုအားလုံးပညတ်တော်တို့ကိုအလိုအလြောကျဒါ ADB က connection ကိုပိတ်လိုက်ဖို့ "ထွက်ပေါက်" Command ဖြင့်နောက်တော်သို့လိုက်ကြသည်။ ဤသူသည်သင်တို့အသီးအသီးအခြားအပေါ် မူတည်. ဖြစ်ကြောင်းမျိုးစုံပညတ်တော်တို့ကိုပို့ချင်လျှင်, အသငျသညျတစ်ခုတည်း Tasker အရေးယူ၌ထားတော်မူ၏နှင့်အတူသူတို့ကိုခွဲထုတ်ဖို့လိုအပ်မည်ဟုဆိုလိုသည် ";" ။
- သင်သည်ငါ၏ plugin ကိုမျိုးစုံကိုလုပ်ရပ်များတစ် Tasker တာဝန်အတွက်တစ်ဦးချင်းစီကတခြားပြီးနောက်ကို run ချင်လျှင်ဖြစ်ပါသည်အဖြစ်သတ်မှတ်အချိန်ကုန်စောင့်ရှောက်ပါ။ အမိန့်ကိုစလှေတျသောအခါ Tasker ဆက်လက်ပါလိမ့်မယ်။
- သင်က device ကိုယုံကြည်စိတ်ချလျှင်သင် ADB ကနေတစ်ဆင့်အခြားစက်ကိရိယာကိုချိတ်ဆက်ရန်ကြိုးစားပထမဆုံးအကြိမ်သင်မေးဖို့ပါလိမ့်မယ်။ မှန်ကန်စွာအလုပ်မလုပ်ဖို့ဒီ plugin ကို, သင်အမြဲ "ဒီကွန်ပျူတာယုံကြည်စိတ်ချ" ဖို့လိုအပ်ပါလိမ့်မယ်။
- console ကို၏ output ကို Tasker အတွင်းကနေကြည့်ရှုပြန်သုံးနိုင်ပါသည်။ ဤသည်ကွင်းဆက်တစ်ခုသုံးပြီး) (% output ကိုကျော်% output1% output2 စသည်တို့ကိုရယူသုံးခြင်းဖြင့်သို့မဟုတ်ကြားမှာနေဖြင့်လုပ်ဆောင်နိုင်တယ်။
- အ plugin ကိုသင့်ရဲ့ device ကိုအပေါ်နှစ်ခုသော့ချက်ဖိုင်တွေထုတ်ကုန်တစ်ခုလုံခြုံ ADB က connection ကိုလုပ်နိုင်တော့မည်မှ generate ပါလိမ့်မယ်။
အခုဆိုရင်တချို့အသုံးဝင်သောပညတ်တော်တို့ကိုအဘို့!
- ငါသည်ကိုယ်အလိုအလျောက်တွေအများကြီးကိုအသုံးပြုဖို့တစ်ဦးက command ကို command ကို "input ကို keyevent ပါဝါ" ပေးပို့ခြင်းအားဖြင့်သို့မဟုတ်ပိတ်အန်ဒရွိုက်တီဗီ (Nvidia က SHIELD) enabled Wi-Fi ကိုကျော်ငါ၏အ ADB ကဖွင့်ဖို့ဖြစ်တယ်, ဒီဟာပါဝါခလုတ်စာနယ်ဇင်းတက်ကြွလာသည်။
- သင်တန်း၏သငျသညျဥပမာသင် "input ကို keyevent DPAD_RIGHT" သို့မဟုတ် " ... ဘယ်" စသည်တို့ကိုပြုနိုင်သည်မြှားသော့ကိုနှိပ်ဖို့ရာသော့ကိုနှိပ်ဖို့, အမျိုးမျိုးကွဲပြားနိုင်သည်
- နောက်ထပ်ရိုးရှင်းသော command ကို, သင်ကမှန်းဆ, device ကို reboot တံ့သော "reboot" ပါ! သင်တို့သည်လည်းချပါဝါရန်ဒီနေရာကို "-p reboot" ထားနိုင်ပါတယ်။
- လုပျဆောငျနိုငျရနျတစ်ဦးအေးမြရာစက်ပစ္စည်းပေါ်ရှိ App များဖွင့်ဖို့ဖြစ်ပါတယ်။ သငျသညျ app တစ်ခု၏အဓိကလှုပ်ရှားမှုကိုရှာဖွေနည်းနည်း Google မှရပါလိမ့်မယ်။ ဒီဥပမာက device မှာ Chrome ကိုဖွင့်ပါလိမ့်မယ်: "com.android.chrome/com.google.android.apps.chrome.Main -n start ငါ" ။
- သင်က IP address ကိုလယ်ပြင်၌ "localhost" တွင်ဖြည့်ပါအခါ, တိုင်း command ကို device ကိုသူ့ဟာသူအပေါ်ကွပ်မျက်ခြင်းကိုခံရလိမ့်မည်! သငျသညျ, သင်တန်း, Wi-Fi ကိုကျော် ADB က ( "adb tcpip 5555" သုံးပြီး PC ကနေ activated နိုင်ပါသည်) enabled ရှိပါကဤသည်ပင်အမြစ်မပါဘဲအလုပ်လုပ်ပါတယ်။
၏သင်တန်းအများအပြားသည်အခြား command တွေရှိပါတယ်, မိုဃ်းကောင်းကင်ကန့်သတ်ပါ!
ဤသူကားငါ၏ပထမဆုံးပုံနှိပ်ထုတ်ဝေ App ဖြစ်ပါတယ်, ဒါကြောင့်သူတို့ကိုငါ fix ငါ့အကောင်းဆုံးကြိုးစားနိုင်ဒါတုံ့ပြန်ချက်ထားခဲ့ပါနှင့် bug တွေတင်သွင်းကျေးဇူးပြုပြီး! မဆိုအကြံပေးချက်များကြိုဆိုထက်ပိုများမှာ!
ဒီ app ကိုဖန်တီးရန်စိတ်ကူးအသုံးပြုသူ app ကိုသူ့ဟာသူအတွက် interface မှတစ်ဆင့်တစ်ဦးဝေးလံသော device ကိုချိတ်ဆက်ရန်ခွင့်ပြုတော်မူသော, https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger ထံမှလာ၏။ ထို app များ၏ဖော်ပြချက်များလွန်းဖတ်ရှုပါ, က Wi-Fi ကိုကျော် ADB ကဖွင့်အပေါ်အချို့သောအကြံပေးချက်များပါရှိသည်။ ငါသည်ငါ့ app ထဲမှာအတူတူ AdbLib ဂျာဗားစာကြည့်တိုက်ကိုအသုံးပြုပါ။
ငါ https://github.com/cgutman/AdbLib မှာပါတဲ့ AdbLib စာကြည့်တိုက်ကိုသုံးပါနှင့်စာကြည့်တိုက်ကိုအသုံးဖို့ဘယ်လိုအဘို့ဥပမာတစ်ခုအဖြစ် https://github.com/cgutman/AdbLibTest ကိုအသုံးပြုပါ။ ငါပေးထားသော Command ဖြင့်လုပ်ကိုင်ဖို့ဒီဥပမာအဆင်ပြေအောင်နှင့် Tasker plugin ကိုကပြောင်းလဲ။
အကူအညီနဲ့ဘို့, သငျသညျအကြှနျုပျကိုအီးမေးလ်ပို့နိုင်သည်သို့မဟုတ် https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013 မှာ XDA-Developers ကချည်သွားရောက်ကြည့်ရှု။ ဒီအချည်လည်းအမြစ်မရှိဘဲအလုပ်တစ်ခုကို running ဒေသခံ device ကိုချိတ်ဆက်အသုံးပြုနိုင်အချို့အသုံးဝင်သောအကြံပေးချက်များပါရှိသည်။
အခုတော့ https://github.com/Jolanrensen/ADBPlugin မှာ open source ဖြစ်ပြီး!