Puedo usar adb shell para enviar comandos a mi aplicación

Quiero encontrar una manera de crear comandos que puedo enviar a mi aplicación utilizando el shell de adb o similar. De esta manera puedo hacer algunos pequeños cambios en mi programa sin tener que recargar mi aplicación cada vez que cambie nada.

¿Hay una manera de abrir el shell de adb y enviar un comando a una aplicación en ejecución?

Si eso no es posible, ¿cuál es una forma posible de enviar comandos a mi aplicación para que pueda hacer cosas como (Mover los elementos de la interfaz de usuario) o (Crear un archivo de una URL) o una serie de otras cosas …. Esencialmente Quiero ser capaz de enviar comandos de cadena a mi aplicación …..

Si puedo hacer eso con las herramientas de línea de comandos que sería dulce. De lo contrario ¿Cuál sería una buena manera de hacer esto?

Desde un shell de adb, escriba am . Puede iniciar actividades y servicios, así como enviar intenciones de difusión. Ningún argumento imprimirá información de uso.

Desde la máquina host puede hacer adb shell am <command> si quiere invocar esto desde scripts.

La opción adb shell am es probablemente la opción más limpia / mejor / más impresionante, pero puedes tener un Thread en tu aplicación para comprobar la presencia de un archivo específico en la tarjeta SD. Algo así como (NO USE ESTE CÓDIGO SIN GRAVES MODIFICACIONES):

 public void run() { File f = new File("/sdcard/appcommands"); while(!stop){ if(f.exists()){ // read file // obey commands // remove file or use some other timing monitor } } } 

Entonces sólo puede usar el comando adb push para escribir archivos de comandos. Verdaderamente ineficaz, pero se puede hacer trabajar en una pizca. También puede hacer cosas más complejas como crear servidores TCP / HTTP locales y usar el reenvío de puertos adb, pero eso puede ser excesivo.

  • Tabs Deslizar dirección en la aplicación de Android de derecha a izquierda
  • Mono para Android - Arquitectura soportada - Drop x86?
  • Cómo configurar un título personalizado con Xamarin / Monodroid
  • Visual Studio 2015 - Xamarin - Android - Obtener "resource.id no contiene una definición para xxx" cuando intento hacer algo en el archivo .cs
  • ObjectAnimator Proxy para animar TopMargin no puede encontrar setting / getter
  • Bluetooth Android / Xamarin transmisión de dispositivo en serie con outputtream vacío
  • Cómo eliminar la flecha HomeAsUpButton de ActionBar Sherlock?
  • ¿Por qué tomar una aplicación vacía de Xamarin Android alrededor de 10mb de espacio?
  • Forzar EditText para perder el enfoque cuando se vuelve a presionar
  • MonoDroid VS Java en el desarrollo de Android?
  • Xamarin.Android android: versionCode android: versionName - Desde Jenkins Build Server
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.