Há pouco tempo, o Google adicionou um novo recurso chamado Chrome Custom Tabs desde o Chrome 45 no Android JellyBean ou posterior.
O que são guias personalizadas do Chrome?
Os desenvolvedores de aplicativos podem escolher quando um usuário toca em um URL para iniciar um navegador ou criar seu próprio navegador no aplicativo usando o WebViews.
Ambas as opções apresentam desafios - iniciar o navegador é uma pesada alternância de contexto que não é personalizável, enquanto as WebViews não compartilham o estado com o navegador e adicionam sobrecarga de manutenção.
As guias personalizadas do Chrome dão aos aplicativos mais controle sobre sua experiência na Web e tornam as transições entre o conteúdo nativo e da Web mais fáceis sem precisar recorrer a um WebView.
Quando isso estará disponível?
A partir do Chrome 45, as guias personalizadas do Chrome agora estão disponíveis para todos os usuários do Chrome, em todas as versões Android compatíveis do Chrome (Jellybean em diante).
O Google integrou esse recurso em alguns de seus aplicativos (por exemplo , Google+ , Pesquisa do Google ) e agora aplicativos de terceiros também podem usá-lo (por exemplo , Twitter , Stack Exchange ).
Enquanto alguns aplicativos fornecem configurações para ativar / desativar (por exemplo, Pesquisa do Google ), outros não parecem ser possíveis para desativar isso. Sei que ainda posso abrir o link no Chrome tocando no menu excedente (3 pontos no canto superior direito) e selecione Abrir no Chrome . No entanto, seria preferível que ele possa ser desativado em aplicativos específicos.
Então, minha pergunta é: é possível desativar esse recurso, de preferência em aplicativos seletivos ? (por desativação, pretendo abrir o link diretamente no navegador padrão ou solicitar ao usuário que escolha um navegador)
Nota : estou aberto a todas as sugestões, incluindo soluções raiz ou até desinstalar o Chrome no pior cenário. No entanto, respostas mais práticas são preferidas.