Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带黑莓应用程序和后台应用程序的短信侦听器?_Java_Blackberry_Java Me_Emulation_Midlet - Fatal编程技术网

Java 带黑莓应用程序和后台应用程序的短信侦听器?

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 {

我有一个运行在Blackberry设备上的Gui应用程序和后台服务, 我需要实现Sms侦听器,在确认Sms到达设备后,它将调用一些后台服务方法,之后它将再次进入睡眠状态

我已经在我的应用程序中添加了类,看起来是这样的

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(来电)。