Este plug-in do Tasker permite que você envie um (séries) adb shell command (s) para um dispositivo remoto (ou o próprio dispositivo) que possui adb sobre WiFi ativado. Este aplicativo obviamente não precisa de tarefas para funcionar como é um plugin (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, este é um aplicativo pago com um 7 dias de teste gratuito). Mais uma vez, sem tarefas não funcionará. Eu estava claro o suficiente? De qualquer forma ...
No dispositivo alvo Você pode fazer qualquer coisa que você normalmente seria capaz de fazer ao usar o shell do terminal ou adb desse dispositivo. Isso inclui a abertura de aplicativos, movendo arquivos, simulando a entrada et cetera (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 Uma tarefa para trabalhar.
Nota:
- Você pode enviar vários comandos ao mesmo tempo, separando-os com um ";".
- Todos os comandos em uma única ação são automaticamente seguidos com um comando "exit" para fechar a conexão ADB. Isso significa que, se você quiser enviar vários comandos que dependem uns dos outros, você precisará colocá-los em uma única ação de tarefa e separá-los com ";".
- Se você quiser várias ações do meu plugin Após o outro em uma tarefa do Tasker, por favor, mantenha o conjunto de tempo limite como é. O Tasker continuará quando o comando for enviado.
- Na primeira vez que você tenta 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 de dentro do Tasker. Isso pode ser feito acessando% Output1,% output2 etc. ou por iteração sobre% de saída () usando A para loop.
- O plugin irá gerar dois arquivos-chave no seu dispositivo para poder criar uma conexão segura de ADB com os dispositivos.
Agora para alguns comandos úteis!
- um comando eu mesmo uso muito é ligar ou desligar o meu ADB sobre WiFi (NVIDIA Shield) ligado ou desligado enviando o comando "Entrada KeyEvent Power", isso simula uma impressora de botão de energia.
- Claro Você pode variar em que chave para pressionar, por exemplo, para pressionar as teclas de seta que você pode fazer "entrada keyvent dpad_right" ou "... Esquerda" etc.
- Outro comando simples é "reboot", que você adivinhou, reiniciou, o dispositivo! Você também pode colocar "reinicialização -p" aqui para alimá-lo.
- Uma coisa legal para poder fazer é lançar aplicativos no dispositivo. Você terá que o Google um pouco 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".
- Quando você preenche "localhost" no campo de endereço IP, Cada comando será executado no próprio dispositivo! Isso funciona mesmo sem root se você, é claro, ter ADB sobre Wi-Fi ativado (pode ser ativado 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 consertá-los! Quaisquer dicas são mais do que bem-vindas!
A ideia para criar este aplicativo veio de https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, que permite ao usuário Conecte-se a um dispositivo remoto através de uma interface no aplicativo em si. Por favor, leia a descrição desse aplicativo também, contém algumas dicas sobre como ativar o ADB sobre WiFi. Eu uso a mesma biblioteca Adblib Java no meu aplicativo.
Eu uso a biblioteca ADBLIB encontrada em https://github.com/cgutman/adblib e use https://github.com/cgutman/adblibtest como um Exemplo para como usar a biblioteca. Eu adaptei este exemplo para trabalhar com um determinado comando e convertê-lo para um plug-in 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-dicas-truques / plugin-remote-adb-shell-t3562013. Este tópico também contém algumas dicas úteis para acessar o dispositivo local executando a tarefa sem root.
Agora Open source em https://github.com/jolanrensen/adbplugin!
• 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