Ang tasker plugin na ito ay nagbibigay-daan sa iyo upang magpadala ng isang (serye ng) ADB shell command (s) sa isang remote na aparato (o ang aparato mismo) na may ADB sa paglipas ng WiFi pinagana.
Ang app na ito ay malinaw na nangangailangan ng Tasker upang gumana bilang ito ay isang plugin (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, ito ay isang bayad na app na may 7 araw na libreng pagsubok). Muli, walang tasker hindi ito gagana. Maliwanag ba ako? Anyways ...
Sa target na aparato maaari mong gawin ang anumang nais mong gawin kapag ginagamit ang terminal o ADB shell ng device na iyon. Kabilang dito ang mga opening apps, paglipat ng mga file, simulating input at cetera (ang kalangitan ay ang limitasyon at google ay iyong kaibigan).
Ang aking app ay maaaring magamit bilang isang aksyon sa Tasker at kailangang maayos na i-configure kapag idinagdag sa isang gawain upang gumana.
Tandaan:
- Maaari kang magpadala ng maramihang mga utos nang sabay-sabay sa pamamagitan ng paghihiwalay sa kanila ng isang ";".
- Ang lahat ng mga utos sa isang solong pagkilos ay awtomatikong sinusundan ng isang "exit" na utos upang isara ang koneksyon ng ADB. Nangangahulugan ito na kung nais mong magpadala ng maramihang mga utos na depende sa bawat isa, kakailanganin mong ilagay ang mga ito sa isang solong gawain ng tasker at ihiwalay ang mga ito sa ";".
- Kung gusto mo ng maraming pagkilos ng aking plugin na tumakbo Pagkatapos ng bawat isa sa isang gawain ng tasker, mangyaring panatilihin ang hanay ng timeout bilang ay. Ang Tasker ay magpapatuloy kapag ang utos ay ipinadala.
- Sa unang pagkakataon na subukan mong kumonekta sa isa pang device sa pamamagitan ng ADB hihilingin sa iyo kung pinagkakatiwalaan mo ang aparato. Para sa plugin na ito upang gumana nang wasto, kakailanganin mong palaging "magtiwala sa computer na ito".
- Ang output ng console ay maaaring matingnan at muling magamit mula sa loob ng Tasker. Ito ay maaaring gawin sa pamamagitan ng pag-access ng% output1,% output2 atbp o sa pamamagitan ng pag-ulit over% output () gamit ang isang para sa loop.
- Ang plugin ay bubuo ng dalawang pangunahing mga file sa iyong aparato upang makagawa ng isang secure na koneksyon sa ADB sa mga device.
Ngayon para sa ilang mga kapaki-pakinabang na utos!
- isang command ko mismo gumamit ng maraming ay upang i-on ang aking ADB sa paglipas ng WiFi Pinagana AndroidTV (NVIDIA SHIELD) sa o off sa pamamagitan ng pagpapadala ng command "input keyEvent kapangyarihan", ito simulates isang pindutan ng power pindutin.
- Siyempre Maaari mong iiba kung aling key ang pindutin, halimbawa upang pindutin ang mga arrow key na maaari mong gawin "input keyEvent dpad_right" o "... kaliwa" atbp.
- Isa pang simpleng utos ay "reboot", na kung saan ay, nahulaan mo ito, reboot " ang aparato! Maaari mo ring ilagay ang "reboot -p" dito upang mapalakas ito.
- Ang isang cool na bagay na magagawa ay upang ilunsad ang apps sa device. Magkakaroon ka ng isang bit upang mahanap ang pangunahing aktibidad ng isang app. Ang halimbawang ito ay magbubukas ng Chrome sa device: "Am start -n com.android.chrome/com.google.android.apps.chrome.main".
- Kapag pinunan mo ang "localhost" sa patlang ng IP address, Ang bawat utos ay isasagawa sa aparato mismo! Gumagana ito kahit na walang ugat kung ikaw, siyempre, may ADB sa paglipas ng WiFi pinagana (maaaring aktibo mula sa isang PC gamit ang "ADB TCPIP 5555").
Siyempre mayroong maraming iba pang mga utos, ang kalangitan ay ang limitasyon!
Ito ang aking unang nai-publish na app, kaya mangyaring mag-iwan ng feedback at magsumite ng mga bug upang maaari kong subukan ang aking makakaya upang ayusin ang mga ito! Anumang mga tip ay higit sa maligayang pagdating!
Ang ideya na lumikha ng app na ito ay dumating mula sa https://play.google.com/store/apps/details?id=com.cgutman.androidRemotedebugger, na nagbibigay-daan sa gumagamit Kumonekta sa isang remote na aparato sa pamamagitan ng isang interface sa app mismo. Mangyaring basahin ang paglalarawan ng app na iyon masyadong, naglalaman ito ng ilang mga tip sa pagpapagana ng ADB sa paglipas ng WiFi. Ginagamit ko ang parehong ADBlib Java library sa aking app.
Ginagamit ko ang library ng ADBlib na natagpuan sa https://github.com/cgutman/adblib at gumamit ng https://github.com/cgutman/adblibtest bilang isang Halimbawa kung paano gamitin ang library. Inangkop ko ang halimbawang ito upang gumana sa isang ibinigay na utos at i-convert ito sa isang tasker plugin.
Para sa tulong, maaari kang mag-email sa akin o bisitahin ang XDA-developer thread sa https://forum.xda-developers.com / U / Tasker-Tips-Trick / Plugin-Remote-ADB-Shell-T3562013. Ang thread na ito ay naglalaman din ng ilang mga kapaki-pakinabang na tip para ma-access ang lokal na aparato na tumatakbo ang gawain nang walang ugat.
Ngayon open source sa https://github.com/jolanrensen/adbplugin!
• 6.3
- Plugin is now way faster using Tasker's intent service system!
- Added donation option
- a: small bugfix
- b: reverted something to make it faster
• 6.2
- Thanks to those who do not understand that this is a Tasker Plugin. Because of you I got the idea you should be able to test the plugin without Tasker, so now you can!
- Let's see if this takes care of the 1 star reviews haha