Process process = Runtime.getRuntime().exec("su");
在 rooted 手机上运行以上命令时,一切正常
但是当我在非rooted 设备上尝试相同的代码导致内存泄漏时,我可以在任务管理器中看到我的应用程序的多个实例,他们无法杀死它们。运行此代码内存的次数越来越少,直到手机完全冻结,我必须重新启动
这是我得到的例外
01-24 11:06:56.459: E/App (8307): Error running exec(). Command: [su] Working Directory: null Environment: null
为什么这是hapening,我该如何预防?
答案 0 :(得分:1)
摘录:http://forum.xda-developers.com
不要依赖rwsystem和rosystem脚本,它们经常被破坏,没有哈希爆炸并且有dos eol
改为使用
busybox mount rw,remount /system