Olá pessoal!
Estou desenvolvendo um sistema para Android e eu quero que o usuário fique impedido de pressionar o botão CALL (aquele que disca) no momento que o meu sistema estiver aberto.
Eu já consegui controlar as ações do botão BACK sobrescrevendo o método onBackPressed() da classe Activity.
Como que eu posso desabilitar o botão CALL?
Obrigada
Eliangela,
É só você implementar em sua aplicação os métodos onKeyUp() e onKeyDown(), depois você deve dar um return true (e não um return false) no KeyEvent.KEYCODE_CALL . [Você deve retornar true porque signfica que o método lidou com o evento e não retornou o padrão de manipulação do evento].
Seria mais ou menos assim (Não coloco o código correto porque to sem Eclipse aqui).
onKeyDown(KeyEvent ...) {
switch(KeyEvent.id) {
case KeyEvent.KEYCODE_CALL:
return true;
}
}
onKeyUp(KeyEvent ...) {
switch(KeyEvent.id) {
case KeyEvent.KEYCODE_CALL:
return true;
}
}
Obrigada, felipebonezi!
Resolvido meu problema.