【问题标题】:How to read logs and device info on users' android device?如何在用户的安卓设备上读取日志和设备信息?
【发布时间】:2017-10-10 09:17:24
【问题描述】:

场景是(每个应用都应该发生):有人安装了您的 apk,但有时应用崩溃了。您希望用户发回日志和设备信息(供应商、型号、操作系统、sdk 等)。您有这样一个菜单项“报告错误”。

有没有这样的例子来实现它(用Java)?谢谢。

【问题讨论】:

  • 当我搜索时,大部分结果都在谈论 logcat/adb/IDE 等。
  • 您可以使用Fabric 并为您的应用设置 crashlytics,这将通过日志发送每次崩溃的报告
  • @Leon 我想他说的是一旦应用在 Playstore 上启动
  • 您可以使用 ACRA 库从您的应用中获取所有崩溃。请看链接github.com/ACRA/acralyzer/wiki/setup#all-other-couchdb-versions
  • @Saikat1529 看起来这是一项服务。这也很有用,但最初的问题是针对客户的。

标签: java android logging device


【解决方案1】:

java.lang.Thread.UncaughtExceptionHandler

  1. 新类实现UncaughtExceptionHandler
  2. 在您的应用程序中设置此 UncaughtExceptionHandler(例如 onCreate() Thread.setDefaultUncaughtExceptionHandler(UncaughtExceptionHandlereh))
  3. 您可以在方法 uncaughtException(final Thread thread, final Throwable ex) 中完成您的工作

【讨论】:

    猜你喜欢
    • 2011-10-27
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-11
    • 2018-01-06
    相关资源
    最近更新 更多