5 votos

Los enlaces no se abren en las aplicaciones en Android 12

Mi teléfono es un LG-V60 (el modelo es LG-V600TM). Estoy en Android 12.

He visto esto publicado muchas veces pero todas las soluciones parecen referirse a cosas que no soy capaz de hacer en mi teléfono (o me lo pierdo) así que espero que puedas ayudar.

Cuando hago clic en un enlace desde cualquier fuente (he probado con Chrome y Discord), el enlace siempre se abre en Chrome (mi navegador por defecto) y no en las aplicaciones que tengo configuradas para abrir esos enlaces. Esta funcionalidad solía funcionar, así que sospecho que mi teléfono se actualizó automáticamente a Android 12 y ahí dejó de funcionar.

Así, por ejemplo, si hago clic en un enlace que empieza por www.reddit.com Espero que se abra en "rif is fun". Si hago clic en un enlace que comienza con twitter.com Espero que se abra en Talon. Sin embargo, en ninguno de los dos casos ocurre esto.

He revisado mi pantalla de "Abrir enlaces" en "Aplicaciones por defecto" probablemente 20 veces probando diferentes cosas y nada funciona. Voy a poner algunas capturas de pantalla a continuación, pero creo que todo está configurado correctamente.

He visto un post que dice que tengo que verificar los enlaces de cada aplicación, pero si es así ¿dónde lo hago? Toco los enlaces en la página "Abrir enlaces" y no pasa nada. Algunas de las capturas de pantalla que vi en Android Central para esto no se parecen a mi teléfono.

¿Hay algo que se me escapa? Se agradece cualquier ayuda.

5voto

pr0nin Puntos 353

Google ha añadido un mecanismo que impide que Android se abra con aplicaciones no oficiales/de terceros: Verificar los enlaces de la aplicación Android y Enlaces de activos digitales .

Desde Android 12 se aplican estos enlaces de aplicaciones verificadas:

A partir de Android 12, Google sólo permite abrir "enlaces verificados" en aplicaciones externas. Los enlaces verificados permiten a los desarrolladores de aplicaciones asegurarse de que solo su aplicación puede manejar enlaces de su dominio. Si un enlace no está verificado, Android 12 lo abrirá en el navegador por defecto, en lugar de mostrarte el diálogo de selección de aplicaciones. Pero, afortunadamente, hay una aplicación llamada Better Open With que te permite evitar el nuevo comportamiento de manejo de enlaces de Android 12. ( fuente )

Cómo se verifican los enlaces de las aplicaciones

Android consulta un archivo llamado /.well-known/assetlinks.json de cada dominio utilizado y este archivo define qué aplicaciones pueden abrir enlaces a este dominio.

Por ejemplo, el archivo https://twitter.com/.well-known/assetlinks.json sólo permite que dos aplicaciones abran enlaces a ese dominio: com.twitter.android y com.twitter.android.lite (también se menciona la huella digital del certificado de firma).

Como Talon no se menciona aquí Android lo ignora cuando se abre un enlace a una ruta en algún lugar de https://twitter.com/ .

No sé si es posible evitar o desactivar manualmente esta comprobación en todo el sistema o para determinadas aplicaciones.

Enlaces web habituales

En Android 12 y superior, al hacer clic en un enlace web (que no sea un App Link) siempre muestra el contenido en un navegador web. En los dispositivos con versiones anteriores de Android, si su aplicación u otras aplicaciones instaladas en un usuario también pueden manejar el enlace web, los usuarios podrían no ir directamente al navegador. En su lugar, verán un diálogo de desambiguación para elegir entre el navegador y la(s) aplicación(es) ( fuente )

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X