Recuperar informações de chamada
- Importe a classe necessária.
import net.rim.blackberry.api.phone.PhoneCall;
- Invoque PhoneCall.getElapsedTime() para recuperar a duração da chamada atual. Invoque PhoneCall.getStatus() para recuperar o status de conexão da chamada. Invoque PhoneCall.getDisplayPhoneNumber() para recuperar o número de telefone da chamada. No exemplo de código a seguir, uma mensagem de status é exibida na tela quando a chamada tiver durado mais de 120 segundos.
int threshold = 120;
int elapsedTime = call.getElapsedTime();
int status = call.getStatus();
if ((status == PhoneCall.STATUS_CONNECTED
|| status == PhoneCall.STATUS_CONNECTING)
&& call.isOutGoing() && elapsedTime > threshold)
{
String phoneNumber = call.getDisplayPhoneNumber();
Status.show("Your call to " + call.getDisplayPhoneNumber() + " has lasted more than " +
(String)threshold + ".");
}
Estas informações foram úteis? Gostaríamos de receber seus comentários.