ADB Shell [Tasker Plugin]

ADB Shell [Tasker Plugin]

Jolan Rensen
Jan 17, 2020
  • 6.0

    2 Opinie

  • 2.7 MB

    Rozmiar Pliku

  • Android 4.4+

    Android OS

O ADB Shell [Tasker Plugin]

Wtyczka Tasker wykonać polecenie powłoki na ADB urządzeniem obsługującym.

Ta wtyczka Tasker umożliwia wysłanie (serii) poleceń ADB Shell do zdalnego urządzenia (lub samego urządzenia) z włączoną obsługą ADB przez Wi-Fi.

Ta aplikacja oczywiście potrzebuje Taskera do pracy, ponieważ jest to wtyczka (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, jest to płatna aplikacja z 7-dniową bezpłatną próbą ). Ponownie, bez Taskera NIE BĘDZIE PRACOWAĆ. Czy byłem wystarczająco jasny? W każdym razie ...

Na urządzeniu docelowym możesz zrobić wszystko, co normalnie będziesz w stanie zrobić, korzystając z terminala lub powłoki ADB tego urządzenia. Obejmuje to otwieranie aplikacji, przenoszenie plików, symulowanie wejścia itp. (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 do pracy.

UWAGA:

- Możesz wysyłać wiele poleceń naraz, oddzielając je znakiem ";".

- Wszystkie polecenia w jednym działaniu są automatycznie wykonywane z poleceniem "exit", aby zamknąć połączenie ADB. Oznacza to, że jeśli chcesz wysyłać wiele poleceń, które są od siebie zależne, musisz umieścić je w jednej akcji Taskera i oddzielić je za pomocą ";".

- Jeśli chcesz, aby wiele działań z mojej wtyczki działało po sobie w zadaniu Tasker, ustaw limit czasu bez zmian. Tasker będzie kontynuowany po wysłaniu polecenia.

- Za pierwszym razem, gdy spróbujesz połączyć się z innym urządzeniem za pośrednictwem ADB, pojawi się pytanie, 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ę na% output () przy użyciu pętli for.

- Wtyczka wygeneruje dwa kluczowe pliki na Twoim urządzeniu, aby umożliwić bezpieczne połączenie ADB z urządzeniami.

Teraz kilka przydatnych poleceń!

- Polecenie, którego sam często używam, to włączanie lub wyłączanie mojego ADB przez WiFiTV (Nvidia SHIELD) poprzez wysłanie polecenia "input keyevent POWER", które symuluje naciśnięcie przycisku zasilania.

- Oczywiście możesz zmieniać, który klawisz nacisnąć, na przykład, aby naciskać klawisze strzałek, możesz zrobić "input keyevent DPAD_RIGHT" lub "... LEFT" itd.

- Kolejną prostą komendą jest "reboot", który, jak się domyślacie, uruchomi ponownie urządzenie! Możesz także umieścić "reboot -p" tutaj, aby go wyłączyć.

- Fajną rzeczą, którą można zrobić, jest uruchamianie aplikacji na urządzeniu. Będziesz musiał trochę Google, aby znaleźć główną działalność aplikacji. W tym przykładzie otworzysz Chrome na urządzeniu: "am start -n com.android.chrome/com.google.android.apps.chrome.Main".

- Po wpisaniu "localhost" w polu adresu IP każde polecenie zostanie wykonane na samym urządzeniu! Działa to nawet bez uprawnień roota, jeśli oczywiście masz ADB przez Wi-Fi (można aktywować z komputera za pomocą "adb tcpip 5555").

Oczywiście istnieje wiele innych poleceń, niebo jest granicą!

To jest moja pierwsza opublikowana aplikacja, więc proszę o przesyłanie opinii i przesyłanie błędów, aby móc spróbować je naprawić! Wszelkie wskazówki są mile widziane!

Pomysł utworzenia tej aplikacji pochodzi z https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, która pozwala użytkownikowi połączyć się ze zdalnym urządzeniem za pośrednictwem interfejsu w samej aplikacji. Przeczytaj również opis tej aplikacji, zawierający wskazówki dotyczące włączania ADB przez Wi-Fi. Używam tej samej biblioteki Java AdbLib w mojej aplikacji.

Korzystam z biblioteki AdbLib dostępnej na stronie https://github.com/cgutman/AdbLib i korzystam z 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ę Taskera.

Aby uzyskać pomoc, możesz wysłać mi wiadomość e-mail lub odwiedzić wątek XDA-Developers na stronie https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013. Wątek ten zawiera także kilka przydatnych wskazówek dotyczących uzyskiwania dostępu do lokalnego urządzenia uruchamiającego zadanie bez uprawnień roota.

Teraz open source na https://github.com/Jolanrensen/ADBPlugin!

Pokaż więcej

What's new in the latest 6.3b

Last updated on 2020-01-17
• 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
Pokaż więcej

Filmy i zrzuty ekranu

  • ADB Shell [Tasker Plugin] plakat
  • ADB Shell [Tasker Plugin] screenshot 1

Stare wersje ADB Shell [Tasker Plugin]

APKPure ikona

Superszybkie i bezpieczne pobieranie za pośrednictwem aplikacji APKPure

Jedno kliknięcie, aby zainstalować pliki XAPK/APK na Androidzie!

Pobierz APKPure
thank icon
We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.
Learn More about Policies