如何过滤android logcat消息并存储在内存中

如何过滤android logcat消息并存储在内存中,android,filter,logcat,Android,Filter,Logcat,我正在创建一个android应用程序,它包含日志cat详细信息。已提取日志cat消息并将其存储在内部存储器中的文件中。但存储在文件中的数据与日志cat中显示的顺序不符。在这里,我希望以有序的方式存储数据,并希望筛选来自日志cat的消息。是否可以筛选来自日志cat的消息。有人能告诉我如何从logcat中筛选消息并将其作为文本文件存储在内存中吗 String[] cmd = new String[] { "logcat", "-f", "/sdcard/myfilename", "-v", "tim

我正在创建一个android应用程序,它包含日志cat详细信息。已提取日志cat消息并将其存储在内部存储器中的文件中。但存储在文件中的数据与日志cat中显示的顺序不符。在这里,我希望以有序的方式存储数据,并希望筛选来自日志cat的消息。是否可以筛选来自日志cat的消息。有人能告诉我如何从logcat中筛选消息并将其作为文本文件存储在内存中吗

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"/>


我希望它能帮助你。

我的应用程序没有响应你的代码dude@dasound对不起,我忘了添加最后一行:
Runtime.getRuntime().exec(cmd)我这么做了,但我的应用程序没有响应你的代码。嗯,真奇怪,它对我有用。你试过绝对路径吗?访问此路径时可能发生错误。应用程序没有响应或显示FC?