Dans les versions précédentes d'Android, la navigation dans l'application était facilitée par l'utilisation de WebView. (1) . La désactivation de la navigation dans l'application à l'échelle du système peut être obtenue en désinstallant l'application WebView. (2) .
Récemment, une version in-app de Chrome, appelée Custom Tabs, a pris le contrôle de l'application WebView. (3, 4) . Cela signifie que l'astuce précédente ne fonctionne plus.
La façon de désactiver la navigation in-app a déjà été abordée précédemment. (5) . Cependant, les réponses incluaient la désinstallation de Chrome et, par conséquent, la désinstallation des onglets personnalisés.
Existe-t-il un moyen de conserver Chrome comme navigateur par défaut, tout en désactivant la navigation dans les applications ? Si vous cliquez sur des liens dans certaines applications, l'application Chrome complète s'ouvrirait et afficherait la page Web.
0 votes
@beeshyams Merci, c'est lié mais ce n'est pas la même chose. En tout cas, votre réponse suggère exactement ce que j'essaie d'éviter (modifié Q pour rendre cela plus clair). De plus, Daniel Mahler déclare que "Chromer est un bon moyen de gérer les liens ouverts à partir d'autres applications (Web Heads) mais, à ma connaissance, il n'a aucun contrôle sur son utilisation par d'autres applications. Si quelqu'un connaît une méthode unique pour changer les paramètres du navigateur pour toutes les applications, je suis tout ouïe". Moi aussi, je suis tout ouïe.
0 votes
Le composant WebView est juste une application spéciale. Vous pouvez avoir plusieurs WebViews installées et sélectionner celle que vous voulez dans les Options du développeur. Malheureusement, les WebViews du système doivent être signées en tant qu'application du système, et l'installation d'une sorte de "dummy WebView" nécessite une racine.
0 votes
@Robert Suggérez-vous que, si l'on a un accès Root, on peut installer une application WebView factice qui, par exemple, lance simplement le navigateur Chrome et y ouvre l'URL cliquée ? Par ailleurs, pourriez-vous expliquer ce que sont les options du développeur ? Y a-t-il quelque chose que je puisse y exploiter ?
0 votes
Les "Options du développeur" sont le menu des paramètres du développeur que vous pouvez déverrouiller en touchant 4 fois le numéro construit. Je parlais d'une application WebView factice qui ne fait rien. Ouvrir une URL conçue pour une WebView dans Chrome n'a pas de sens, car Chrome n'a pas accès aux ressources internes de l'application.
0 votes
@Robert Un éventuel WebView factice ne serait-il pas en mesure de rediriger l'URL vers Chrome ? Avez-vous une suggestion à faire pour que toutes les applications ouvrent les liens in-app avec le navigateur Chrome Mobile ?
1 votes
Vu qu'il n'y a pas de réponses, essayez ceci : 1. Installez "Shelter" de FDroid. C'est une application open source qui crée une partition de travail pour exécuter des applications en toute sécurité. 2. J'ai remarqué par hasard que dans les paramètres du développeur, Chrome est désactivé et que la vue web est activée pour le profil de travail en mode feuille. 3. Clonez Lynket (mentionné dans le commentaire maintenant supprimé) au profil de travail et aussi les applications que vous voulez ouvrir dans Lynket 4. Définissez Lynket comme navigateur par défaut dans le profil de travail. 5. J'ai essayé avec une seule application et elle s'ouvre par défaut dans Lynket plutôt que dans l'application. Bien entendu, Lynket n'est pas entièrement Chrome (version allégée de Chrome)//.
0 votes
// donc vous pouvez manquer certaines fonctionnalités mais vous ne désinstallez pas Chrome et n'utilisez pas l'application.