Java 带黑莓应用程序和后台应用程序的短信侦听器?
我有一个运行在Blackberry设备上的Gui应用程序和后台服务, 我需要实现Sms侦听器,在确认Sms到达设备后,它将调用一些后台服务方法,之后它将再次进入睡眠状态 我已经在我的应用程序中添加了类,看起来是这样的Java 带黑莓应用程序和后台应用程序的短信侦听器?,java,blackberry,java-me,emulation,midlet,Java,Blackberry,Java Me,Emulation,Midlet,我有一个运行在Blackberry设备上的Gui应用程序和后台服务, 我需要实现Sms侦听器,在确认Sms到达设备后,它将调用一些后台服务方法,之后它将再次进入睡眠状态 我已经在我的应用程序中添加了类,看起来是这样的 import javax.microedition.midlet.*; import javax.wireless.messaging.*; public class SmsListener extends MIDlet implements MessageListener {
import javax.microedition.midlet.*;
import javax.wireless.messaging.*;
public class SmsListener extends MIDlet implements MessageListener {
public void notifyIncomingMessage(MessageConnection conn) {
}
protected void destroyApp(boolean unconditional) throws MIDletStateChangeException {
}
protected void pauseApp() {
}
public void startApp() throws MIDletStateChangeException {
System.out.println("Hello from midlet");
}
}
当我想开始的时候,它给了我一个
也许我走的路不对
我如何在这种应用程序(Gui应用程序和后台服务)中实现这种(Sms侦听器)侦听器?
PS:如何在emulator中测试它,如何在emulator中模拟sms接收???
提前感谢。如果您的MIDlet执行敏感操作(如打开连接等),您必须对其进行签名,否则每次都会向用户请求权限,从而提供糟糕的用户体验。这适用于所有手机品牌,不仅仅是黑莓 在BlackBerry中,您可以将应用程序开发为MIDlet,将jar转换为cod文件,并使用BlackBerry代码签名密钥对其进行签名。这种打包为cod文件的MIDlet格式被一些人称为RIMlet 你可以在BB论坛上找到更多信息。另请检查本教程:
为什么不在Oracle文档中使用该示例?SMS是JSR 120。下载其中包含示例。你能解释一下我如何使用黑莓应用程序吗?@iamstapper要在emulator中模拟SMS,我的是Sun Java ME SDK 3.0,在执行程序时单击
WMA输出窗口。
。问题是我是否可以将其注册到已经使用备用入口点和gui的应用程序中?哼,对于其他入口点和GUI,我会使用一个成熟的BB应用程序,扩展UiApplication而不是midlet。那么我如何为sms创建侦听器呢?如何在Emulator上测试sms接收?创建侦听器:在Emulator中测试:使用messages应用程序从Emulator向Emulator发送sms。要查看emulator电话号码以便自动发送sms,请按BB emulator Simulate功能表->incoming call(来电)。