"访问被拒绝的原因是什么?#34;在Android上执行Runtime.exec()时出现异常?

时间:2013-04-06 09:05:03

标签: android permissions runtime.exec

我有针对Android编译的原生可执行文件,它们位于/data/data/my.app.package中,因此我相信应用程序可以在那里执行可执行文件。

不幸的是,Runtime.exec()会导致“拒绝访问”异常。我怎么知道可执行文件试图访问哪些对象(路径,文件等)? App读取/data/data/my.app.package中的文件并在那里写文件。

日志中没有调试消息,设备已植根。

1 个答案:

答案 0 :(得分:0)

问题是使用Java Zip API解压缩不会保存标志,因此文件未标记为可执行文件。使用chmod 0755 (file)来修复它