I used RTimer::At() in my application, and RunL() received timer request status. But I received KErrAbort in RunL() every half an hour.
I have read "At-Timer Issues": KErrAbort means that the timer was aborted because the system time changed. The system time can change when, for example, automatic time and date update from the network is enabled and a new time is received from network, or when changing time zone or the daylight saving setting. Also, the system time can be changed by any application at any time by using User::SetHomeTime(). In all of these cases all the active At-timers will complete immediately with KErrAbort.
And I didn't do anything like above in my codes. I don't know why, Could anyone help me?