4 votes

Les liens ne s'ouvrent pas dans les applications sous Android 12

Mon téléphone est un LG-V60 (modèle LG-V600TM). Je suis sous Android 12.

J'ai vu cette question affichée à plusieurs reprises, mais toutes les solutions semblent se référer à des choses que je ne suis pas capable de faire sur mon téléphone (ou que je n'ai pas comprises).

Lorsque je clique sur un lien à partir de n'importe quelle source (j'ai essayé Chrome et Discord), le lien s'ouvre toujours dans Chrome (mon navigateur par défaut) et non dans les applications que j'ai configurées pour ouvrir ces liens. Cette fonctionnalité fonctionnait auparavant, je soupçonne donc mon téléphone d'être passé automatiquement à Android 12 et c'est là que cela a cessé de fonctionner.

Par exemple, si je clique sur un lien qui commence par www.reddit.com Je m'attends à ce qu'il s'ouvre sur "rif is fun". Si je clique sur un lien qui commence par twitter.com Je m'attends à ce qu'il soit ouvert dans Talon. Or, cela ne se produit dans aucun des deux cas.

J'ai vérifié mon écran "Ouverture de liens" dans "Applications par défaut" probablement 20 fois maintenant en essayant différentes choses et rien ne fonctionne. Je vais mettre quelques captures d'écran ci-dessous mais je pense que tout est configuré correctement.

J'ai vu un post qui disait que je devais vérifier les liens pour chaque application, mais si c'est le cas, où dois-je faire cela ? J'appuie sur les liens dans la page "Ouverture des liens" et rien ne se passe. J'ai vu des captures d'écran sur Android Central à ce sujet qui ne ressemblent pas à mon téléphone.

Y a-t-il quelque chose qui m'échappe ? Toute aide est la bienvenue.

4voto

pr0nin Points 353

Google a ajouté un mécanisme qui empêche Android de s'ouvrir avec des applications non officielles / tierces : Vérifier les liens des applications Android y Liens vers les ressources numériques .

Depuis Android 12, ces liens vers des applications vérifiées sont appliqués :

À partir d'Android 12, Google n'autorise plus que l'ouverture de "liens vérifiés" dans des applications externes. Les liens vérifiés permettent aux développeurs d'applications de s'assurer que seule leur application peut traiter les liens provenant de leur domaine. Si un lien n'est pas vérifié, Android 12 l'ouvrira dans le navigateur par défaut, au lieu d'afficher la boîte de dialogue de sélection de l'application. Heureusement, il existe une application appelée Better Open With qui vous permet de contourner le nouveau comportement d'Android 12 en matière de gestion des liens. ( source )

Comment les liens vers les applications sont vérifiés

Android interroge un fichier nommé /.well-known/assetlinks.json de chaque domaine utilisé et ce fichier définit les applications autorisées à ouvrir des liens vers ce domaine.

Par exemple, le fichier https://twitter.com/.well-known/assetlinks.json n'autorise que deux applications à ouvrir des liens vers ce domaine : com.twitter.android y com.twitter.android.lite (l'empreinte du certificat de signature est également mentionnée).

Comme Talon n'est pas mentionné ici, Android l'ignore lorsque vous ouvrez un lien vers un chemin quelque part sur le site. https://twitter.com/ .

Je ne sais pas s'il est possible de contourner ou de désactiver manuellement cette vérification pour l'ensemble du système ou pour certaines applications.

Liens internet réguliers

Sous Android 12 et supérieur, cliquer sur un lien web (qui n'est pas un lien Android App Link) affiche toujours le contenu dans un navigateur web. Sur les appareils fonctionnant avec des versions antérieures d'Android, si votre application ou d'autres applications installées sur l'appareil de l'utilisateur peuvent également gérer le lien web, il se peut que les utilisateurs n'accèdent pas directement au navigateur. directement au navigateur. Au lieu de cela, ils verront une boîte de dialogue de désambiguïsation leur permettant de choisir entre le navigateur et l'application ( source )

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X