Visão geral das Atividades confiáveis na Web

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

Observação: a Atividade Confiável na Web está disponível no Chrome no Android, versão 72 e mais recentes.

Procurando o código?

Há algumas coisas que diferenciam as atividades confiáveis na Web 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 devem ser do mesmo desenvolvedor. Isso é verificado usando os Digital Asset Links.
  2. O conteúdo renderizado em uma atividade da Web confiável vem da Web: ele é renderizado pelo navegador do usuário exatamente da mesma forma que um usuário o veria no navegador, exceto que ele é executado em tela cheia. O conteúdo da Web precisa ser acessível e útil no navegador.
  3. Os navegadores também são atualizados de forma independente do Android e do app. Isso economiza no tamanho do APK e garante que você possa usar um ambiente de execução da Web moderno. Desde o Lollipop, a WebView também foi atualizada de forma 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, é possível coordenar com o conteúdo da Web transmitindo dados de e para a página em URLs (por exemplo, usando parâmetros de consulta e URIs de intent).
  5. As transições entre conteúdo da Web e nativo 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, atualmente não há qualificações para conteúdo aberto na visualização das Atividades confiáveis na Web. No entanto, as atividades da Web confiável precisam atender aos mesmos requisitos de Adicionar à tela inicial. É possível auditar seu site para esses requisitos usando a auditoria Lighthouse "o usuário pode ser solicitado a adicionar à tela inicial".

Atualmente, outros navegadores podem implementar o mesmo protocolo usado pelas atividades da Web confiável. Embora o app host tenha a palavra final sobre qual navegador será aberto, recomendamos a mesma política das guias personalizadas: use o navegador padrão do usuário, desde que ele ofereça os recursos necessários.

Para onde vamos agora?

Se você quer criar rapidamente um app Android que inicia e abre o PWA, confira o guia de início rápido.

Se você estiver integrando a Atividade Confiável na Web a um app Android existente, o guia de integração é um bom lugar para começar.