使用 logcat 我可以在模拟器中看到我的应用程序生成的日志消息。如何读取/检索相同的日志文件,但这次是从运行应用程序的设备?该设备未连接到任何计算机,并且必须通过电子邮件发送日志文件。
问问题
4626 次
3 回答
3
要从您的应用程序中读取日志,您需要拥有 android.permission.READ_LOGS 权限。
一旦你有了它,你就可以启动一个进程来读取 logcat 类似的东西
Process logcatProcess = Runtime.getRuntime().exec("logcat");
然后你可以从中创建一个缓冲的阅读器:
BufferedReader logcat = new BufferedReader(new InputStreamReader(logcatProcess.getInputStream()), 8192);
从这里您可以String s = logcat.readLine();
阅读日志。
于 2011-05-27T16:19:21.393 回答
1
您可以从代码/应用程序中使用一个日志收集器项目。如果您想要一个已经存在的应用程序,请尝试Log Collector。
于 2011-05-27T16:15:32.217 回答
0
看看市场上的这个应用程序。它可以满足您的需求,并且是开源的!
于 2011-05-27T16:14:29.737 回答