| Typ pliku | APK |
|---|---|
| Wersja | 6.3b |
| Wydawca | Jolan Rensen |
| Data wydania | 4 cze 2020 |
| Data dodania | 4 cze 2020 |
| Wymagania systemu operacyjnego | Android |
| Wymagania | Requires Android 4.4 and up |
| Całkowita liczba pobrań | 5 |
| Cena £ | Free |
Opis
Ta wtyczka Tasker umożliwia wysyłanie (serii) poleceń powłoki ADB do zdalnego urządzenia (lub samego urządzenia), które ma włączoną funkcję ADB przez Wi-Fi.
Ta aplikacja oczywiście potrzebuje Taskera do działania, ponieważ jest to wtyczka (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, jest to płatna aplikacja z 7-dniowym bezpłatnym okresem próbnym ). Ponownie, bez Taskera to NIE DZIAŁA. Czy byłem wystarczająco jasny? W każdym razie...
Na urządzeniu docelowym możesz zrobić wszystko, co normalnie byłbyś w stanie zrobić podczas korzystania z terminala lub powłoki ADB tego urządzenia. Obejmuje to otwieranie aplikacji, przenoszenie plików, symulowanie danych wejściowych i tak dalej (niebo jest granicą, a Google jest twoim przyjacielem).
Moja aplikacja może być używana jako akcja w Taskerze i musi być poprawnie skonfigurowana po dodaniu do zadania, aby działała.
NOTATKA:
- Możesz wysłać wiele poleceń jednocześnie, oddzielając je znakiem „;”.
- Wszystkie polecenia w jednej akcji są automatycznie kończone poleceniem „exit”, aby zamknąć połączenie ADB. Oznacza to, że jeśli chcesz wysłać wiele poleceń, które są od siebie zależne, musisz umieścić je w jednej akcji Taskera i oddzielić je znakiem „;”.
- Jeśli chcesz, aby wiele akcji mojej wtyczki wykonywało się po sobie w zadaniu Taskera, ustaw limit czasu bez zmian. Tasker będzie kontynuował, gdy polecenie zostanie wysłane.
- Przy pierwszej próbie połączenia z innym urządzeniem przez ADB zostaniesz zapytany, czy ufasz urządzeniu. Aby ta wtyczka działała poprawnie, musisz zawsze „ufać temu komputerowi”.
- Dane wyjściowe konsoli można przeglądać i ponownie wykorzystywać z poziomu Taskera. Można to zrobić, uzyskując dostęp do %output1, %output2 itd. lub przez iterację po %output() przy użyciu pętli for.
- Wtyczka wygeneruje dwa kluczowe pliki na twoim urządzeniu, aby móc nawiązać bezpieczne połączenie ADB z urządzeniami.
Teraz kilka przydatnych poleceń!
- Polecenie, którego często używam, to włączanie lub wyłączanie mojego ADB przez Wi-Fi z systemem AndroidTV (Nvidia SHIELD), wysyłając polecenie „wejście keyevent POWER”, co symuluje naciśnięcie przycisku zasilania.
- Oczywiście możesz zmienić, który klawisz nacisnąć, na przykład, aby nacisnąć klawisze strzałek, możesz zrobić "wejście zdarzenia klawisza DPAD_RIGHT" lub LEFT itp.
- Innym prostym poleceniem jest „reboot”, które, jak zgadłeś, spowoduje ponowne uruchomienie urządzenia! Możesz także umieścić tutaj "reboot -p", aby go wyłączyć.
- Fajną rzeczą do zrobienia jest uruchamianie aplikacji na urządzeniu. Będziesz musiał trochę poszukać w Google, aby znaleźć główną aktywność aplikacji. Ten przykład otworzy Chrome na urządzeniu: „am start -n com.android.chrome/com.google.android.apps.chrome.Main”.
- Kiedy wpiszesz localhost w polu adresu IP, każde polecenie zostanie wykonane na samym urządzeniu! Działa to nawet bez rootowania, jeśli oczywiście masz włączone ADB przez Wi-Fi (można aktywować z komputera za pomocą adb tcpip 5555).
Oczywiście istnieje wiele innych poleceń, nie ma ograniczeń!
To jest moja pierwsza opublikowana aplikacja, więc proszę wyślij opinię i prześlij błędy, abym mógł spróbować je naprawić! Wszelkie wskazówki są mile widziane!
Pomysł stworzenia tej aplikacji pochodzi z https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, który pozwala użytkownikowi połączyć się ze zdalnym urządzeniem za pośrednictwem interfejsu w samej aplikacji. Przeczytaj również opis tej aplikacji, zawiera on kilka wskazówek dotyczących włączania ADB przez Wi-Fi. Używam tej samej biblioteki AdbLib Java w mojej aplikacji.
Używam biblioteki AdbLib znajdującej się na https://github.com/cgutman/AdbLib i używam https://github.com/cgutman/AdbLibTest jako przykładu korzystania z biblioteki. Zaadaptowałem ten przykład do pracy z danym poleceniem i przekonwertowałem go na wtyczkę Tasker.
Aby uzyskać pomoc, możesz wysłać do mnie e-mail lub odwiedzić wątek XDA-Developers na https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013. Ten wątek zawiera również kilka przydatnych wskazówek dotyczących dostępu do lokalnego urządzenia, na którym uruchomiono zadanie bez rootowania.
Teraz open source na https://github.com/Jolanrensen/ADBPlugin!