Problema
Desde que actualicé a Android 5.1.1 empecé a usar el nuevo conmutador de pestañas fusionado con las aplicaciones recientes, sin embargo, cada vez que pulso en chrome tengo que esperar a que abra la última pestaña sólo para abrir una nueva de todos modos, y si quisiera la pestaña antigua podría haberla abierto desde las aplicaciones recientes.
He probado a crear un marcador para usar about:blank, lo cual funciona excepto que no tengo acceso a ningún marcador o historial como desde la página de la nueva pestaña, pero al intentar enlazar directamente con la página de la nueva pestaña soy incapaz de encontrar un método que funcione.
Usando "about:newtab" se me da una superposición transparente en mi lanzador que se muestra como Chrome en las aplicaciones recientes.
Usando chrome://newtab o chrome-native://newtab recibo un toast del lanzador que dice "La aplicación no está instalada".
He pensado en crear una aplicación sencilla sin interfaz de usuario que simplemente abra chrome en una nueva pestaña, o usar Xposed para cambiarla y que se abra en una nueva pestaña al hacer clic, pero no estoy seguro de cómo hacerlo.
Pregunta
¿Hay algún archivo en el sistema que pueda cambiar para añadir Chrome como controlador de los enlaces "chrome://"?
¿Qué otro método podría probar para crear un acceso directo en mi lanzador para abrir una nueva pestaña para Chrome?
Más información
- Lanzadores probados: Nova Launcher, Google Now Launcher
- Versiones de Chrome: Chrome 45.0.2454.94, Chrome Beta 46.0.2490.34
- Versión de Android: 5.1.1 LMY48M
- Dispositivo: Nexus 5
0 votos
¿Intentaste
am start -n com.android.chrome/com.google.android.apps.chrome.ChromeTabbedActivity -d "about:newtab" --activity-clear-task
(no hay saltos de línea) con permisos de root? Aunque me confunde lo que quieres exactamente. Puedes crear un acceso directo a la aplicación que ejecute ese comando. Hay muchas herramientas de automatización que pueden hacer el trabajo aquí. Relacionado: ¿Puedo abrir Chrome en Android desde la línea de comandos?0 votos
@Firelord He intentado utilizar Tasker para crear un acceso directo para ejecutar ese comando, pero sólo dio esto como resultado: Iniciando: Intent { dat=about:newtab flg=0x8000 cmp=com.Android.chrome/com.google.Android.apps.chrome.ChromeTabbedActivity } Error tipo 3 Error: La clase de actividad {com.Android.chrome/com.google.Android.apps.chrome.ChromeTabbedActivity} no existe.
0 votos
Han cambiado el nombre de la actividad, según parece. El comando revisado es:
am start -n com.android.chrome/org.chromium.chrome.browser.ChromeTabbedActivity -d "about:newtab" --activity-clear-task
0 votos
@Firelord Usando el comando revisado ya no estoy recibiendo ningún error, sin embargo, después de que el comando se ejecuta la pantalla se agita ligeramente como si una actividad se está lanzando, pero no aparece nada y no hay nada en el menú de aplicaciones recientes. Probado tanto con Tasker como con el emulador de terminal.
0 votos
En mi Android 5.0.2 funciona, pero en Android 5.1.1 el comportamiento es errático. Consecutivamente, lanza una ventana con una sola pestaña, y la siguiente vez que intento el comando, muestra la ventana con todas las pestañas anteriores en segundo plano. No sé cuál es la causa. Estoy usando Chrome v45.0.2454.94.
0 votos
Hay una acción es Tasker bajo App -> Launch app. Pulse prolongadamente el icono de Chrome allí para elegir una actividad y elija la actividad
com.google.android.apps.chrome.Main
. Pasarabout:newtab
en Datos y ejecutar la tarea. Dinos los resultados.0 votos
@Firelord Al ejecutar eso obtengo el mismo resultado que cuando intenté usar el acceso directo del lanzador del Widget de Chrome, una superposición invisible cubre la pantalla, y cuando abro las aplicaciones recientes muestra "Chrome" con lo último que tenía en la pantalla al intentar abrirla. Tenga en cuenta, sin embargo, si escribo una url http en lugar de una url about: o chrome:// se abrirá chrome, pero no a la página especificada, en su lugar se abre la página más recientemente accedido. PD: Añadido el número de la versión completa al post.
0 votos
Las respuestas aquí puede ayudarte mientras tanto disminuyendo el tiempo que tarda en cargarse la última pestaña. Además, pruebe la última de Firelord
am start
sugerencia, pero sustituirChromeTabbedActivity
conmultiwindow.MultiInstanceChromeTabbedActivity
.0 votos
@Matthew Read Este es el resultado que obtengo al intentar lo que creo que querías decir:
Error type 3 Error: Activity class {com.android.chrome/com.google.android.apps.chrome.multiwindow.MultiInstanceChromeTabbedActivity} does not exist.
0 votos
Recuerdo haber hecho una pregunta similar hace poco: ¿Cómo puedo abrir la página "Nueva pestaña" explícitamente en Chrome desde una página web?
0 votos
Si usted está en el punto de la construcción de aplicaciones para obtener más de las versiones de Play-Store de Chrome es posible que desee buscar en el navegador Chromium. Se trata de una nueva versión (relativamente estable en comparación con Firefox) que se actualiza constantemente. En Chromium sólo tienes que ir a 'chrome://flags' para obtener una cantidad ridícula de opciones de personalización.
0 votos
Creo que la respuesta es similar a esta pregunta aquí: Abrir Incognito desde el acceso directo