Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cómo ejecutar el comando terminal en la aplicación de Android?

¿Cómo enviar un comando al terminal a través de la aplicación android y obtener la salida de vuelta? Por ejemplo, enviar "ls /" y obtener la salida para imprimirlo en la GUI?

  • Androide aapt dump recursos sin salida
  • Error: ANDROID_HOME no está establecido y el comando "android" no está en tu PATH en OS X
  • ¿Cómo abrir entonces el SDK Manager de Android a través de la terminal?
  • Zipalign - Comando no encontrado - Terminal MAC
  • ¿Para qué utiliza el emulador de terminal Android?
  • Cómo actualizar AndroidManifest.XML en resources.arsc utilizando la herramienta aapt para Android utilizando el terminal
  • ¿Cómo puedo abrir la ventana de terminal del emulador de Android?
  • Pausar y reanudar la sincronización de Android Repo
  • 3 Solutions collect form web for “¿Cómo ejecutar el comando terminal en la aplicación de Android?”

    Tienes que usar la reflexión para llamar a android.os.Exec.createSubprocess ():

    public String ls () { Class<?> execClass = Class.forName("android.os.Exec"); Method createSubprocess = execClass.getMethod("createSubprocess", String.class, String.class, String.class, int[].class); int[] pid = new int[1]; FileDescriptor fd = (FileDescriptor)createSubprocess.invoke(null, "/system/bin/ls", "/", null, pid); BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(fd))); String output = ""; try { String line; while ((line = reader.readLine()) != null) { output += line + "\n"; } } catch (IOException e) {} return output; } 

    Pueden encontrarse diferentes soluciones aquí: http://code.google.com/p/market-enabler/wiki/ShellCommands No las he probado todavía.

    Pruebe esta respuesta hay manera de ejecutar comandos de shell en android mediante programación https://stackoverflow.com/a/3350332/2425851

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.