系统应用程序如何在CyanogenMod 11中以编程方式读取整个logcat?

时间:2014-11-30 19:54:59

标签: java android logcat android-permissions cyanogenmod

我正在编写一个应用程序,以包含在需要访问完整logcat的自定义CyanogenMod构建中。我尝试过以下方法:

...getRuntime().exec("su -c logcat -c");

但没有从输入流中获取任何内容。我也试过了this answer,并且su退出了代码0,但是每次运行应用程序时它都会通过整个权限(当它应该只需要执行一次时),以及之后的代码它(一个普通的exec("logcat"),不用担心以前正在成功提取应用程序日志的权限)不再有效(没有获取任何内容)。

我的应用程序位于/ system / app中,我看到的一些评论让我相信可以通过更简单的方式获取READ_LOGS权限以某种方式,但我不知道如何和我很难找到。 (我确实尝试将权限添加到我的清单中,这并没有改变我得到的日志内容。)

(也可能值得注意的是我正在使用Nexus 7。)

0 个答案:

没有答案