2
Process process = Runtime.getRuntime().exec("su");

在有手机上运行上述命令时,一切正常

但是当我在非根设备上尝试相同的代码时,它会导致内存泄漏,我可以在任务管理器中看到我的应用程序的多个实例,并且它们无法被杀死。我运行此代码的次数越多,内存就越少,直到手机完全死机,我必须重新启动

这是我得到的例外

01-24 11:06:56.459: E/App (8307): Error running exec(). Command: [su] Working Directory: null Environment: null

为什么会出现这种情况,我该如何预防?

4

1 回答 1

1

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

不要依赖 rwsystem 和 rosystem 脚本,它们经常被破坏,没有 hash bangs 并且有 dos eol

改为使用

busybox mount rw,remount /system
于 2013-01-24T10:23:36.370 回答