我正在编写一个应用程序,我想在其中将我的应用程序与核心应用程序 - Call Log 或 Phone 集成。我想在我的应用程序中获取所有通话记录。我已经浏览了 BlackBerry 的官方文档,但没有任何用于通话记录集成的示例应用程序。
我是 BlackBerry 10 的新手。所以有人能告诉我该怎么做吗?请帮帮我。
我正在编写一个应用程序,我想在其中将我的应用程序与核心应用程序 - Call Log 或 Phone 集成。我想在我的应用程序中获取所有通话记录。我已经浏览了 BlackBerry 的官方文档,但没有任何用于通话记录集成的示例应用程序。
我是 BlackBerry 10 的新手。所以有人能告诉我该怎么做吗?请帮帮我。
到目前为止,还没有 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 的新手,上面的代码只是一个简短的例子,可以为你指明正确的方向。如果您确实对逻辑感兴趣,请写评论并用更多细节调整我的答案。
希望这可以帮助。