Les onglets personnalisés sont une excellente option pour créer une expérience de navigateur personnalisée directement dans votre application, mais ils ne sont pas uniques. Basées sur le système d'intents, les onglets personnalisés sont un ensemble de requêtes d'options configurables envoyées au navigateur préféré de l'utilisateur final. Il revient à chaque navigateur d'implémenter les différentes options. La disponibilité des fonctionnalités des onglets personnalisés peut varier d'un navigateur Android à l'autre en raison de différences d'implémentation.
Vous trouverez ci-dessous une comparaison de certains navigateurs de l'écosystème Android. La grande majorité des navigateurs sur Android sont compatibles à un certain niveau. Les tableaux ne sont pas exhaustifs, mais ils illustrent le niveau d'assistance que vous êtes susceptible de recevoir. Vous devez rechercher les navigateurs par défaut des utilisateurs de votre application et vous assurer de coder de manière défensive.
CustomTabsIntent.Builder
CustomTabsIntent.Builder crée des onglets personnalisés. Vous pouvez configurer votre onglet personnalisé de plusieurs façons pour qu'il s'intègre le plus harmonieusement possible à votre application à l'aide d'une collection de méthodes intégrées, listées ci-dessous.
addDefaultShareMenuItem()
addDefaultShareMenuItem() ajoute un bouton de partage par défaut à la barre d'outils des onglets personnalisés, ce qui permet à l'utilisateur de partager la page Web actuelle via différentes applications sur son appareil.
addMenuItem()
Ajoute un élément de menu.