[英]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.