¿Has usado ADB Shell [Tasker Plugin] para Android? Comparte tu experiencia y ayuda a otros usuarios.
Detalles clave de ADB Shell [Tasker Plugin]
- Este plugin de Tasker te permite enviar un (o varios) comando(s) de ADB Shell a un dispositivo remoto (o al propio dispositivo) que tenga ADB sobre WiFi habilitado.
- Última actualización el
- Ha habido 2 actualizaciones
- Estado de análisis de virus:
Limpio (es muy probable que este programa de software esté limpio)
Descripción del desarrollador
Este plugin de Tasker te permite enviar un (conjunto de) comando(s) ADB Shell a un dispositivo remoto (o al propio dispositivo) que tiene ADB sobre WiFi habilitado.
Esta aplicación, evidentemente, necesita de Tasker para funcionar ya que es un plugin (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, esta es una aplicación de pago con una prueba gratuita de 7 días). Nuevamente, sin Tasker NO FUNCIONARÁ. ¿Fui lo suficientemente claro? De todos modos...
En el dispositivo objetivo puedes hacer cualquier cosa que normalmente podrías hacer al usar la terminal o ADB Shell de ese dispositivo. Esto incluye abrir aplicaciones, mover archivos, simular entradas, etcétera (¡el cielo es el límite y Google es tu amigo!).
Mi aplicación puede ser utilizada como una acción en Tasker y necesita ser configurada correctamente cuando se añade a una tarea para funcionar.
NOTA:
- Puedes enviar múltiples comandos a la vez separándolos con un ";".
- Todos los comandos en una sola acción son automáticamente seguidos por un comando "exit" para cerrar la conexión ADB. Esto significa que si deseas enviar múltiples comandos que dependen entre sí, necesitarás ponerlos en una sola acción de Tasker y separarlos con ";".
- Si deseas que múltiples acciones de mi plugin se ejecuten una tras otra en una tarea de Tasker, por favor mantén el tiempo de espera configurado como está. Tasker continuará cuando se envíe el comando.
- La primera vez que intentes conectarte a otro dispositivo a través de ADB, te preguntará si confías en el dispositivo. Para que este plugin funcione correctamente, necesitarás siempre "confiar en este ordenador".
- La salida de la consola puede ser vista y reutilizada desde dentro de Tasker. Esto se puede hacer accediendo a %output1, %output2, etc. o iterando sobre %output() usando un bucle for.
- El plugin generará dos archivos clave en tu dispositivo para poder hacer una conexión ADB segura con los dispositivos.
¡Ahora algunos comandos útiles!
- Un comando que yo mismo uso mucho es encender o apagar mi AndroidTV (Nvidia SHIELD) habilitado para ADB sobre WiFi enviando el comando "input keyevent POWER", esto simula una pulsación del botón de encendido.
- Por supuesto, puedes variar qué tecla presionar, por ejemplo, para presionar las teclas de flecha puedes hacer "input keyevent DPAD_RIGHT" o LEFT, etc.
- Otro comando simple es "reboot", que, como adivinaste, reiniciará el dispositivo. También puedes poner "reboot -p" aquí para apagarlo.
- Una cosa genial que puedes hacer es lanzar aplicaciones en el dispositivo. Tendrás que buscar un poco en Google para encontrar la actividad principal de una aplicación. Este ejemplo abrirá Chrome en el dispositivo: "am start -n com.android.chrome/com.google.android.apps.chrome.Main".
- Cuando llenas localhost en el campo de dirección IP, ¡cada comando se ejecutará en el propio dispositivo! Esto funciona incluso sin root si, por supuesto, tienes ADB sobre WiFi habilitado (se puede activar desde un pc usando adb tcpip 5555).
Por supuesto, hay muchos otros comandos, ¡el cielo es el límite!
Esta es mi primera aplicación publicada, así que por favor deja comentarios y reporta errores para que pueda intentar solucionarlos lo mejor posible. ¡Cualquier consejo es más que bienvenido!
La idea de crear esta aplicación vino de https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, que permite al usuario conectarse a un dispositivo remoto a través de una interfaz en la propia aplicación. Por favor, lee la descripción de esa aplicación también, contiene algunos consejos sobre cómo habilitar ADB sobre WiFi. Yo uso la misma biblioteca AdbLib Java en mi aplicación.
Uso la biblioteca AdbLib que se encuentra en https://github.com/cgutman/AdbLib y utilizo https://github.com/cgutman/AdbLibTest como ejemplo de cómo usar la biblioteca. Adapté este ejemplo para trabajar con un comando dado y lo convertí en un plugin de Tasker.
Para ayuda, puedes enviarme un correo electrónico o visitar el hilo de XDA-Developers en https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013. Este hilo también contiene algunos consejos útiles para acceder al dispositivo local que ejecuta la tarea sin root.
¡Ahora es de código abierto en https://github.com/Jolanrensen/ADBPlugin!
¿Has usado ADB Shell [Tasker Plugin] para Android? Comparte tu experiencia y ayuda a otros usuarios.