私はルートツールを使用していますが、あまりうまくいきません... / system/appやルートを必要とする他のディレクトリからファイルを削除するためのアクセス権が必要です。Javaを介してプログラムで実行したいのですが、シェルコマンドを使用して実行できれば、問題ありません。それも。私の電話は根付いています。これが私がこれまでに試したことです。
RootTools.remount("/system", "rw");
try {
RootTools.sendShell("rm /system/app/Videos.apk", -1);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (RootToolsException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (TimeoutException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
私も試しました:
public static void sendShell(List<String> cmds) throws Exception {
Process process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(process.getOutputStream());
for (String tmpCmd : cmds) {
os.writeBytes(tmpCmd+"\n");
}
os.writeBytes("exit\n");
os.flush();
os.close();
process.waitFor();
}
ここからどうしたらいいのかわからない…