| Tipo de arquivo | APK |
|---|---|
| Versão | 6.3b |
| Editor | Jolan Rensen |
| Data de lançamento | 4 de jun. de 2020 |
| Data adicionada | 4 de jun. de 2020 |
| Os requisitos | Android |
| Requisitos | Requires Android 4.4 and up |
| Total de downloads | 5 |
| Preço | Free |
Descrição
Este plugin Tasker permite que você envie uma (série de) comandos ADB Shell para um dispositivo remoto (ou o próprio dispositivo) que tenha ADB sobre WiFi ativado.
Este aplicativo obviamente precisa do Tasker para funcionar, pois é um plug-in (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, este é um aplicativo pago com 7 dias de teste gratuito ). Novamente, sem Tasker, NÃO FUNCIONARÁ. Fui claro o suficiente? De qualquer forma...
No dispositivo de destino, você pode fazer qualquer coisa que normalmente faria ao usar o terminal ou o ADB Shell desse dispositivo. Isso inclui abrir aplicativos, mover arquivos, simular entrada etc. (O céu é o limite e o Google é seu amigo).
Meu aplicativo pode ser usado como uma ação no Tasker e precisa ser configurado corretamente quando adicionado a uma tarefa para funcionar.
NOTA:
- Você pode enviar vários comandos de uma vez separando-os com um ";".
- Todos os comandos em uma única ação são automaticamente seguidos por um comando "exit" para fechar a conexão ADB. Isso significa que, se você quiser enviar vários comandos que dependem um do outro, precisará colocá-los em uma única ação do Tasker e separá-los com ";".
- Se você quiser que várias ações do meu plugin sejam executadas uma após a outra em uma tarefa do Tasker, mantenha o tempo limite definido como está. O Tasker continuará quando o comando for enviado.
- A primeira vez que você tentar se conectar a outro dispositivo via ADB, ele perguntará se você confia no dispositivo. Para que este plugin funcione corretamente, você precisará sempre "confiar neste computador".
- A saída do console pode ser visualizada e reutilizada no Tasker. Isso pode ser feito acessando %output1, %output2 etc. ou por iteração sobre %output() usando um loop for.
- O plug-in gerará dois arquivos de chave no seu dispositivo para poder fazer uma conexão ADB segura com os dispositivos.
Agora para alguns comandos úteis!
- Um comando que eu mesmo uso muito é ligar ou desligar meu ADB over WiFi habilitado AndroidTV (Nvidia SHIELD) enviando o comando "input keyevent POWER", isso simula um botão liga/desliga.
- Claro que você pode variar qual tecla pressionar, por exemplo, para pressionar as teclas de seta, você pode fazer "input keyevent DPAD_RIGHT" ou LEFT etc.
- Outro comando simples é "reboot", que irá, você adivinhou, reiniciar o dispositivo! Você também pode colocar "reboot -p" aqui para desligá-lo.
- Uma coisa legal de se poder fazer é iniciar aplicativos no aparelho. Você terá que pesquisar um pouco no Google para encontrar a atividade principal de um aplicativo. Este exemplo abrirá o Chrome no dispositivo: "am start -n com.android.chrome/com.google.android.apps.chrome.Main".
- Ao preencher localhost no campo de endereço IP, todos os comandos serão executados no próprio dispositivo! Isso funciona mesmo sem root se você, é claro, tiver ADB over WiFi ativado (pode ser ativado a partir de um PC usando adb tcpip 5555).
Claro que existem muitos outros comandos, o céu é o limite!
Este é o meu primeiro aplicativo publicado, então, por favor, deixe comentários e envie bugs para que eu possa tentar o meu melhor para corrigi-los! Qualquer dica é mais que bem vinda!
A ideia de criar este aplicativo veio de https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, que permite ao usuário se conectar a um dispositivo remoto por meio de uma interface no próprio aplicativo. Por favor, leia a descrição desse aplicativo também, ele contém algumas dicas sobre como habilitar o ADB via WiFi. Eu uso a mesma biblioteca Java AdbLib em meu aplicativo.
Eu uso a biblioteca AdbLib encontrada em https://github.com/cgutman/AdbLib e uso https://github.com/cgutman/AdbLibTest como exemplo de como usar a biblioteca. Adaptei este exemplo para trabalhar com um determinado comando e o converti em um plugin do Tasker.
Para obter ajuda, você pode me enviar um e-mail ou visitar o tópico XDA-Developers em https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013. Este thread também contém algumas dicas úteis para acessar o dispositivo local executando a tarefa sem root.
Agora código aberto em https://github.com/Jolanrensen/ADBPlugin!