android9.0コードadb shellコマンドの実行
3634 ワード
テスト用の9.0 android機台で、実行するshellコマンドはスライド操作をシミュレートし、携帯電話はrootを使わずに実行できます.他のアプリケーションのActivity am start-nパッケージ名/クラス名を開くなど、shellコマンドが実行できない場合があります.
String commend = "input swipe 100 250 200 280";
ProcessBuilder pb = new ProcessBuilder("/system/bin/sh");
pb.directory(new File("/"));
Process proc = null;
try {
proc = pb.start();
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(proc
.getOutputStream())), true);
out.write(commend);
out.flush();
out.close();
} catch (IOException e) {
e.printStackTrace();
}