Recuperar información de llamadas

  1. Importe la clase necesaria.
    import net.rim.blackberry.api.phone.PhoneCall;
  2. Invoque PhoneCall.getElapsedTime() para recuperar la duración de la llamada actual. Invoque PhoneCall.getStatus() para recuperar el estado de la conexión de la llamada. Invoque PhoneCall.getDisplayPhoneNumber() para recuperar el número de teléfono de la llamada. En el ejemplo de código siguiente, aparece un mensaje de estado en la pantalla cuando la llamada telefónica ha durado más 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 + ".");
    }

¿Le ha resultado útil esta información? Envíenos sus comentarios.