【问题标题】:Android device's log fileAndroid 设备的日志文件
【发布时间】:2011-09-03 12:53:08
【问题描述】:

使用 logcat 我可以在模拟器中看到我的应用程序生成的日志消息。如何读取/检索相同的日志文件,但这次是从运行应用程序的设备?该设备未连接到任何计算机,日志文件必须通过电子邮件发送。

【问题讨论】:

    标签: android device logfile-analysis


    【解决方案1】:

    查看this app on the market。它可以满足您的需求,而且它是开源的!

    【讨论】:

      【解决方案2】:

      您可以在代码/应用程序中使用log collector project。如果您想要现有的应用程序,请尝试Log Collector

      【讨论】:

        【解决方案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();阅读日志。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-02-16
          • 2017-11-06
          • 1970-01-01
          • 2018-08-16
          • 2016-03-06
          相关资源
          最近更新 更多