执行“su”导致内存泄漏

时间:2013-01-24 10:14:40

标签: java android

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,我该如何预防?

1 个答案:

答案 0 :(得分:1)

摘录:http://forum.xda-developers.com

不要依赖rwsystem和rosystem脚本,它们经常被破坏,没有哈希爆炸并且有dos eol

改为使用

busybox mount rw,remount /system