Recuperar información de llamadas utilizando registros de llamadas
La información de las llamadas de un dispositivo
BlackBerry® se graba en los registros de llamadas a los que se puede acceder desde la lista de mensajes. Los registros de llamadas se almacenan en carpetas de registro de llamadas a las que se puede acceder utilizando las constantes
PhoneLogs.FOLDER_NORMAL_CALLSS o
PhoneLogs.FOLDER_MISSED_CALLS.
- Importe las clases necesarias.
import net.rim.blackberry.api.phone.phonelogs.*;
- Invoque getInstance() para recuperar una instancia del registro de llamadas.
PhoneLogs _logs = PhoneLogs.getInstance();
- Invoque numberOfCalls() para recuperar el número total de llamadas de una carpeta especificada de registro de llamadas (FOLDER_MISSED_CALLS o FOLDER_NORMAL_CALLS).
int numberOfCalls = _logs.numberOfCalls(PhoneLogs.FOLDER_NORMAL_CALLS);
- Invoque PhoneLogs.callAt() para recuperar información de llamadas de un registro de llamadas, pasando el índice del registro de llamadas y la carpeta de registro de llamadas.
PhoneCallLog phoneLog = (PhoneCallLog)_logs.callAt(0,PhoneLogs.FOLDER_NORMAL_CALLS);
- Invoque PhoneCallLog.getType() para recuperar el de tipo de llamada. Los posibles valores devueltos son TYPE_MISSED_CALL_OPENED, TYPE_MISSED_CALL_UNOPENED, TYPE_PLACED_CALL o TYPE_RECEIVED_CALL.
int phoneType = phoneLog.getType();
¿Le ha resultado útil esta información? Envíenos sus comentarios.