我熟悉使用ACRA库收集崩溃报告。
是否可以在远程设备中收集我的Android应用程序的所有日志,而不是仅收集崩溃日志?
例如,当测试人员测试我的应用程序时,所有这些日志都应该更新到我的系统中(例如,通过邮件或任何可以让我分析系统上日志的方式)。
有没有第三方库,或者我们可以从Android原生版本中获得它?
从Android 4.1开始,唯一可以访问日志的应用程序是您自己的应用程序。这意味着您必须在应用程序中集成此功能。
您可以使用ACRA来做到这一点:只需定期调用ACRA.getErrorReporter().handleSilentException(null)
(例如,每次您的应用程序退出时)。