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
为什么会出现这种情况,我该如何预防?