Android capturando teclas de aumento / redução de volume no receptor de transmissã
Estou tentando criar um aplicativo em que o usuário possa substituir o comportamento padrão dos botões de aumentar / diminuir o volume (assim como o botão liga / desliga da tela - isso é possível?). De qualquer forma, usando algum código ao longo das linhas a seguir, eu posso fazer isso:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
super.onKeyUp(keyCode, event);
if ((keyCode == KeyEvent.KEYCODE_VOLUME_UP)) {
//this is where I can do my stuff
return true; //because I handled the event
}
return false; //otherwise the system can handle it
}
Mas eu gostaria que fosse possível, mesmo quando o aplicativo não estiver aberto, por isso eu gostaria de configurar um receptor de transmissão ou talvez colocar algo em um serviço para tornar isso possíve
Obrigado por qualquer ajuda