Przejdź do treści
AS

ADB Shell [Tasker Plugin] for Android APK

Wydawca: Jolan Rensen
Android APK Free
Typ plikuAPK
Wersja6.3b
Wydawca Jolan Rensen
Data wydania4 cze 2020
Data dodania4 cze 2020
Wymagania systemu operacyjnegoAndroid
WymaganiaRequires 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!

Podobne programy

Alternatywy