用户一般选择一个JAD文件,来初始化一个安装器Installer。这个可能发生在用户点击一个Web或者Wap的浏览器里一个JAD连接,或者一个email附件,或者通过别的传输方式传到手机里的JAD文件。例如,通过红外,蓝牙等等。 无论那种情况,Symbian系统里识别器Recogniser 确保当点击一个JAD文件时,安装器Installer正常启动。JAD文件被下载,然后被解析,JAD包含安装所需要的信息,在安装过程中。安装器:
1. 无指定顺序的执行以下检测:
l 检测MicroEdition-Configuration 和 MicroEdition-Profile 属性,如果存在,MIDlet Suite所需要的版本(在JAD中已指定)就要和手机支持的版本比较,并且,如果不支持,用户就要被通知,安装器不在继续 *** 作。
l 显示软件的详细信息给用户,并提示用户是否进行安装(Nokia S60的机器一般都有这个确认过程,详细信息包括MIDlet-Name,Version,Vendor之类的信息。
l 把Jad中的MIDlet-Name, MIDlet-Version, 和MIDlet-Vendor属性和所有安装在手机上的MIDlet Suite的相应属性,如果MIDlet-Name和MIDlet-Vendor和某一个已安装的一样,就需要提示用户是否要覆盖存在的版本。
2. 给用户一个选择,那个驱动器将要安装MIDlet,并给予用户可选项,是继续,还是取消安装。MIDlet-Jar-Size, 和 MIDlet-Data-Size用来显示信息给用户它所需要的磁盘空间数量。
3. 然后检测MIDlet-Jar-URL属性,这个安装流程支持http:// 和 File:// (默认的是这个,我们一般不在这个里指定文件传输协议)。如果URL不是其中形式之一,用户就要被通知:无效的下载位置,安装器将停止。
4. 然后从指定的位置下载JAR文件,然后把它放到手机里。
5. 然后解析下载的JAR里的Manifest文件,检查MIDlet-Name, MIDlet-Version, 和 MIDlet-Vendor属性。是否和JAD中的一样,如果不一样,用户就要被通知,JAR和JAD文件就要从手机里删除,安装器将停止
注意:MicroEdition-Profile 和 MicroEdition-Configuration属性在JAD中是可选的,但是在JAR中是必须有的。
6. 拷贝JAD和JAR文件到\System\MIDlets\[uid],uid是在安装过程由系统生成的唯一标识符。
7. 如果更新安装失败,前一个安装的版本继续使用。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/crazyerghb/archive/2008/01/03/2020891.aspx
安装的方式有很多,在没有ALX文件的前提下:一种方法是在线下载;
一种是用黑莓右键总管,但是PC的防火墙和360总是提示删除;
还有一种方法是用瑞士军刀安装,这个不但可以直接安装COD的,也可以安装JAD的,还可以截图,备份,刷系统等,速度快,比桌面管理器好用。
另一种就是如果能放到手机里面之后,有JAD和COD文件时,点击JAD,可以形成离线下载的模式。
如果只有COD的还可以用现在新出的ANYVIEW4.0.5直接安装。
jad是java程序的签名文件而jar才是真正的java程序文件。
所以jad通常都是和jar在一起的。
如果你的手机支持java功能但无法运行jad文件,说明你缺失真正的主程序也就是jar文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)