Recuperar informações de chamada

  1. Importe a classe necessária.
    import net.rim.blackberry.api.phone.PhoneCall;
  2. 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.