{
Date now = new Date();
PushRegistry.registerAlarm(this.getClass().getName(),now.getTime()+delt);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
jad文件内容如下:
MIDlet-1: push, push.png, com.j2medev.push.PushMIDlet
MIDlet-2: push2, , com.j2medev.push.PushMIDlet2
MIDlet-Jar-Size: 2222
MIDlet-Jar-URL: push.jar
MIDlet-Name: push
MIDlet-Permissions: javax.microedition.io.PushRegistry
MIDlet-Push-1: socket://:5001, com.j2medev.push.PushMIDlet, *
MIDlet-Vendor: Unknown
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-2.0
重新编译项目、打包并通过RUN via OTA安装新的MIDlet套件。运行push2,这是一个很简单的应用程序。关闭它后系统会提示你是不是允许MIDlet接受自动信息,选择确定即可。10秒后push2会自动启动,表明我们完成了基于时钟方式的动态注册。
9.4 使用Push应注意的问题
9.4.1 安全性问题
使用Push增加了用户对安全性的担心。所以对Push的应用是在MIDP2.0的安全框架之下进行的。如果要使用Push需要申请javax.microedition.io.PushRegistry许可。