Esta aplicación de Android te permite presionar prolongadamente los botones de volumen para saltar canciones mientras la pantalla está apagada - ¡SIN root!

Si alguna vez instaló una ROM personalizada antes, es muy probable que haya visto una función que le permite reasignar una pulsación larga del botón de volumen para controlar la reproducción de medios. Con esta opción habilitada, puede mantener presionado el botón de subir volumen para saltar a la siguiente pista o presionar el botón de bajar volumen para regresar a la pista anterior. La capacidad de omitir canciones presionando botones de volumen es tan omnipresente entre las ROM personalizadas que nos sorprende ver que no ha llegado al software de los principales fabricantes de equipos originales.

Hemos cubierto formas de controlar la reproducción de música a través de los botones de volumen usando aplicaciones como Tasker o Button Mapper, pero ninguna de estas aplicaciones replica exactamente lo que las ROM personalizadas pueden ofrecer. Si usa Tasker o Button Mapper, solo puede reasignar una o varias pulsaciones de los botones para subir y bajar el volumen. Las aplicaciones como estas escuchan los cambios en el volumen de los medios o usan un Servicio de Accesibilidad para interceptar las pulsaciones de los botones de las teclas de volumen, pero ninguna de las soluciones es viable para interceptar la pulsación prolongada de las teclas de volumen cuando la pantalla está apagada.

Poco después del lanzamiento del código fuente de Android 8.0 Oreo, descubrí una nueva característica de Android que permitiría que una aplicación de Android se configurara como "escucha de pulsación larga de tecla de volumen". Especulamos que esta nueva API permitiría que las aplicaciones controlen presione el comportamiento del botón de volumen cuando la pantalla está apagada, lo que finalmente hace posible replicar la popular función ROM personalizada sin necesidad de root. Aunque la función se implementó en AOSP, Google nunca agregó una forma orientada al usuario para configurar una aplicación como un oyente de teclas de volumen. Al igual que con el personalizador de barra de navegación oculta de Android, esta función aún se puede usar incluso sin una implementación en la aplicación Configuración.

Eso es exactamente lo que hizo Member Cilenco con la aplicación Skip Track by Volume Keys. Es una aplicación de código abierto que utiliza la API de escucha de teclas de volumen ocultas durante mucho tiempo para que pueda cambiar las pistas de música con una pulsación larga de cualquier botón de volumen incluso cuando la pantalla está apagada. Funciona en cualquier dispositivo Android 8.0 Oreo, Android 8.1 Oreo, Android 9 Pie o Android Q. La aplicación se desarrolló unos meses después de que publicamos nuestro artículo (el desarrollador incluso cita el artículo como su inspiración para la aplicación), pero nunca se compartió en nuestros foros hasta finales del mes pasado, cuando finalmente nos llamó la atención. Rápidamente lo probamos para ver si funcionaba, ¡y funciona! Aquí hay un video práctico de Max Weinbach de TV:

Para configurarlo, todo lo que tiene que hacer es instalar el APK desde GitHub y ejecutar el siguiente comando ADB:

 adb shell pm grant com.cilenco.skiptrack android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER 

Luego, habilite el servicio de escucha de notificaciones de la aplicación. Este servicio de escucha de notificaciones en realidad no hace nada, solo está ahí para asegurarse de que la aplicación no se elimine en segundo plano. En mi Huawei Mate 20 X, tuve que deshabilitar la agresiva función de optimización de memoria de EMUI 9, pero después de eso puedo confirmar que funciona en EMUI. Como se trata de una API oculta, no hay garantía de que Google no elimine el acceso a ella en una futura versión de Android. Desde Android Pie, Google ha estado trabajando para restringir las API no documentadas / ocultas, por lo que esto puede no funcionar en la versión final de Android Q o Android R.


Alternativamente, si prefiere no instalar el APK desde GitHub, puede probar la versión recientemente actualizada de Next Track (versión 1.18) de Recognized Developer flar2. Trabajó rápidamente para actualizar esta aplicación después de que le informé sobre esta API, así que revisa eso si quieres algo un poco más personalizable. Las instrucciones sobre cómo configurarlo se pueden encontrar aquí. El desarrollador también está trabajando en actualizar su aplicación Button Mapper para usar la nueva API. El método existente de Button Mapper para reasignar las pulsaciones prolongadas del botón de volumen mientras la pantalla está apagada era un poco más pirata y se restablecía en cada reinicio, pero la nueva API persiste a través de las botas.