最终用户 bug 报告

供应商应监控最终用户原生代码崩溃报告。内存安全 bug 通常表示存在易受攻击的漏洞或用户可见的不稳定性,因此应紧急加以处理。 Android 操作系统使用 DropboxManager 管理 bug 报告,DropboxManager 会在发生崩溃时广播 ACTION_DROPBOX_ENTRY_ADDED intent。

供应商应实现一个系统应用,让其使用 BroadcastReceiver 监听这些广播,并从 DropboxManager 检索崩溃报告。 应将这些信息发送到供应商的服务器以进行分析。

Google 在 Google Play 服务中实现了这种机制,并且会监控最终用户设备上的 bug。在适用的法律和隐私权标准允许的情况下,Google 可能会与供应商共享出现次数最多的 bug。不过,Google 只会共享一部分崩溃,并且 Google 强烈建议供应商实现自己的最终用户 bug 跟踪机制(如上所述)。