WebView 报告中的用户隐私

对于与以下用户分享使用情况统计信息和诊断信息的用户: 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 位令牌,用于对报告进行假名化去重,以及 确保统计信息的准确性令牌值不会在应用之间共享,并且 崩溃报告和使用情况统计信息具有独立的令牌。所有应用的用量 当用户选择停用使用情况统计信息分享时,统计信息令牌会被清除 和诊断信息在应用运行时,系统会清除崩溃报告令牌 缓存。卸载应用或应用时,这两个令牌会被清除 数据被清除。

其他资源

如需详细了解用户隐私,请参阅构建专用应用