android程序中执行shell命令报错误

android程序中执行shell命令报异常
我通过android程序执行一些shell命令,比如: chmod 777  mFilePath, su, ls等命令时,会报异常.
java.io.IOException: Error running exec(). Command: [chmod, 777, /data/data/com.zltd.uniossupgrde/cache] Working Directory: null Environment: null. 
若debug运行到Runtime.getRuntime().exec(cmd),停顿一会的话,会报这个异常如下,
java.lang.OutOfMemoryError: thread creation failed。
请知道的给个解决方案,多谢。。。
------解决方案--------------------
我想知道楼主这个操作为了解决什么?
------解决方案--------------------
引用:
Quote: 引用:

我想知道楼主这个操作为了解决什么?
是为了解决在android中执行一些shell命令,来安装/更新应用程序

那你可以先简单测试下su input keyevent 4(返回的命令),看看能不能成功,检测下su是否存在
------解决方案--------------------
我感觉怎么是没root造成的,,,