获取Black Berry 10通话记录

时间:2013-04-10 12:19:30

标签: blackberry-10

我想写一个应用程序从黑莓10中获取通话记录。 任何人都可以指导我使用哪种API。

3 个答案:

答案 0 :(得分:2)

从上面的链接我们只能显示默认的通话记录。

答案 1 :(得分:1)

使用调用框架是否适用于您要执行的操作?似乎有一种方法来获取通话记录。

https://developer.blackberry.com/cascades/documentation/device_platform/invocation/phone.html

答案 2 :(得分:0)

这可以使用OS 10.3.0中提供的CallHistoryService API

来完成

以下是一些示例代码,用于获取所有调用并将数字输出到日志中:

    CallHistoryService callHistoryService;

    // The ID of a valid account is required
    bb::pim::account::Account defaultAccount =
                              callHistoryService.defaultAccount();

    // The default filter will return all calls
    CallHistoryFilter defaultFilter;

    // Contact search can be used to identify the contacts
    CallHistoryParam callHistoryParams;
    callHistoryParams.setContactSearchEnabled(false);

    QList<CallEntryResult> callHistoryResults =
                           callHistoryService.callHistory(
                               defaultAccount.id(),
                               defaultFilter,
                               callHistoryParams);


    foreach (const CallEntryResult &callEntryResult, callHistoryResults) {
        CallEntry callEntry = callEntryResult.call();
        qDebug << "Phone number: " << callEntry.phoneNumber();
    }