No puedo encontrar una forma útil de desplazarme página por página. Estoy usando Android 4.1 (Android estándar de Google). Tengo acceso de root si es necesario. Quiero esto especialmente en el navegador predeterminado, pero sería mejor una solución que funcione en todas las aplicaciones.
He encontrado tres formas de desplazarme hacia abajo una página.
Dado lo común que es la tarea de "avanzar página", debe haber una mejor manera que me estoy perdiendo. ¿Qué es?
Puede utilizar la función de navegación PIE de LMT Launcher para lograr su objetivo. LMT no reemplazaría su iniciador de inicio actual, lo que significa que puede estar seguro de que su pantalla de inicio permanecerá intacta.
Vayamos al grano. Aquí está el hilo de XDA sobre LMT Launcher. Es una aplicación gratuita y debe descargarse en el sistema (no disponible en Play Store). Asegúrese de que Fuentes desconocidas esté habilitada antes de intentar instalar su APK.
Se puede activar a lo largo de los bordes de la pantalla (prefiero en la parte inferior) así:
(Haga clic en la imagen para ampliar; Fuente: Droid Life)
Esta navegación se llama PIE y cada una de las secciones azules se conoce como un pastel.
Puede configurar un pastel para ejecutar un script. El guión no sería más que:
su; input touchscreen swipe X1 Y1 X2 Y2
donde las coordenadas X1, Y1 y X2, Y2 se pueden obtener de mi respuesta aquí (consulte el paso 1 o el paso 2 en Instrucciones para Tasker y Adiciones Xposed allí).
También puede configurar un pastel para ejecutar un KeyEvent. El código clave para Page Up y Page Down son 92 y 93 respectivamente. Ver más códigos clave aquí .
Vaya a Pastel → Elemento de pastel 1 → Script e ingrese:
su; input touchscreen swipe X1 Y1 X2 Y2
Reemplace las coordenadas con la que produjo como ideal para simular Scroll Down .
X2 Y2 X1 Y1
para simular Scroll Up .(Haga clic en la imagen para ampliar)
Probé mi solución con éxito en CM12. Aquí hay un video corto (~ 6 MB) que muestra la respuesta en acción.
La vieja pero buena pregunta. Respondiéndome a mí mismo, se me ocurrió usar MacroDroid solo para esto. Al menos ahora subir/bajar el volumen desplaza una página en Chrome. El método puede aplicarse a otro programa o a otras opciones dentro de MacroDroid, por ejemplo, botones en pantalla:
Hacker's Keyboard tiene teclas Page Up/Down que el navegador predeterminado y Chrome manejan correctamente. Incluso puede hacer que aparezca fuera del contexto de entrada con la opción "Usar notificación permanente". Eso no ayuda mucho ya que tener el teclado abierto todo el tiempo es un poco absurdo, pero demuestra que podría existir una aplicación para tener un avance/retroceso de página global.
PD. El navegador Dolphin también tiene una opción para mapear Subir/Bajar volumen para desplazarse por página y eso es lo que estoy tratando de usar en este momento.
No está disponible en Stock Android Browser o ni siquiera en Chrome. Pero UC Browser proporciona esta funcionalidad de desplazarse exactamente una página a la vez. Puede usar los "Botones de desplazamiento" o "Tocar para desplazarse" o la función "Teclas de volumen" instalando UC Browser para Android. En la página de configuración del navegador de UC, puede configurar el estilo de desplazamiento y se asemeja a las mismas Page Up
acciones Page Down
clave que hacemos en nuestros teclados de escritorio.
Botones de desplazamiento: se agregan botones de flecha virtuales para subir y bajar página en el lado derecho de una página web.
Toque para desplazarse: puede tocar en la mitad superior de la pantalla o en la mitad inferior de la pantalla para desplazarse exactamente una página de la pantalla a la vez.
Teclas de volumen: también puede usar las teclas basculantes de volumen para desplazarse por las páginas de la pantalla una por una. Al presionar Bajar volumen se desplaza la página una vez hacia abajo y al presionar Subir volumen se desplaza la página una vez hacia arriba.
Para habilitar esta característica,
Captura de pantalla: configuración de desplazamiento de UCBbrowser (haga clic para ampliar la imagen)
Nota: También puede habilitar las tres opciones a la vez. Pero recomiendo usar la opción "Botones de desplazamiento", ya que es fácil de usar y funciona bien para todas las páginas. En Tocar para desplazarse, al hacer clic en el enlace se abrirán los enlaces y no se desplazará la página hacia arriba o hacia abajo. Toque un área donde no haya enlaces disponibles.
La necesidad de usar un módulo Xposed se puede eliminar de mi respuesta aquí . Podemos usar Tasker y un complemento muy útil llamado AutoInput para simular la página arriba/abajo usando las teclas de volumen.
Cree las siguientes acciones en esa tarea ( A
implica una acción):
A1:
Complemento → Entrada automática → Modos → Configuración → Suprimir tecla → Habilitar → Teclas → desplácese para seleccionar Subir volumen
Tiempo de espera : Ninguno
Estamos suprimiendo la tecla de volumen para que no termine con el cuadro de diálogo de volumen del timbre del sistema con un control deslizante cuando presiona esa tecla.
A2:
Código → Ejecutar Shell :
Comando : input touchscreen swipe X2 Y2 X1 Y1
oinput keyevent 92
Si elige el comando anterior, use mi respuesta para obtener las coordenadas.
Cree las siguientes acciones en esa tarea:
A1:
Complemento → Entrada automática → Modos → Configuración → Suprimir tecla → Habilitar → Teclas → desplácese para seleccionar Bajar volumen
Tiempo de espera : Ninguno
A2:
Código → Ejecutar Shell :
Comando : input touchscreen swipe X1 Y1 X2 Y2
oinput keyevent 93
Cree una tercera tarea llamada Perfiles de lanzamiento y cree las siguientes acciones en ella:
A1:
A2:
Cree la tarea final llamada Kill Profiles y cree las acciones idénticas del paso 10. Cambie Establecer de On
a Off
en ambas acciones para este paso. Necesitamos esta tarea para que las acciones personalizadas destinadas a las teclas de volumen no afecten a otras aplicaciones donde las teclas deberían funcionar con normalidad.
Ahora puede iniciar Chrome. Use Subir/Bajar volumen para descubrir que no cambiarían el volumen del timbre, sino que se desplazarían hacia arriba/abajo en la página que ha abierto en Chrome. Cambie a otra aplicación que no haya seleccionado en los pasos anteriores o cierre Chrome y esas teclas de hardware funcionarán con normalidad.
Nota: no es suave como la mantequilla como mi respuesta vinculada, pero tampoco es lento. Si no se siente cómodo con el marco o los módulos Xposed, esta respuesta seguramente lo ayudaría.
¡Estamos listos para irnos!
Nadie mencionó un teclado físico. Así que eso.
Si tiene acceso de root, Tasker puede presionar el botón hacia abajo incluso sin la entrada automática. Esto sigue siendo relevante para Android 4.4.4. Podría hacer que esto enviara un botón de avance de página, pero tiene disparadores peculiares, como el volumen de los auriculares o los botones multimedia.
La aplicación Button Savior (Root) es prometedora, pero no tengo un dispositivo rooteado. No fue a ninguna parte con esto, porque parece que no envía las pulsaciones de teclas a la aplicación activa.
La solución del 25 de agosto de Firelord es mejor.
UC Browser tiene dos tipos de desplazamiento táctil. Puede configurarlo para desplazarse hacia arriba si toca una parte sin enlace en la mitad superior de la pantalla o viceversa para desplazarse hacia abajo. También puede optar por mostrar dos botones de flecha (que puede arrastrar por la pantalla para poder colocarlos a su gusto) para tocar para desplazarse.
Puede obtenerlo aquí: https://play.google.com/store/apps/details?id=com.UCMobile.intl
Nota: Mientras escribo esto, el UC Browser HD (específicamente para tabletas) NO tiene esta capacidad.
Tasker permite la creación de Escenas . Podemos usar escenas para crear botones virtuales en la pantalla que pueden funcionar como teclas de navegación para desplazarse hacia arriba/abajo/izquierda/derecha en la pantalla.
Esta respuesta haría un buen uso de todas mis respuestas anteriores escritas en esta página. No hace falta decir que se necesitaría acceso a la raíz.
(Algunas escenas mundanas que creé; haga clic en la imagen para ampliar)
(Disculpen el dibujo porque no se me da bien y tampoco he probado el poder de las escenas todavía. Sin embargo, pueden ver cómo están actuando como teclas de navegación).
Opcional : si desea destruir la escena desde el interior de la escena, puede considerar agregar una acción en Toque prolongado para eliminar la escena o la aplicación.
Alternativamente, si decide crear una aplicación a partir de esta Escena (más adelante en la parte de creación de la aplicación), cree la acción Código → Ejecutar Shell ,
Comando :am force-stop <PKG_NAME>
Cree un único <PKG_NAME>
, como com.user.android.se
y manténgalo anotado en algún lugar, ya que lo necesitaríamos en la creación de la aplicación.
(Haga clic en la imagen para ampliar; pase el cursor para conocer los detalles)
Ahora, en este punto tenemos múltiples opciones para continuar con la escena . Puedes,
Puede usar Tasker App Factory para transformar una tarea en una aplicación independiente completa (léase: Tasker independiente ) que se puede cargar en el sistema como cualquier otra aplicación y funciona como si estuviera ejecutando una tarea usando Tasker.
Lo bueno es que la creación de aplicaciones con Tasker y Tasker App Factory es legal, por lo que uno puede distribuirlas a su propia voluntad.
¡Quieres más! Derecho. El mayor obstáculo de depender de aplicaciones comerciales está prácticamente resuelto en este caso particular. Si no posee o no desea comprar Tasker pero una persona que conoce lo tiene, entonces puede solicitarle a esa persona que cree una aplicación para usted. Puede ceñirse al enfoque básico necesario para los botones de navegación mencionados en la respuesta actual o darle una oportunidad a su propia imaginación.
Además, una golosina más. Puede usar esa nueva aplicación con cualquiera de las cinco opciones que he enumerado para una escena de Tasker. Los he probado todos con éxito.
Cree un nombre de paquete único para la aplicación, como com.unique.package.name
.
Tenga en cuenta que si completó el paso Long Tap durante la creación de la escena, debe usar el mismo nombre de paquete aquí.
Vería los detalles de creación de la aplicación. Pruebe los iconos en la parte inferior. El ícono de Android iniciaría la descarga local de la aplicación recién creada usando el Instalador de paquetes de Android.
La aplicación, una vez creada, se guardará en Tasker/factory/kids/
la que se encuentra en su almacenamiento predeterminado.
Además, el nombre de la aplicación (visto en el iniciador después de la instalación) y su icono serían los mismos que el nombre de la tarea y el icono que seleccionó en la creación de la tarea en Tasker.
Creé una aplicación de demostración basada en la respuesta actual, alojada en mi Google Drive. Encuéntralo aquí . Los permisos que requiere son:
(El permiso de superusuario no aparece en la lista, pero definitivamente se requiere).
(Ícono de la aplicación creado por Freepik de Flaticon , con licencia CC BY 3.0 )
Hay un pequeño problema aquí. Si bien pude probar con éxito mi aplicación de forma independiente en mis ROM Lollipop secundarias en el mismo dispositivo con la misma resolución, la aplicación no funcionó satisfactoriamente en mi otro dispositivo, pero de baja resolución. ¡Oh, bueno, qué puedo hacer!
puntovezz
puntovezz
Afortunado
Gilles 'SO- deja de ser malvado'
Gilles 'SO- deja de ser malvado'
Señor del Fuego
Guillermo
Gilles 'SO- deja de ser malvado'