0

我正在为需要静默过滤传入 SMS 的 Symbian 设备开发应用程序,以下链接是执行此操作的代码:

http://symbian.devtricks.mobi/tricks/silent_receiving_of_sms_messages/

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

http://wiki.forum.nokia.com/index.php/SMS_Utilities_API

它可以工作,但问题是在我重新启动手机后,那些被拦截的短信仍会添加到收件箱中。我知道他们在网站上确实提到过使用 KIoctlReadMessageSucceeded 来防止这种情况,我做到了;但问题仍然存在。两种代码都试过了,结果还是一样。有什么我想念的吗?

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

谢谢,我们将不胜感激。

4

1 回答 1

1

我们考虑在重新启动后不拦截 SMS,您是否在重新启动后重新启动可执行文件(以及侦听器)?您可以使用诺基亚启动列表管理 API来做到这一点。

关于来电后失败,这听起来像是您的可执行文件可能会恐慌(并因此停止收听)。您是否检查过它是否处于恐慌状态以及在来电后是否仍在运行?我以前做过这种应用程序,来电从来没有任何问题。

于 2011-02-18T11:38:32.517 回答