如何在使用应用程序结束时将日志保存到内部存储



我的问题可能并没有那么难。我只想使用Kotlin将logcat的日志保存在android工作室中。基本上,每当应用程序关闭时,我只需要以可读的方式将logcat中的所有文本保存为文本文件。它需要与API版本28和高达版本31一起工作。提前表示非常感谢。

我不认为你应该

READ_LOGS添加在API 1级中

public static final String READ_LOGS

允许应用程序读取低级系统日志文件。

不供第三方应用程序使用,因为日志条目可能包含用户的私人信息

这里有一些使用Runtime#exec来运行logcat命令的解决方案,但老实说,如果你只想保存自己的应用程序日志,你可能最好使用像Timber这样的库,并创建一个Tree,它还可以写出每一行并调用Log

(您可以创建自己的包装器函数,但这需要记住调用它们——Timber为您做了很多工作,很方便!(

不过,这不会捕获应用程序生成的其他日志,如库日志和系统信息。

最新更新