Boa tarde,
Estou trabalhando num projeto que tenho que tratar o estado da ligação que é feita pelo telefone Android. Utilizo uma classe que herda de PhoneStateListener conforme está abaixo:
private class CallListener extends PhoneStateListener {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
Toast.makeText(ComandosActivity.this,
"CALL_STATE_IDLE " + TelephonyManager.CALL_STATE_IDLE,
Toast.LENGTH_LONG).show();
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
Toast.makeText(
ComandosActivity.this,
"CALL_STATE_OFFHOOK "
+ TelephonyManager.CALL_STATE_OFFHOOK,
Toast.LENGTH_LONG).show();
break;
case TelephonyManager.CALL_STATE_RINGING:
Toast.makeText(
ComandosActivity.this,
"CALL_STATE_RINGING "
+ TelephonyManager.CALL_STATE_RINGING,
Toast.LENGTH_LONG).show();
break;
}
}
}
Eu abstrai a lógica da aplicação para expor um problema que está acontecendo na minha aplicação. A opção TelephonyManager.CALL_STATE_RINGING não é chamada nunca, mesmo com o telefone chamando o número desejado. Alguém já passou por esse problema? Desde já agradeço qualquer retorno.
Atenciosamente, Joshua Maia Rodrigues.
Sun Certified Java Programmer 5.0
Graduado em Licenciatura Plena em Matemática
Tecnólogo em Análise e Desenvolvimento de Sistemas
Telefone: (+55)(83) 87705994
[androidbrasil-dev] Estado de uma ligação no Android
07:50 |
Assinar:
Postar comentários (Atom)






0 comentários:
Postar um comentário