Com o histórico específico do app, os desenvolvedores e os usuários do Android podem ter mais controle sobre a experiência de navegação na Web usando as guias personalizadas do Chrome. Ative e configure um histórico para guias personalizadas no app específico da atividade de navegação realizada no app, em vez do histórico mais abrangente mostrado no app Chrome no dispositivo do usuário.
O histórico específico do app fornece um ponto de entrada para que os usuários acessem os links abertos na guia personalizada do app. Ele permite que os usuários do Chrome retomem a sessão de navegação. Os links do app de origem são exibidos no histórico do Chrome com o nome do app, facilitando a localização de uma página visitada anteriormente e a retomada da experiência. Ativar o histórico específico do app não afeta os cookies nem o estado de login.
O histórico específico do app está disponível no Chrome 126 e exige que um nome de pacote do app seja compartilhado para que o Chrome possa distinguir a origem da sessão da guia personalizada. Isso é feito usando setShareIdentityEnabled, que está disponível no Android 14.


Ativar o histórico específico do app
Os desenvolvedores podem ativar o histórico específico do app usando o setter fornecido em CustomTabsIntent
:
// In your activity
String url = "https://developers.android.com";
CustomTabsIntent customTabsIntent = newCustomTabsIntent.Builder()
.setShareIdentityEnabled(true)
.build();
customTabsIntent.launchUrl(MainActivity.this, Uri.parse(url));
Quando o histórico específico do app está ativado, os usuários podem tocar em "Histórico do Chrome" no menu de três pontos da guia personalizada para acessar uma página visitada anteriormente.
Por que escolher o histórico específico do app?
Com o histórico específico do app, os usuários podem localizar rapidamente o conteúdo da Web que já acessaram e retomar a jornada. Esses links vão aparecer no Chrome e no app host, reduzindo a fricção do usuário e melhorando a experiência geral.
Para os desenvolvedores, o histórico específico do app aprimora ainda mais as guias personalizadas do Chrome, o que pode melhorar o engajamento do usuário e o tráfego do app.
Limitações
- Os dispositivos precisam estar executando o Android 14 ou mais recente para que as entradas de histórico sejam marcadas usando o método de setter.
- O navegador selecionado do usuário precisa ser o Chrome versão 126 ou mais recente.