Ez a Tasker plugin lehetővé teszi, hogy egy (sor) ADB Shell parancsot küldjön egy olyan távoli eszközre (vagy az eszközre), amelyen az ADB over WiFi engedélyezve van.
Ez az alkalmazás nyilvánvalóan szüksége van arra, hogy a Tasker működjön, mivel ez egy plugin (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, ez egy fizetős alkalmazás egy 7 napos ingyenes próbaverzióval ). Ismét Tasker nélkül nem fog működni. Elég világos voltam? Egyébként...
A célkészüléken bármit megteszhet, amit normális esetben megtehet, ha az eszköz terminálját vagy ADB Shell-jét használja. Ez magában foglalja az alkalmazások megnyitását, a fájlok mozgatását, a bemeneti és egyéb szimulációt (az ég a határ, és a Google a barátod).
Alkalmazásmódként használható a Tasker-ben, és megfelelően kell konfigurálnia, amikor egy feladathoz hozzáfűzi a munkát.
JEGYZET:
- Több parancsot is küldhet egyszerre, ha elválasztja őket egy ";"
- Egyetlen műveletben lévő összes parancs automatikusan követ egy "kilépés" paranccsal az ADB kapcsolat bezárásához. Ez azt jelenti, hogy ha több parancsot szeretne küldeni, amelyek egymástól függnek, akkor egyetlen Tasker műveletet kell elhelyezni, és elkülöníteni őket a ";"
- Ha azt szeretné, hogy a bővítmény több művelete egymás után fusson egy Tasker-feladat során, akkor tartsa meg a megadott időtúllépést. A parancs továbbadja a parancs elküldését.
- Amikor először próbál meg kapcsolódni egy másik eszközhöz az ADB-n keresztül, megkérdezi, hogy megbízik-e az eszközben. Ahhoz, hogy ez a plugin megfelelően működjön, mindig "megbízhatónak kell lennie a számítógépen".
- A konzol kimenete megtekinthető és újra felhasználható a Tasker-ből. Ezt a% output1, a% output2 stb., Vagy a% output () kimeneten keresztül történő forrálással tehetjük meg.
- A beépülő modul két kulcsfontosságú fájlt hoz létre a készüléken, hogy biztonságos ADB kapcsolatot létesítsen az eszközökkel.
Most néhány hasznos parancsra!
- Az a parancs, amit én sokat használok, az ADB-t a WiFi-alapú AndroidTV-n (Nvidia SHIELD) kapcsolja be vagy ki a "input keyevent POWER" parancs kiadásával, ez egy gomb megnyomását szimulálja.
- Természetesen megváltoztathatja, hogy milyen nyomógombot kell megnyomnia, például a nyílbillentyűkkel történő megnyomásához "bemeneti key event DPAD_RIGHT" vagy "... LEFT" stb.
- Egy másik egyszerű parancs a "reboot", ami, akkor kitalálta, indítsa újra az eszközt! A "reboot -p" parancsot itt is fel lehet tölteni.
- Hűvös dolog, hogy képes legyen az alkalmazásokat indítani az eszközön. A Google-nak egy kicsit meg kell találnia az alkalmazás fő tevékenységét. Ez a példa megnyitja a Chrome-ot az eszközön: "am start -n com.android.chrome/com.google.android.apps.chrome.Main".
- Amikor beírja a "localhost" -ot az IP cím mezőbe, minden parancs végrehajtódik az eszközön! Ez gyökér nélkül is működik, ha persze ADB over WiFi engedélyezve van (aktiválható egy PC-ről az "adb tcpip 5555" használatával).
Természetesen sok más parancs van, az ég a határ!
Ez az első kiadott alkalmazásom, ezért kérjük, hagyjon visszajelzést és nyújtson be bugokat, hogy megpróbáljak mindent megtenni a javításhoz! Minden tipp több, mint üdvözölni!
Az alkalmazás létrehozásának ötlete a https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebuggerből származik, amely lehetővé teszi a felhasználó számára, hogy csatlakozzon egy távoli eszközhöz egy alkalmazás felületén keresztül. Kérjük, olvassa el az alkalmazás leírását is, néhány tippet tartalmaz az ADB over WiFi használatáról. Ugyanazt az AdbLib Java könyvtárat használom az alkalmazásomban.
A https://github.com/cgutman/AdbLib címen található AdbLib könyvtárat használom, és a könyvtár használatának példájaként a https://github.com/cgutman/AdbLibTest címet használom. Módosítottam ezt a példát arra, hogy egy adott parancs segítségével dolgozzam és konvertáltam egy Tasker plugint.
Segítségével e-mailt küldhet, vagy látogasson el az XDA-Developers szálra a https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013 címen. Ez a szál néhány hasznos tippet is tartalmaz a helyi eszközhöz, amely a feladatot gyökér nélkül futtatja.
Most pedig a nyílt forráskódot a https://github.com/Jolanrensen/ADBPlugin címen!