将我的应用程序与BlackBerry10中的Call log core应用程序集成?

时间:2013-10-07 10:19:28

标签: c++ qt blackberry-10 blackberry-cascades

我正在编写一个应用程序,我想将我的应用程序与核心应用程序 - 呼叫日志或电话集成。我希望在我的应用程序中获取所有通话记录。我已经通过了黑莓的官方文档但是没有任何用于呼叫日志集成的示例应用程序。

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

1 个答案:

答案 0 :(得分: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新手,上面的代码只是一个简短的例子,指出你正确的方向。 如果逻辑确实对您感兴趣,请写一个评论并用更多细节调整我的答案。

希望这有帮助。