Android设备的日志文件
问题描述:
使用logcat我可以看到我的应用程序在模拟器中生成的日志消息。我如何从应用程序运行的设备读取/检索相同的日志文件?该设备未连接到任何计算机,并且日志文件必须通过电子邮件发送。Android设备的日志文件
答
要从您的应用程序中读取日志,您需要具有android.permission.READ_LOGS权限。
一旦你的,你可以启动一个进程像
Process logcatProcess = Runtime.getRuntime().exec("logcat");
东西来读的logcat然后你可以从它创建一个缓冲的读者:
BufferedReader logcat = new BufferedReader(new InputStreamReader(logcatProcess.getInputStream()), 8192);
在这里,您可以String s = logcat.readLine();
阅读日志。