Comment lire de la sortie de android de commande de processus

Je suis en train d'obtenir la sortie d'android shell de commande 'getprop" avec java depuis getprop() renvoie toujours null n'importe quoi.

J'ai essayé ce à partir de developer.android.com:

        Process process = null;
    try {
        process = new ProcessBuilder()
           .command("/system/bin/getprop", "build.version")
           .redirectErrorStream(true)
           .start();
    } catch (IOException e) {
        //TODO Auto-generated catch block
        e.printStackTrace();
    }

     InputStream in = process.getInputStream();

     //String prop = in.toString();
     System.out.println(in);

     process.destroy();

Cependant ce qui est imprimé n'est pas la sortie, mais un tas de caractères et de chiffres (ne pas avoir de sortie exacte pour le moment).

Comment puis-je obtenir la sortie du processus?

Merci!

  • Avez-vous essayé .getInputStream().toString(); au lieu de simplement .getInputStream(); ... juste une pensée
InformationsquelleAutor kevdliu | 2012-06-29