-
Adb Framework für Java
Einen wunderschönen guten Morgen ^^
Ich versuche gerade über eine Swing Gui in Java ein paar adb Befehle abzusetzen.
Vorerst bin ich dabei über die Konsole von Windows vorgegangen:
Code:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.swing.JFrame;
public class GUI extends JFrame {
private String command = "cmd /c adb shell";
private String line = null;
BufferedReader stream;
public GUI(String titel) throws IOException, InterruptedException{
super(titel);
Process prozess = Runtime.getRuntime().exec(command);
stream = new BufferedReader(new InputStreamReader(prozess.getInputStream()));
Thread T=new Thread(new Runnable() {
@Override
public void run() {
try {
while ((line = stream.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} );
T.start();
Thread.sleep(5000);
System.out.println("\n\nSUCCESFULL");
}
}
Das funktioniert so auch, jedoch bekomme ich keinen Input String zurück da der
cmd Prozess noch den adb Prozess startet, auf welchen ich logischerweise kein
Zugriff habe.
Gibt es für adb irgend eine Implementierung, ein Framework oder so für Java
oder wie kann ich den Zugriff am einfachsten gestalten?
Greetz Notronic