-2

我正在编写一个应用程序,我想在其中将我的应用程序与核心应用程序 - Call Log 或 Phone 集成。我想在我的应用程序中获取所有通话记录。我已经浏览了 BlackBerry 的官方文档,但没有任何用于通话记录集成的示例应用程序。

我是 BlackBerry 10 的新手。所以有人能告诉我该怎么做吗?请帮帮我。

4

1 回答 1

0

到目前为止,还没有 calllog 或 callhistory api,只需一次提取所有 calllog。

另一种选择是听电话。您将记录通话并存储有关它的信息。该应用程序显然必须在拨打电话时打开,才能记录下来。

所以基本上你必须自己写历史。

如果您对此感兴趣,

你需要一个有插槽的类:

public slots:
      void callUpdated(const bb::system::phone::Call &call);

然后,您连接插槽以检索有关呼叫的更新:

CallListener *callListener = new CallListener();
bb::system::phone::Phone *m_phone = new bb::system::phone::Phone();

QObject::connect(m_phone,SIGNAL(callUpdated(bb::system::phone::Call)),callListener,SLOT(callUpdated(bb::system::phone::Call)));

我看到你说你是 BB 的新手,上面的代码只是一个简短的例子,可以为你指明正确的方向。如果您确实对逻辑感兴趣,请写评论并用更多细节调整我的答案。

希望这可以帮助。

于 2013-10-08T09:42:57.120 回答