繁体   English   中英

Android 设备的日志文件

[英]Android device's log file

使用 logcat 我可以在模拟器中看到我的应用程序生成的日志消息。 如何读取/检索相同的日志文件,但这次是从运行应用程序的设备? 该设备未连接到任何计算机,并且必须通过 email 发送日志文件。

要从应用程序中读取日志,您需要拥有 android.permission.READ_LOGS 权限。

一旦你有了它,你就可以启动一个进程来读取 logcat 类似的东西

Process logcatProcess = Runtime.getRuntime().exec("logcat");

然后你可以从中创建一个缓冲的阅读器:

BufferedReader logcat = new BufferedReader(new InputStreamReader(logcatProcess.getInputStream()), 8192);

从这里你可以String s = logcat.readLine(); 阅读日志。

您可以从代码/应用程序中使用一个日志收集器项目 如果您想要一个已经存在的应用程序,请尝试Log Collector

看看市场上的这个应用程序 它可以满足您的需求,并且是开源的!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM