Hola! Tengo entendido que no es posible recibir el evento de que se ha
presionado el botón de volumen en un broadcast receiver.
Pero si se puede detectar un long press en el boton de volumen y
tambien se puede detectar el estado de la pantalla. Podrías lanzar un
servicio cuando la pantalla esta apagada que trate de detectar este
long press y luego pararlo cuando se enciende la pantalla.
Fijate aquí:
http://stackoverflow.com/questions/5973933/catch-long-press-of-volume-button-in-sleepandroidEstuve haciendo algunas pruebas para hacer una app que detecte todo
tipo de eventos y luego descubrí que ya estaba hace rato: Tasker. Y
justo en su FAQ tienen esto:
------
Can Tasker detect volume button presses ?
No, sorry, that's not possible ATM.
The closest you can get is to detect changes in a volume variable
(e.g. %VOLR for the ringer volume) via event Variable Set.
------
Te vienes a la reunión del miercoles?
Saludos!
German
2011/6/18 jlmo...@gmail.com <jlmo...@gmail.com>: