Récupérer des informations d'appel à l'aide de journaux d'appels

Les informations d'appel d'un terminal BlackBerry sont enregistrées dans les journaux d'appels accessibles depuis la liste de messages. Les journaux d'appels sont stockés dans des dossiers de journaux d'appels accessibles à l'aide des constantes PhoneLogs.FOLDER_NORMAL_CALLS ou PhoneLogs.FOLDER_MISSED_CALLS.
  1. Importez les classes requises.
    import net.rim.blackberry.api.phone.phonelogs.*;
  2. Appelez getInstance() pour récupérer une instance du journal d'appels.
    PhoneLogs _logs = PhoneLogs.getInstance();
  3. Appelez numberOfCalls() pour récupérer le nombre total d'appels dans un dossier de journal d'appels précis (FOLDER_MISSED_CALLS ou FOLDER_NORMAL_CALLS).
    int numberOfCalls = _logs.numberOfCalls(PhoneLogs.FOLDER_NORMAL_CALLS);
  4. Appelez PhoneLogs.callAt() pour récupérer les informations d'appel depuis un journal d'appels, en transmettant l'index du journal d'appels et le dossier de journal d'appels.
    PhoneCallLog phoneLog = (PhoneCallLog)_logs.callAt(0,PhoneLogs.FOLDER_NORMAL_CALLS);
  5. Appelez PhoneCallLog.getType() pour récupérer le type d'appels. Les valeurs renvoyées possibles sont TYPE_MISSED_CALL_OPENED, TYPE_MISSED_CALL_UNOPENED, TYPE_PLACED_CALL ou TYPE_RECEIVED_CALL.
    int phoneType = phoneLog.getType();

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.