| Bestandstype | APK |
|---|---|
| Versie | 6.3b |
| Uitgever | Jolan Rensen |
| Datum van publicatie | 4 jun 2020 |
| Datum toegevoegd | 4 jun 2020 |
| OS-vereisten | Android |
| Voorwaarden | Requires Android 4.4 and up |
| Totaal aantal downloads | 5 |
| Prijs | Free |
Omschrijving
Met deze Tasker-plug-in kunt u een (reeks) ADB Shell-opdracht(en) verzenden naar een extern apparaat (of het apparaat zelf) waarop ADB via WiFi is ingeschakeld.
Deze app heeft duidelijk Tasker nodig om te werken omdat het een plug-in is (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, dit is een betaalde app met een gratis proefperiode van 7 dagen ). Nogmaals, zonder Tasker zal het NIET WERKEN. Was ik duidelijk genoeg? Hoe dan ook...
Op het doelapparaat kunt u alles doen wat u normaal gesproken zou kunnen doen wanneer u de terminal of ADB Shell van dat apparaat gebruikt. Denk hierbij aan het openen van apps, het verplaatsen van bestanden, het simuleren van invoer et cetera (The sky is the limit en Google is your friend).
Mijn app kan worden gebruikt als een actie in Tasker en moet correct worden geconfigureerd wanneer deze aan een taak wordt toegevoegd om te werken.
OPMERKING:
- U kunt meerdere opdrachten tegelijk verzenden door ze te scheiden met een ";".
- Alle commando's in een enkele actie worden automatisch gevolgd door een "exit" commando om zo de ADB verbinding te sluiten. Dit betekent dat als u meerdere opdrachten wilt verzenden die van elkaar afhankelijk zijn, u ze in een enkele Tasker-actie moet plaatsen en ze moet scheiden met ";".
- Als u wilt dat meerdere acties van mijn plug-in na elkaar worden uitgevoerd in een Tasker-taak, laat de time-out dan ongewijzigd. Tasker gaat verder wanneer de opdracht wordt verzonden.
- De eerste keer dat u via ADB verbinding probeert te maken met een ander apparaat, wordt u gevraagd of u het apparaat vertrouwt. Om deze plug-in correct te laten werken, moet u altijd "deze computer vertrouwen".
- De uitvoer van de console kan worden bekeken en hergebruikt vanuit Tasker. Dit kan gedaan worden door toegang te krijgen tot %output1, %output2 enz. of door %output() te herhalen met een for-lus.
- De plug-in genereert twee sleutelbestanden op uw apparaat om een veilige ADB-verbinding met de apparaten te kunnen maken.
Nu enkele handige commando's!
- Een commando dat ik zelf veel gebruik is om mijn ADB over WiFi-enabled AndroidTV (Nvidia SHIELD) aan of uit te zetten door het commando "input keyevent POWER" te sturen, dit simuleert het indrukken van een aan/uit-knop.
- Natuurlijk kunt u variëren op welke toets u drukt, bijvoorbeeld om op de pijltoetsen te drukken, kunt u "invoer keyevent DPAD_RIGHT" of LEFT enz.
- Een ander eenvoudig commando is "reboot", wat, je raadt het al, het apparaat opnieuw zal opstarten! Je kunt hier ook "reboot -p" plaatsen om het uit te schakelen.
- Een cool ding om te kunnen doen is om apps op het apparaat te starten. Je zult een beetje moeten Googlen om de hoofdactiviteit van een app te vinden. Dit voorbeeld opent Chrome op het apparaat: "am start -n com.android.chrome/com.google.android.apps.chrome.Main".
- Wanneer u localhost invult in het IP-adresveld, wordt elk commando uitgevoerd op het apparaat zelf! Dit werkt zelfs zonder root als je natuurlijk ADB over WiFi hebt ingeschakeld (kan worden geactiveerd vanaf een pc met adb tcpip 5555).
Natuurlijk zijn er nog veel meer commando's, the sky is the limit!
Dit is mijn allereerste gepubliceerde app, dus laat alsjeblieft feedback achter en dien bugs in, zodat ik mijn best kan doen om ze op te lossen! Alle tips zijn meer dan welkom!
Het idee om deze app te maken kwam van https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, waarmee de gebruiker verbinding kan maken met een extern apparaat via een interface in de app zelf. Lees ook de beschrijving van die app, deze bevat enkele tips voor het inschakelen van ADB via wifi. Ik gebruik dezelfde AdbLib Java-bibliotheek in mijn app.
Ik gebruik de AdbLib-bibliotheek op https://github.com/cgutman/AdbLib en gebruik https://github.com/cgutman/AdbLibTest als voorbeeld voor het gebruik van de bibliotheek. Ik heb dit voorbeeld aangepast om met een bepaald commando te werken en het geconverteerd naar een Tasker-plug-in.
Voor hulp kun je me een e-mail sturen of de XDA-Developers-thread bezoeken op https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013. Deze thread bevat ook enkele handige tips voor toegang tot het lokale apparaat waarop de taak wordt uitgevoerd zonder root.
Nu open source op https://github.com/Jolanrensen/ADBPlugin!