0

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

4

3 回答 3

2

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

于 2013-05-07T08:06:00.780 回答
1

使用调用框架是否适用于您正在尝试做的事情?似乎有一种方法可以获取通话记录。

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

于 2013-04-10T16:14:11.840 回答
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();
    }
于 2016-01-21T13:07:16.800 回答