20 votos

Desactivar toda la navegación in-app manteniendo Chrome como navegador por defecto

En versiones anteriores de Android, la navegación dentro de la aplicación se facilitaba mediante WebView (1) . La desactivación de la navegación dentro de la aplicación en todo el sistema puede lograrse desinstalando la aplicación WebView (2) .

Recientemente, una versión in-app de Chrome, llamada Custom Tabs, se hizo cargo de la aplicación WebView (3, 4) . Esto significaba que el truco anterior ya no funcionaba.

La forma de desactivar la navegación dentro de la aplicación ya se ha discutido anteriormente (5) . Sin embargo, las respuestas incluían la desinstalación de Chrome y, por tanto, la desinstalación de las pestañas personalizadas.

¿Hay alguna manera de mantener Chrome como navegador por defecto, y al mismo tiempo deshabilitar la navegación dentro de la aplicación? Al hacer clic en los enlaces de ciertas aplicaciones, se abriría la aplicación completa de Chrome y se mostraría la página web.

0 votos

@beeshyams Gracias, está relacionado pero no es lo mismo. Al menos, tu respuesta allí está sugiriendo exactamente lo que estoy tratando de evitar (editado Q para hacer esto más claro). Además, Daniel Mahler afirma que "Chromer es una buena manera de gestionar los enlaces abiertos desde otras aplicaciones (Web Heads), pero AFAIK no tiene control sobre si otras aplicaciones lo utilizan. Si alguien conoce un método para cambiar la configuración del navegador para todas las aplicaciones, soy todo oídos". Yo también soy todo oídos.

0 votos

El componente WebView es sólo una aplicación especial. Puedes tener varias WebViews instaladas y seleccionar la que quieras en las Opciones de Desarrollador. Desafortunadamente, la WebView del sistema tiene que ser firmada como aplicación del sistema, por lo que la instalación de una especie de "WebView ficticia" requiere Root.

0 votos

@Robert ¿Estás sugiriendo que, si uno tiene acceso Root, se puede instalar una aplicación WebView ficticia que, por ejemplo, simplemente lanza el navegador Chrome y abre la URL pulsada allí? Además, ¿podrías explicar qué son las Opciones de Desarrollador? ¿Hay algo que pueda explotar allí?

2voto

Debes saber esto antes de desactivar toda la navegación in-app,

La navegación dentro de la aplicación es un componente requerido por los requisitos incorporados para que las funciones web se representen correctamente, tal y como describe Google:

Android WebView es un componente del sistema impulsado por Chrome que permite a las aplicaciones de Android mostrar contenido web. Este componente está preinstalado en su dispositivo y debe mantenerse al día para asegurarse de tener las últimas actualizaciones de seguridad y otras correcciones de errores.

Por lo tanto, existe la posibilidad de que si deshabilitas la navegación dentro de la aplicación y la vista web del sistema Android, mientras Chrome es el navegador web por defecto, algunos componentes web pueden empezar a no funcionar correctamente.

1 votos

¿Realmente funciona con Chrome? Se puede neutralizar completamente Chrome (y posiblemente incluso eliminarlo), pero seguir utilizando y actualizando WebView.

0 votos

Bueno, no soy el único que dice que está impulsado por Chrome, Google también lo dice.

0 votos

¿Tienes una fuente para que Google afirme eso?

0voto

Ilija Puntos 518

Teniendo en cuenta que haces clic en el punto 3, luego en "abrir en chrome" y tiene la posición exacta del scroll en la que estabas... Yeh Creo que es el uso de cromo 1:1 con una interfaz de usuario modificada

En la aplicación de Google, haz clic en más, general, abrir en la aplicación

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