我正在创建包含日志cat详细信息的android应用程序。提取日志猫消息并存储在内部存储器中的文件中。但是数据存储在文件中并不是按日志cat中显示的顺序。这里,我想以有序的方式存储数据,我想要从log cat过滤消息。是否可以过滤来自log cat的消息。任何人都可以告诉我如何从logcat过滤消息并将其作为文本文件存储在内部存储器中
答案 0 :(得分:0)
试试这个:
String[] cmd = new String[] { "logcat", "-f", "/sdcard/myfilename", "-v", "time", "ActivityManager:W", "myapp:D" };
如果失败,请编写完整路径/system/bin/logcat
,请记住您可能需要将此权限包含在AndroidManifest中:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_LOGS"/>
我希望它对你有所帮助。