i've another problem regarding intercepting sms.
Sometimes I don't want to process received sms and would like to push back it to system (and let OS process incoming message).
To do this I call iSocket.Ioctl() with parameter KIoctlReadMessageFailed. I thought that by this sms is handled by OS.
But it doesn't work. It means - I got sms, check sender and body and decided to push back to OS. Expected result - sms is handled by OS and appears in inbox (*). Actual result: no new sms till I restart phone. If I restart device than I got the last sms.
(*) Sometimes I don't want to create sms using CSmsClientMtm. I'd prefer to process it by OS. It might be that OS do something special with some messages, for example - system sms. Or - I get sms class 2 - sms with delivery report. If I handle it by CSmsClientMtm than delivery report is not send to the sender.
Any idea how to solve it?