O Essencial sobre o Android System WebView
Praticamente todos os smartphones Android já vêm com um navegador da web instalado. No entanto, ele nem sempre é a opção ideal para acessar conteúdo online ou aplicativos que funcionam na web. Em vez de usar diretamente os navegadores ou abrir aplicativos, o Android emprega o Android System WebView (ASW) para exibir informações da web dentro de outros aplicativos.
O que é exatamente o Android System WebView?
O Android WebView é um componente vital do sistema, construído com a tecnologia do Chrome, que permite aos aplicativos Android exibirem páginas da web. Ele já vem instalado em seu dispositivo e é crucial mantê-lo sempre atualizado para garantir a segurança e corrigir possíveis falhas.
Este recurso é fundamental para o Android, pois melhora a velocidade e a segurança. Qualquer aplicativo de terceiros pode utilizar o Android WebView para combinar funcionalidades com eficiência.
Ao longo do tempo, o Google aprimorou a conexão do Android com o ASW. Antes do Android 5 (Lollipop), o WebView só era atualizado quando o fabricante do smartphone enviava uma atualização OTA para cada modelo específico. Isso mudou com o Android 5, permitindo que os usuários atualizassem o WebView diretamente pela Google Play Store.
Essa mudança também facilitou a correção rápida de bugs. A versão personalizada do WebView é baseada no Google Chrome, introduzido com o Android 7. Posteriormente, tornou-se a escolha padrão para todos os smartphones Android. No Android 10 e versões posteriores, o WebView passou a ser um componente independente, compartilhando código com o Chrome, e pode ser alterado conforme a necessidade.
O Android System WebView é realmente necessário?
Se você usa o Android regularmente, provavelmente já percebeu que o sistema operacional toma essa decisão automaticamente para você. É fundamental manter o WebView ativado se seu smartphone estiver rodando o Android 6.0 (Marshmallow) ou uma versão anterior, para garantir o melhor desempenho possível. Por outro lado, se seu smartphone utiliza o Android 7.0 (Nougat) ou uma versão mais recente, você pode desativá-lo, já que o Chrome cuidará de todas as tarefas do WebView.
O Android System WebView é um componente chave para desenvolvedores de aplicativos Android a partir da versão 7.0. Ele possibilita que seus aplicativos acessem e interajam com conteúdo online diretamente dentro deles. Primeiramente, a biblioteca WebView é ativada, e uma instância da classe WebView é criada. O arquivo de declaração do Android contém o código e as permissões da web, permitindo o carregamento de páginas web dentro dos aplicativos.
Essas etapas são necessárias para que o navegador consiga renderizar páginas web e executar códigos JavaScript. É importante observar que a instalação manual do WebView só é recomendada caso seu dispositivo não venha com ele de fábrica, e somente se o aparelho for de 2015 ou posterior, rodando o Android 5.0 ou versões superiores. Caso contrário, você corre o risco de se tornar vulnerável a ataques cibernéticos que exploram falhas no código para invadir a memória do seu dispositivo.
Como verificar se o Android System WebView está instalado?
Cada nova versão do WebView traz melhorias, e você pode verificar qual versão está em seu dispositivo através das configurações do seu smartphone Android:
- Abra as configurações no seu celular e toque em “Aplicativos”.
- Procure por “Android System WebView” na lista de aplicativos e selecione-o, se encontrado.
- Na tela de informações do aplicativo, role até o final para encontrar o número da versão do WebView. Exemplo: Versão 101.0.4951.34 beta. Esses IDs de versão são idênticos aos do Google Chrome para Android, indicando que eles compartilham a mesma base de código.
- Verifique se essa versão é a mais recente. Se não for, será necessário atualizá-la.
Como atualizar o Android System WebView?
Manter o Android System WebView atualizado é essencial para dispositivos Android mais novos. Se você possui um smartphone com uma versão mais antiga do Android (4.4 KitKat ou anterior), não será possível atualizar o WebView, pois ele é um componente mais integrado ao sistema e só receberá atualizações com uma grande atualização OTA do dispositivo.
Para os dispositivos mais recentes, você pode atualizar o Android System WebView através da Google Play Store:
- Abra a Play Store e procure por “Android System WebView”.
- Se houver uma atualização disponível, clique no botão “Atualizar”.
- Assim que o WebView for atualizado, seu Android utilizará a nova versão para todos os aplicativos que dependem dele para exibir conteúdo da web.
Instalando múltiplas versões do WebView para o sistema Android
Uma única versão do Android System WebView simplifica o processo de atualização. No entanto, o Google oferece opções adicionais para usuários do Android 10 e versões mais recentes. A versão do WebView nesses dispositivos compartilha muito código com o Google Chrome. Em vez de uma única opção, o Google oferece quatro versões separadas do WebView que você pode instalar:
- WebView Stable: Essa versão recebe atualizações regulares, seguindo um cronograma de testes para garantir a estabilidade em diversos dispositivos. Ela já vem instalada na maioria dos smartphones Android.
- WebView Beta: Uma versão beta que compartilha a maior parte do código e funcionalidade da versão estável. Ela pode apresentar alguns bugs devido aos testes mais limitados.
- WebView Dev: Esta versão de desenvolvimento recebe atualizações semanais e apresenta mudanças significativas. Usuários podem experimentar novos recursos e correções, mas também podem encontrar problemas e falhas.
- WebView Canary: A versão mais recente, com atualizações diárias e o código mais recente. Use-a com cautela e por sua conta e risco!
Como alternar entre as versões do WebView?
Após instalar diferentes versões do WebView, você pode escolher qual usar no menu de configurações do desenvolvedor do Android. Para acessá-lo, vá em “Sobre o telefone” > “Informações do software” e toque várias vezes sobre o “Número da versão”. Isso ativará o modo de desenvolvedor.
Em seguida, retorne às configurações do Android e escolha a opção “Implementação do WebView”. Uma lista com as versões disponíveis do WebView será exibida. Toque na opção desejada para alternar entre elas.
Para dispositivos Android 7 a 9, é possível obter o mesmo resultado instalando as versões do Google Chrome (Stable, Beta, Dev e Canary). Nestas edições, o WebView é parte do aplicativo Google Chrome.
Como desativar ou remover o Android System WebView?
Idealmente, você não deve desativar ou desinstalar o Android System WebView. Ele é um componente essencial do sistema para exibir conteúdo da web em aplicativos Android. A opção de desativação geralmente está desabilitada. O ideal é mantê-lo ativado e sempre atualizado através da Google Play Store. Se você estiver enfrentando problemas com o carregamento de conteúdo online em seu smartphone, atualizar o WebView pode resolver o problema.
Uma versão beta do ASW pode corrigir um problema encontrado na versão estável, mas essas melhorias costumam chegar à versão estável em breve, então, em muitos casos, pode ser mais seguro esperar. Não é possível desinstalar o Android System WebView, mas você pode desativá-lo para tornar seu smartphone mais rápido e economizar bateria:
- Abra a Google Play Store.
- Procure por “WebView do sistema Android”.
- Clique no primeiro aplicativo da lista.
- Em muitos dispositivos, você verá um botão “Desativar”.
- Clique neste botão.
- Verifique se o aplicativo foi desativado acessando as configurações, depois em “Aplicativos” e, em seguida, “Android System WebView”.
A importância das atualizações do Android
Em comparação com o iOS, os dispositivos Android não são conhecidos por receberem atualizações constantes. No entanto, ao manter o Android System WebView como um componente único do sistema, o Google pode facilmente enviar correções para problemas importantes através da Google Play Store. Ele é instalado em praticamente todos os dispositivos Android, incluindo aqueles emulados no seu PC.
Esta é apenas mais uma medida de segurança padrão usada por desenvolvedores como o Google e o Android para proteger os dispositivos contra ataques perigosos. Se você está muito preocupado com a segurança, pode considerar baixar um software antivírus para Android, embora isso não seja necessário para a maioria dos usuários.
Conclusão
Sem o Android System WebView, acessar links externos dentro de aplicativos exigiria a mudança para um navegador da web separado (como Chrome, Firefox, Opera). Verifique se seu dispositivo móvel está utilizando versões desatualizadas do sistema e de aplicativos como o Android System WebView. Mantenha-os sempre atualizados para evitar que hackers ataquem seu dispositivo Android.