C++ 拦截收到的短信

C++ 拦截收到的短信,c++,sms,symbian,carbide,C++,Sms,Symbian,Carbide,我正在为Symbian设备开发一个应用程序,需要对传入的短信进行无声过滤,下面的链接是实现该功能的代码: 诺基亚上的另一个类似代码 它可以工作,但问题是在我重新启动手机后,那些被截获的短信仍会添加到收件箱中。我知道他们在网站上提到使用KioctlReadMessage成功地阻止了这一点,我做到了;但问题仍然存在。尝试了两个代码,但结果仍然相同。我有什么遗漏吗 该代码的另一个问题是,它将不再工作后,来电进来,短信将不再被拦截。这是解决问题的办法吗 谢谢,非常感谢您的帮助。我们建议在重新启动后不

我正在为Symbian设备开发一个应用程序,需要对传入的短信进行无声过滤,下面的链接是实现该功能的代码:

诺基亚上的另一个类似代码

它可以工作,但问题是在我重新启动手机后,那些被截获的短信仍会添加到收件箱中。我知道他们在网站上提到使用KioctlReadMessage成功地阻止了这一点,我做到了;但问题仍然存在。尝试了两个代码,但结果仍然相同。我有什么遗漏吗

该代码的另一个问题是,它将不再工作后,来电进来,短信将不再被拦截。这是解决问题的办法吗


谢谢,非常感谢您的帮助。

我们建议在重新启动后不要拦截短信,您是否在重新启动后启动可执行文件(以及侦听器)? 您可以使用诺基亚手机进行此操作

关于在传入调用后失败的问题,这听起来像是您的可执行文件在恐慌(从而停止侦听)。你有没有检查过它是否惊慌失措,在接到电话后它是否还在运行?
我以前做过这种应用程序,从未遇到过来电问题。

重新启动后仍会截获短信,问题是以前截获的短信在重新启动后会在收件箱中显示为新邮件。关于电话进来后的恐慌,我应该处理什么样的恐慌?你不能“处理”恐慌——这是编程错误。您需要确定您的可执行文件是否确实处于恐慌状态,或者Meerel是否抛出了一个错误-您是否记录了它的行为,或者是否使用了目标调试来进行调试?