Я использовал CLogViewRecent
и MLogViewChangeObserver
для отслеживания журнала вызовов на телефонах 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
не вызывается, когда я выбираю «Очистить список» в меню в списке «Принятые вызовы» в приложении «Журнал вызовов».
Может ли кто-нибудь указать причину, по которой это происходит, и как это исправить?
Спасибо.