Para usuários que compartilham estatísticas de uso e diagnósticos com o
Google, WebView
envia
estatísticas de uso e relatórios de erros ao Google. As estatísticas de uso contêm
como informações do sistema, testes de campo ativos, uso de recursos,
capacidade de resposta, desempenho
e uso de memória. Eles não incluem nenhuma
detalhes de identificação.
Estatísticas de uso
As estatísticas de uso coletadas são usadas para melhorar
WebView
, avalie o impacto
mudanças em recursos existentes e orientar o desenvolvimento de novos.
O canal estável de WebView
reúne estatísticas de uso de uma pequena porcentagem
de usuários. Uma porcentagem maior de usuários pode usar os canais pré-estáveis.
A partir do WebView
71, essas estatísticas são associadas ao pacote do app
nome. Isso permite que o Google monitore e resolva proativamente WebView
problemas que
podem prejudicar o desempenho de apps específicos sem causar falhas.
Antes do WebView
104, para qualquer app, no máximo 10% dos usuários fazem upload de relatórios
que contém o nome do pacote. Outros usuários fazem upload de nomes de pacotes em branco ou não fizeram upload
registros.
A partir da versão 104 do WebView
, os nomes dos pacotes de apps são sempre registrados para apps que
estão em uma lista de apps conhecidos permitidos. Outros apps fazem upload de nomes de pacotes em branco.
Desativar estatísticas de uso
Os apps podem desativar a coleta de estatísticas de uso incluindo o seguinte em
a seção <application>
do manifesto:
<meta-data android:name="android.webkit.WebView.MetricsOptOut" android:value="true" />
Isso desativa a coleta de estatísticas de uso para todos os usuários do app, independentemente de ativar a configuração correspondente. Ele não desativa falhas geração de relatórios.
Desativar a coleta de métricas
O WebView
faz o upload de dados de diagnóstico anônimos para o Google quando a
consentimento do usuário. Os dados são coletados por app que
instancia um WebView
. Para desativar esse recurso, crie o
seguinte tag no elemento <application>
do manifesto:
<manifest> <application> ... <meta-data android:name="android.webkit.WebView.MetricsOptOut" android:value="true" /> </application> </manifest>
O upload de dados de um app só será feito se o usuário consentir e o app não autorizar desativar. Para mais informações sobre como desativar os relatórios de dados de diagnóstico, consulte a seção a seguir sobre relatórios de erros.
Relatórios de falha
Os relatórios de erros são coletados quando um
O objeto WebView
provavelmente será a causa
da falha. Os relatórios de erros contêm informações necessárias para determinar o estado
do WebView
no momento da falha. Isso inclui informações do sistema,
testes de campo ativos e a memória da pilha do app necessária para gerar o
sequência de chamadas feitas na linha de execução.
A memória da pilha é limpa para remover strings, com a intenção de capturar apenas as informações necessárias para gerar stack traces. Nenhum URL é coletado como parte de estatísticas de uso ou relatórios de erros.
Identificadores pseudônimos e privacidade de dados
Os relatórios de erros e as estatísticas de uso coletados pelo WebView
contêm uma
token de 128 bits gerado aleatoriamente, usado para eliminar a duplicação de relatórios e
manter a precisão nas estatísticas. Os valores de token não são compartilhados entre os apps.
os relatórios de erros e as estatísticas de uso têm tokens independentes. Todos os apps uso
os tokens de estatísticas são apagados quando o usuário desativa o compartilhamento de estatísticas de uso
e diagnósticos com o Google. O token do relatório de erros é apagado quando o app
o cache é limpo. Os dois tokens são apagados quando o app ou app é desinstalado
se os dados forem apagados.
Outros recursos
Para saber mais sobre a privacidade do usuário, consulte Criar apps particulares.