使用logcat我可以在模拟器中看到我的应用程序生成的日志消息。如何读取/检索相同的日志文件,但这次是从运行该应用程序的设备开始的?设备未连接到任何计算机,日志文件必须通过电子邮件发送。
答案 0 :(得分: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();
阅读日志。
答案 1 :(得分:1)
您可以在代码/应用程序中使用log collector project。如果您想要现有的应用程序,请尝试Log Collector。
答案 2 :(得分:0)
结帐this app on the market。它做你需要的,它是开源的!