Informações gerais

A Atividade confiável na Web é uma nova maneira de abrir seu conteúdo do app da Web, como seu Progressive Web App (PWA) no seu app Android usando um protocolo baseado em guias personalizadas.

Está procurando o código?

Há alguns fatores que tornam a Atividade confiável na Web diferente de outras maneiras de abrir conteúdo da Web no seu app Android:

  1. O conteúdo em uma atividade confiável na Web é confiável: o app e o site que ele abre precisam vir do mesmo desenvolvedor. Isso é verificado usando Digital Asset Links.
  2. O conteúdo renderizado em uma Atividade confiável na Web vem da Web: ele é renderizado pelo navegador do usuário, exatamente da mesma forma que ele o veria no navegador, mas em tela cheia. O conteúdo da Web deve ser acessível e útil no navegador.
  3. Os navegadores também são atualizados independentemente do Android e do seu app. O Chrome, por exemplo, está disponível novamente para o Android Jelly Bean. Isso reduz o tamanho do APK e garante que você possa usar um ambiente de execução da Web moderno. Desde o Lollipop, o WebView também foi atualizado independente do Android, mas há um número significativo de usuários do Android anteriores ao Lollipop.
  4. O app host não tem acesso direto ao conteúdo da Web em uma atividade confiável da Web ou qualquer outro tipo de estado da Web, como cookies e localStorage. No entanto, você pode coordenar com o conteúdo da Web transmitindo dados de e para a página em URLs (por exemplo, por meio de parâmetros de consulta e URIs de intent).
  5. As transições entre o conteúdo nativo e da Web são entre atividades. Cada atividade (ou seja, tela) do app é totalmente fornecida pela Web ou por uma atividade do Android

Para facilitar o teste, no momento não há qualificações para o conteúdo aberto na visualização de atividades da Web confiáveis. No entanto, as atividades confiáveis da Web precisarão atender aos mesmos requisitos de Adicionar à tela inicial. Você pode auditar seu site para esses requisitos usando a auditoria Lighthouse "O usuário pode ser solicitado a adicionar à tela inicial".

Atualmente, se a versão do usuário do Chrome não for compatível com as atividades da Web confiáveis, o Chrome voltará a uma barra de ferramentas simples usando uma guia personalizada. Também é possível que outros navegadores implementem o mesmo protocolo que as atividades confiáveis da Web. Embora o app host tenha a palavra final sobre qual navegador será aberto, recomendamos a mesma política para guias personalizadas: usar o navegador padrão do usuário, desde que ele forneça os recursos necessários.

A seguir

Se você está procurando a criação rápida de um app Android que apenas inicie e abra seu PWA, confira o Guia de início rápido.

Se você estiver integrando a Atividade da Web confiável a um app Android, o Guia de integração é um bom ponto de partida.