Android设备的日志文件

| 使用logcat,我可以在模拟器中查看由我的应用程序生成的日志消息。这次如何从运行应用程序的设备读取/检索相同的日志文件?该设备未连接到任何计算机,并且必须通过电子邮件发送日志文件。     
已邀请:
        要从您的应用程序中读取日志,您需要具有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。     
        在市场上查看此应用。它满足您的需求,并且是开源的!     

要回复问题请先登录注册