gpt4 book ai didi

c++ - 未收到来自通话记录的清晰列表通知

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:00:54 24 4
gpt4 key购买 nike

我一直在使用 CLogViewRecentMLogViewChangeObserver 来监控 S60 第 5 版手机上的通话记录。

MLogViewChangeObserver 具有三个函数:

virtual void HandleLogViewChangeEventAddedL(TLogId aId, TInt aViewIndex, TInt aChangeIndex, TInt aTotalChangeCount);
virtual void HandleLogViewChangeEventChangedL(TLogId aId, TInt aViewIndex, TInt aChangeIndex, TInt aTotalChangeCount);
virtual void HandleLogViewChangeEventDeletedL(TLogId aId, TInt aViewIndex, TInt aChangeIndex, TInt aTotalChangeCount);

但是,只有前两个会被定期调用,而 HandleLogViewChangeEventDeletedL 只会偶尔被调用。

例如HandleLogViewChangeEventDeletedL 当我从调用日志应用程序的“已接电话”列表中的菜单中选择“清除列表”时,未调用。

谁能指出发生这种情况的原因,以及如何纠正这种情况?

谢谢。

最佳答案

阅读Symbian^3 logcli source ,“列表已清除”是不同于“事件已删除”的事件。它没有反射(reflect)在 MLogViewChangeObserver 回调混合中,仅在 MLogViewChangeObserverInternal 中反射(reflect)为 HandleLogViewChangeEventLogClearedL()。这就是它发生的原因。抱歉,无法为您提供解决方法,除非实现您自己的 logsrv 客户端以按照您想要的方式处理 ELogChangeTypeLogCleared 更改类型。

也许您可以从总体上描述您正在努力实现的目标,以便提供其他替代方案。

关于c++ - 未收到来自通话记录的清晰列表通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2401710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com