在Android中从Java代码读取Logcat的输出

时间:2014-02-26 12:30:07

标签: android logcat

我需要编写一个代码,我需要在android java代码中读取媒体框架日志。

我有一个root设备,并修改了AwesomePlayer.cpp

在我做的java代码中

process =  Runtime.getRuntime().exec(" logcat -f /sdcard/data/log.txt");

然后在我做了几个陈述后,

br = new BufferedReader(new InputStreamReader(new FileInputStream("/sdcard/data/log.txt")));

然后使用br,来读取日志文件。

这里我只获取特定于Runtime或Dalvik VM的日志,不显示来自AwesomePlayer的日志。

如果我从设备控制执行logcat -f /sdcard/data/log.txt,我会得到所有想要的日志。

我尝试在清单文件中提供<uses-permission android:name="android.permission.READ_LOGS" />无效。

有没有人有任何想法?

感谢。

0 个答案:

没有答案