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í?
0 votos
Las "Opciones de Desarrollador" es el menú de ajustes del desarrollador que puedes desbloquear tocando el número construido 4 veces. Me refería a una aplicación WebView ficticia que no hace nada. Abrir una URL diseñada para una WebView en Chrome no tiene sentido, ya que Chrome no tiene acceso a los recursos internos de la aplicación.
0 votos
@Robert ¿Un posible WebView ficticio no podría redirigir la URL a Chrome? ¿Tienes alguna sugerencia de cómo conseguir que todas las aplicaciones abran los enlaces in-app con el navegador Chrome Mobile?
1 votos
Viendo que no hay respuestas prueba esto- 1. Instala "Shelter" de FDroid. Es una aplicación de código abierto que crea una partición de trabajo para ejecutar aplicaciones de forma segura 2. Resulta que me he dado cuenta de que en los ajustes de desarrollador Chrome está desactivado y la vista web está activada para el perfil de trabajo en modo hoja. 3. 3. Clonar Lynket (referido en el comentario ahora borrado) al perfil de trabajo y también las aplicaciones que quieres abrir en Lynket. Establecer Lynket como navegador por defecto en el perfil de trabajo 5. He probado con una sola app y se abre por defecto en Lynket y no en la app. Por supuesto, Lynket no es Chrome en su totalidad (versión reducida de Chrome)//.
0 votos
// por lo que es posible que se pierdan ciertas funcionalidades pero no se desinstala chrome y no se usa in app