| Тип файлу | APK |
|---|---|
| Версія | 6.3b |
| Видавництво | Jolan Rensen |
| Дата випуску | 4 черв. 2020 р. |
| Дату додано | 4 черв. 2020 р. |
| Вимоги ОС | Android |
| Вимоги | Requires Android 4.4 and up |
| Загальна кількість завантажень | 5 |
| Ціна | Free |
Опис
Цей плагін Tasker дозволяє надсилати (серію) команд ADB Shell на віддалений пристрій (або сам пристрій), на якому ввімкнено ADB через WiFi.
Цій програмі, очевидно, потрібен Tasker для роботи, оскільки це плагін (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, це платна програма з 7-денною безкоштовною пробною версією ). Знову ж таки, без Tasker це НЕ ПРАЦЮЄ. Я був достатньо зрозумілим? Все одно...
На цільовому пристрої ви можете робити все, що зазвичай можете зробити, використовуючи термінал або ADB Shell цього пристрою. Це включає відкриття програм, переміщення файлів, імітацію введення тощо (небо – це межа, а Google – ваш друг).
Мою програму можна використовувати як дію в Tasker, і для роботи її потрібно правильно налаштувати під час додавання до завдання.
ПРИМІТКА:
- Ви можете надсилати кілька команд одночасно, розділяючи їх знаком ";".
— Усі команди в одній дії автоматично супроводжуються командою «вихід», щоб закрити з’єднання ADB. Це означає, що якщо ви хочете надіслати кілька команд, які залежать одна від одної, вам потрібно буде помістити їх в одну дію Tasker і розділити їх символом ";".
- Якщо ви хочете, щоб кілька дій мого плагіна виконувалися одна за одною в завданні Tasker, будь ласка, залиште час очікування встановленим як є. Tasker продовжить роботу після надсилання команди.
- Коли ви вперше спробуєте підключитися до іншого пристрою через ADB, вас запитають, чи довіряєте ви цьому пристрою. Щоб цей плагін працював правильно, вам потрібно завжди «довіряти цьому комп’ютеру».
- Вихідні дані консолі можна переглядати та повторно використовувати в Tasker. Це можна зробити шляхом доступу до %output1, %output2 тощо або шляхом повторення %output() за допомогою циклу for.
- Плагін створить два ключові файли на вашому пристрої, щоб мати можливість створити безпечне з’єднання ADB з пристроями.
А тепер кілька корисних команд!
- Команда, яку я сам часто використовую, полягає в тому, щоб увімкнути або вимкнути AndroidTV (Nvidia SHIELD) із підтримкою ADB через Wi-Fi, надіславши команду "input keyevent POWER", це імітує натискання кнопки живлення.
- Звичайно, ви можете змінювати, яку клавішу натискати, наприклад, щоб натискати клавіші зі стрілками, ви можете виконати «подію введення клавіші DPAD_RIGHT» або LEFT тощо.
– Ще одна проста команда – «reboot», яка, як ви здогадалися, перезавантажить пристрій! Ви також можете поставити тут "reboot -p", щоб вимкнути його.
- Класна річ, яку можна зробити, це запускати програми на пристрої. Вам доведеться трохи погуглити, щоб знайти основну діяльність програми. Цей приклад відкриє Chrome на пристрої: "am start -n com.android.chrome/com.google.android.apps.chrome.Main".
- Коли ви заповнюєте localhost у полі IP-адреси, кожна команда буде виконуватися на самому пристрої! Це працює навіть без root-прав, якщо у вас, звичайно, увімкнено ADB через WiFi (можна активувати з ПК за допомогою adb tcpip 5555).
Звичайно, є багато інших команд, небо є межею!
Це моя перша опублікована програма, тому, будь ласка, залиште відгук і повідомте про помилки, щоб я міг зробити все можливе, щоб їх виправити! Будь-які поради більш ніж вітаються!
Ідея створити цю програму виникла в https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, який дозволяє користувачеві підключатися до віддаленого пристрою через інтерфейс у самій програмі. Будь ласка, також прочитайте опис цієї програми, він містить кілька порад щодо ввімкнення ADB через Wi-Fi. Я використовую ту саму бібліотеку Java AdbLib у своїй програмі.
Я використовую бібліотеку AdbLib, знайдену на https://github.com/cgutman/AdbLib, і використовую https://github.com/cgutman/AdbLibTest як приклад використання бібліотеки. Я адаптував цей приклад для роботи з заданою командою та перетворив його на плагін Tasker.
Щоб отримати допомогу, ви можете надіслати мені електронний лист або відвідати тему XDA-Developers за адресою https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013. Ця тема також містить кілька корисних порад щодо доступу до локального пристрою, на якому виконується завдання без адміністратора.
Тепер відкритий код на https://github.com/Jolanrensen/ADBPlugin!