Me gustaría ejecutar un servicio de fondo de Android que actuará como un keylistener desde la pantalla de inicio o cuando el teléfono está dormido. es posible?¿Es posible crear un servicio Android que escuche las pulsaciones de teclas de hardware?
De ejemplos semi relacionados en línea, reúno el siguiente servicio, pero aparece el error, "onKeyDown no está definido para el tipo de servicio". ¿Esto significa que no se puede hacer sin volver a escribir Launcher, o hay algo obvio que me estoy perdiendo?
public class ServiceName extends Service {
@Override
public void onCreate() {
//Stuff
}
public IBinder onBind(Intent intent) {
//Stuff
return null;
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(event.getAction() == KeyEvent.ACTION_DOWN) {
switch(keyCode) {
case KeyEvent.KEYCODE_A:
//Stuff
return true;
case KeyEvent.KEYCODE_B:
//Stuff
return true;
//etc.
}
}
return super.onKeyDown(keyCode, event);
}
}
que se dan cuenta de valores por defecto de Android a la barra de búsqueda cuando se escribe en la pantalla principal, pero esto realmente es sólo para un uso muy particular. Realmente no espero que nadie más que yo quiera esto. Creo que sería bueno, por ejemplo, usar el botón de la cámara para reactivar el teléfono.
hiii si se ha encontrado una solución para esto, entonces déjame know.thnx –