对于与以下用户分享使用情况统计信息和诊断信息的用户:
Google,通过WebView
发送
使用情况统计信息和崩溃报告。使用情况统计信息包含
例如系统信息、正在进行的现场试验、功能使用情况、
包括响应速度、性能和内存用量其中不包括任何个人
识别详细信息
使用情况统计信息
收集的使用情况统计信息将用于改善
WebView
效果,评估
对现有功能进行的更改,并指导新功能的开发。
WebView
稳定渠道会从一小部分用户那里收集使用情况统计信息
用户。稳定版可能会从更大比例的用户中抽样。
从 WebView
71 开始,这些统计信息会与应用软件包相关联
名称。这样 Google 就能主动监控和WebView
可能会降低特定应用的性能,而不会导致崩溃。
在 WebView
104 之前,对于任何指定应用,最多有 10% 的用户会上传报告
包含软件包名称其他用户上传的软件包名称为空或未上传
记录。
从 WebView
104 开始,对于符合以下条件的应用,系统将始终记录应用的软件包名称:
列在允许的热门应用列表中。其他应用会上传空的软件包名称。
选择停用使用情况统计信息
通过将以下内容添加到应用中,应用可以选择停止收集使用情况统计信息
在其清单的 <application>
部分中添加以下代码:
<meta-data android:name="android.webkit.WebView.MetricsOptOut" android:value="true" />
这会对该应用的所有用户停用使用情况统计信息收集功能,无论 查看它们是否启用了相应的设置不会停用崩溃功能 报告。
停用指标收集
在以下情况下,WebView
能够将匿名诊断数据上传到 Google:
用户同意。系统会按应用收集
会实例化 WebView
。您可以通过创建
清单的 <application>
元素中的以下标记:
<manifest> <application> ... <meta-data android:name="android.webkit.WebView.MetricsOptOut" android:value="true" /> </application> </manifest>
只有在用户同意而应用并未同意的情况下,才能从应用上传数据 选择停用。如需详细了解如何选择停用诊断数据报告功能,请参阅 有关崩溃报告的部分
崩溃报告
当发生以下情况时,系统会收集崩溃报告:
WebView
对象可能是导致错误的原因
崩溃的原因崩溃报告包含确定状态所需的信息
崩溃时,WebView
的值为 1。其中包括系统信息、
有效现场试验,以及生成
在线程内进行的调用的顺序。
对堆栈内存进行清理以移除字符串,并且仅捕获数据 生成堆栈轨迹所需的信息。系统不会收集任何网址 使用情况统计信息或崩溃报告
假名化标识符和数据隐私权
WebView
收集的崩溃报告和使用情况统计信息均包含
随机生成的 128 位令牌,用于对报告进行假名化去重,以及
确保统计信息的准确性令牌值不会在应用之间共享,并且
崩溃报告和使用情况统计信息具有独立的令牌。所有应用的用量
当用户选择停用使用情况统计信息分享时,统计信息令牌会被清除
和诊断信息在应用运行时,系统会清除崩溃报告令牌
缓存。卸载应用或应用时,这两个令牌会被清除
数据被清除。
其他资源
如需详细了解用户隐私,请参阅构建专用应用。