J'ai un certain nombre de navigateurs installés sur mon téléphone. Je n'en ai pas défini par défaut car certaines pages s'affichent simplement mieux sur certains navigateurs que sur d'autres.
Lorsque j'utilise le navigateur de stock, chaque fois que je clique sur un lien, il me demande quel navigateur je souhaite utiliser. Je voudrais avoir l'indication que si je choisis le navigateur de stock pour cette session en cours, il devrait ouvrir les liens dans le navigateur de stock et cesser de me le demander.
Existe-t-il un moyen pour moi d'empêcher le navigateur de stock de me demander ceci sans en faire la valeur par défaut?
default-applications
stock-browser
Nathan Fellman
la source
la source
Réponses:
Non. Android fonctionne avec des intentions. L'ouverture d'un lien demande l'intention d'ouvrir une URL. Si vous avez plus d'un navigateur et que vous n'avez pas défini de navigateur par défaut, Android vous demandera lequel choisir.
Je peux imaginer que certains navigateurs ne suivent pas cette règle de démarrage d'une intention et restent simplement dans leur propre programme, mais c'est tout ce que le programme décide de gérer.
la source
Le comportement Android par défaut n'a pas d'option pour cela. Comme vous l'avez mentionné, vous aurez toujours la question à chaque démarrage d'une intention de navigateur (c'est-à-dire demander à Android d'ouvrir une URL dans un navigateur). La seule façon de l'arrêter est d'en sélectionner une et de la définir par défaut.
D'un autre côté, une fois que vous êtes dans une session de navigateur, le programmeur du navigateur peut implémenter la demande d'une URL donnée à gérer par lui-même, plutôt que de démarrer une nouvelle intention de navigateur. Cela résoudrait votre problème.
Si vous démarrez ensuite un navigateur pour afficher une URL, vous aurez l'option Android pour sélectionner un navigateur. Et les prochaines URL seront simplement ouvertes dans le même navigateur. En d'autres termes, cela dépend vraiment de l'implémentation de ce navigateur.
la source