我需要编写一个代码,我需要在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" />
无效。
有没有人有任何想法?
感谢。