Habilite el modo de una mano usando un script

Habilite el modo de una mano en cualquier dispositivo Android rooteado usando un script simple que aprovecha la compensación de sobreexploración.

Más grande no siempre es mejor

Con la llegada de pantallas de teléfono más grandes, es casi imposible para la mayoría de las personas llegar a todos los rincones de su teléfono con una sola mano (a menos que seas LeBron James). Sin embargo, los teléfonos grandes como los de la serie Note siguen siendo muy populares debido a lo cómodos que resultan para consumir vídeo y contenido web. Algunos fabricantes reconocen que sus clientes a menudo se enfrentarán a una situación en la que querrán utilizar su teléfono. con una sola mano, por lo que han integrado opciones de "modo con una mano" para cambiar el tamaño del contenido de la pantalla en el volar. Por ejemplo, los teléfonos Galaxy Note tienen una configuración para reducir la pantalla a una sola esquina, y Apple tiene Recientemente presentó su propia solución llamada "Reachability" para colocar el contenido de la pantalla en la mitad de la pantalla. mostrar. Pero para teléfonos como el Nexus 6, no tienes opciones sobre acciones para habilitar el modo con una sola mano.

Compensación de sobreexploración

Afortunadamente, podemos aprovechar una función que normalmente no se utiliza en absoluto para las pantallas de los teléfonos. Se llama corregir por "sobreexploración". En un esfuerzo por presentar siempre una experiencia de pantalla completa a los espectadores de televisión, muchos televisores pueden recortar los bordes de la pantalla de entrada, lo que genera una sobreexploración. Por lo tanto, para corregir esto en Android, Google permitió a los desarrolladores con API nivel 18 (Android 4.3 Jelly Bean) comenzar a usar márgenes de sobreexploración para compensar la falta de coincidencia de visualización. Google también cambió algunas opciones de visualización, como resolución/DPI, cambiando del comando de shell "am" (ActivityManager) a "wm". comando shell (WindowManager) e introdujo el comando "sobreexploración" para permitir a los desarrolladores probar fácilmente sus aplicaciones directamente en su dispositivos.

Demostración del modo con una sola mano

Requisitos

  • DEBES estar rooteado.
  • DEBES tener Android 4.3+
  • Tenga en cuenta que esto persiste al reiniciar. No establezca ninguno de los siguientes valores lo suficientemente alto que no puede utilizar su dispositivo lo suficiente. Si te equivocas, puedes ejecutar el comando de reinicio usando adb.
  • Es opcional, pero muy recomendable, que utilice una aplicación de automatización como Tasker para vincular el comando del shell a una acción como deslizar hacia arriba el botón de inicio o agitar de izquierda a derecha.

Estos son los comandos que necesitará.

wm overscan LEFT, TOP, RIGHT, BOTTOM

donde cada dirección es un recuento de píxeles que representa qué tan lejos de esa dirección debe moverse la pantalla. Por ejemplo, si configura TOP en 600, el contenido de su pantalla se moverá 600 píxeles hacia abajo. Puedes experimentar con una combinación de cada uno para encontrar mejor un conjunto de valores que reducirán la pantalla a tu gusto. Puedes imitar la Accesibilidad de Apple, por ejemplo, configurando TOP a la mitad de tu resolución vertical. Para restablecer la sobreexploración, simplemente use:

wm overscan reset

¡Bastante simple! Funciona bien para reducir la pantalla hasta llegar a un botón, pero personalmente he tenido algunos problemas con el teclado de Google. ¡Pruébalo y déjanos saber en los comentarios si encuentras algún problema!