我有一个脚本,通过以下方式在Android应用中运行:
Process su = Runtime.getRuntime().exec("su");
DataOutputStream outputStream = new DataOutputStream(su.getOutputStream());
outputStream.writeBytes("sh /system/bin/androidtolinux.sh"+ "\n");
outputStream.flush();
outputStream.writeBytes ("\n\nexit\n");
outputStream.flush();
su.waitFor();
这样可以正常工作,但是脚本的一部分会通过以下方式停止zygote:
setprop ctl.stop media & setprop ctl.stop zygote
在此之后,应用程序将被杀死以及它产生的所有进程,包括运行脚本的进程。
所以我的问题是如何通过应用程序运行我的脚本,但是一旦setprop ctl.stop media & setprop ctl.stop zygote
运行,脚本进程就不会被杀死。