我想写一个应用程序从黑莓10中获取通话记录。 任何人都可以指导我使用哪种API。
答案 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();
}