Visão geral

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.

Procurando o código?

Há algumas coisas que diferenciam a Atividade Confiável 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 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 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 independentemente do Android e do app. O Chrome, por exemplo, está disponível para o Android Jelly Bean. Isso economiza no tamanho do APK e garante que você possa usar um ambiente de execução moderno da Web. 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 da Web confiável 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 para e da 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 da Web confiáveis. 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, se a versão do Chrome do usuário não oferecer suporte a atividades da Web confiáveis, o Chrome vai usar uma barra de ferramentas simples em uma guia personalizada. Também é possível que outros navegadores implementem o mesmo protocolo usado pelas atividades de confiança da Web. 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.

A seguir

Se você quer criar rapidamente um app Android que inicia e abre seu 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.