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.

  • ¿Cómo puedo incluir programaticamente en Android?
  • error en el cambio de tipo de letra en xamarin para android
  • Mono para Android: ListView Eliminar elementos NotifyDataSet modificado
  • Asegurar cadena en APK
  • Añadir elevación / sombra en la barra de herramientas para dispositivos pre-lollipop
  • Necesito un ejemplo de sqlite con Monodroid
  • Xamarin.Forms MasterDetailPage con TabbedView - Tab Título que aparece al navegar a través del menú de hamburguesas
  • Xamarin aplicaciones son grandes por qué y pueden ser más pequeños
  • Cómo MvvmCross enlazar drawableId a Imageview
  • ¿El oyente Scrollview no está trabajando en Xamarin para Android?
  • GetAllNetworkInterfaces () lanza la excepción
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.