从Runtime.exec使用时,Logcat不显示任何内容

时间:2013-01-07 17:40:24

标签: android runtime exec logcat

我正在运行命令

logcat -d AndroidRuntime:E *:S

从我的计算机上的adb运行时,它会显示应该执行的所有操作。当我尝试使用

从Android应用程序运行它时

Runtime.getRuntime().exec("logcat -d AndroidRuntime:E *:S");

并打印输出,除标题外不会显示任何内容。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

首先,这从未得到过支持。

其次,如果您在Android 4.1及更高版本上运行,则只会获得您自己的应用记录的任何日志消息,而不是来自其他应用的消息,如you can no longer hold the READ_LOGS permission in an ordinary SDK app