Гэты убудова Tasker дазваляе адправіць (серыі) каманды ADB Shell (ы) для аддаленага прылады (або само прылада), якое мае ADB над падтрымкай WiFi.
Гэта дадатак, відавочна, трэба Tasker працаваць, паколькі гэта убудова (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, гэта платнае прыкладанне з 7 дзён бясплатнай пробнай версіі ). Зноў жа, без Tasker гэта не будзе працаваць. Ці быў я досыць ясна? У любым выпадку ...
На мэтавым прыладзе вы можаце зрабіць усё, што звычайна быць у стане зрабіць пры выкарыстанні тэрмінала або ADB Shell гэтага прылады. Гэта ўключае ў сябе адкрыццё прыкладанняў, перасоўванне файлаў, мадэлюючы увод і г.д. (Неба гэта мяжа, і Google з'яўляецца вашым сябрам).
Маё прыкладанне можа быць выкарыстана ў якасці дзеянні ў Tasker і павінна быць наладжана належным чынам пры даданні да задачы працаваць.
НАТАТКА:
- Вы можаце адправіць некалькі каманд адначасова, падзяляючы іх з ";".
- Усе каманды ў адной дзеі аўтаматычна варта з камандай «выхаду», так, каб закрыць ADB злучэння. Гэта азначае, што калі вы хочаце адправіць некалькі каманд, якія ў залежнасці адзін ад аднаго, вам трэба будзе змясціць іх у адно дзеянне Tasker і падзеліце іх з ";".
- Калі вы хочаце выкарыстоўваць некалькі дзеянняў майго плагіна для запуску пасля таго, як адзін з адным ў задачы Tasker, калі ласка, трымаеце таймаўт усталяваны як ёсць. Tasker будзе працягвацца, калі каманда адпраўляецца.
- У першы раз, вы спрабуеце падключыцца да іншага прылады з дапамогай АБР будзе прасіць вас, калі вы давяраеце прылада. Для гэтага убудова для карэктнай працы, вам трэба заўсёды «давяраць гэтаму кампутара».
- Выхад кансолі можна праглядаць і паўторна выкарыстоўваць у Tasker. Гэта можа быць зроблена шляхам доступу% output1,% output2 і г.д. або шляхам ітэрацыі над выхадам% (), выкарыстоўваючы для цыклу.
- Убудова генеруе два файла ключа на прыладзе, каб быць у стане зрабіць бяспечны ADB падключэнне да прылад.
Зараз для некаторых карысных каманд!
- Каманда я сам выкарыстоўваю шмат, каб ператварыць мой ADB праз WiFi уключаны AndroidTV (Nvidia SHIELD) або адключыць, адправіўшы каманду «ўваход KeyEvent POWER», гэта імітуе націск кнопкі кіравання харчаваннем.
- Вядома, вы можаце змяняць якую клавішу, напрыклад, націскаць клавішы са стрэлкамі вы можаце зрабіць «ўваход KeyEvent DPAD_RIGHT» або «... левы» і г.д.
- Яшчэ адна простая каманда «перазагрузка», якая будзе, як вы ўжо здагадаліся, перазагрузіце прылада! Вы таксама можаце змясціць «перазагрузкі -p» тут, каб прывесці яго ўніз.
- Крутая рэч, каб быць у стане зрабіць гэта, каб запусціць прыкладання на прыладзе. Вы павінны Google трохі, каб знайсці Галоўную дзейнасць прыкладання. Гэты прыклад будзе адкрыць Chrome на прыладзе: «я пачаць -n com.android.chrome/com.google.android.apps.chrome.Main».
- Пры запаўненні «лакальны» ў полі IP-адрас, кожная каманда будзе выконвацца на самым прыладзе! Гэта працуе нават без кораня, калі вы, вядома, ёсць ADB над падтрымкай WiFi (можа быць актываваны з дапамогай кампутара «ADB TCPIP 5555»).
Вядома, ёсць шмат іншых каманд, неба гэта мяжа!
Гэта мой першы калі-небудзь апублікаваных прыкладанняў, таму, калі ласка, пакіньце водгук і адпраўляйце паведамленні пра памылкі, так што я магу старацца з усіх сіл, каб выправіць іх! Любыя парады больш, чым можаце!
Ідэя стварэння гэтага прыкладання прыйшла з https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, што дазваляе карыстальніку падключацца да выдаленага прылады праз інтэрфейс ў самым дадатку. Калі ласка, прачытайце апісанне гэтага прыкладання таксама, ён змяшчае некаторыя парады аб тым, што дазваляе АБР праз Wi-Fi. Я выкарыстоўваю тую ж бібліятэку AdbLib Java ў маім дадатку.
Я выкарыстоўваю бібліятэку AdbLib знайсці на https://github.com/cgutman/AdbLib і выкарыстоўваць https://github.com/cgutman/AdbLibTest ў якасці прыкладу для таго, як выкарыстоўваць бібліятэку. Я прыстасаваў гэты прыклад для працы з гэтай камандай і ператварыў яго ў плягіну Tasker.
Для даведкі, вы можаце напісаць мне ці наведаць нітка XDA-Developers ў https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013. Гэтая нітка таксама змяшчае некаторыя карысныя парады для доступу да лакальнага прыладзе выконвае гэтую задачу без кораня.
Зараз з адкрытым зыходным кодам на https://github.com/Jolanrensen/ADBPlugin!