Java编写的Nokia Symbian S60短信过滤应用程序

4
想要为Nokia E51编写一个小的消息过滤应用程序(根据其内容将传入的短信过滤到特定文件夹中),Java似乎是更简单的路线。
通过Symbian系列60手机的Java API是否可行? 如果是,我需要什么精确的SDK和工具? PS:该应用程序将用于个人使用。
3个回答

3

使用Java-ME不可能实现这个功能;您无法以这种方式访问短信收件箱。

但是,由于您的目标是S60,您可以选择使用本机Symbian API或Qt(真的不太难)。请查看此链接,了解如何使用Qt操作短信的说明。


2
如果您想阅读收件箱中的短信,很遗憾在j2me上不可能。但您可以读取来自收件箱的短信。运行您的应用程序并等待收到短信,然后才能读取。如果您的应用程序未运行,则意味着您无法读取收到的短信。
更多信息请参见此讨论
请参考诺基亚论坛的讨论
还可以查看此主题

这些文章以及我在下面回复的那篇文章都表明正常的传入消息到达端口0时无法被拦截(即使我的应用程序正在运行)。如果我在特殊端口(非0)上发送一些消息,则可以通过监听该端口来拦截它们。不知道这是否正确?我没有进行任何j2me(或移动)开发,也不了解它。 - publicgk
请参考诺基亚论坛上的此讨论,其中涉及读取短信的问题。 - bharath

0

基本上,您有两种选择。

  1. 使用一些第三方库进行短信处理(发送/接收)
  2. 编写自己的库,它将使用I/O与设备通信(大多数GSM调制解调器可以通过某种串行端口 - 物理或虚拟 - 与PC通信)

出于显而易见的原因,我建议选择第一部分。如果您正在寻找建议,我强烈推荐使用 SMSlib。我在其中一个项目中使用它取得了巨大的成功,尽管需要一些技能才能使其正常工作。在漫长的安装过程结束后,其余部分(发送、接收、创建回调服务)非常简单易行。

如果您想尝试第二个可能的选择,则可以查看 Nokia 开发者论坛Java Communications API


@Lukasz,如果我说错了,请纠正我,但是SMSLib似乎是用于连接到移动设备的PC上的某个端口。我正在寻找的是移动应用程序。此外,我不想发送/接收一些消息。只需对传入消息执行某些操作(即着陆在移动设备的短信收件箱中的消息)。 - publicgk
对不起,我想我误解了你的帖子。我以为你想要接收短信,然后使用过滤机制将其传输到计算机进行处理。所以我猜这个帖子更与J2ME有关。也许你应该更改标签?希望你能找到答案。 - ŁukaszBachman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接