与j2me签名相关的需要注意的一些问题

 当我们得到一个证书后就可以对j2me的jad文件进行签名。这里有一些与签名相关的需要注意的一些问题。

1. 想要安装签过名的软件,就必须通过jad来安装。

我们知道j2me程序生成后会有jad和jar两个文件,一般情况下我们只需要安装jar文件就可以了。例如我会将jar文件通过蓝牙传到手机上,再进行安装。但如果想通过手动安装签过名的文件,就要通过jad来安装,而且要确保jad和jar文件是在相同目录下。我的做法是通过数据线将两个文件拷入手机的内存或存储卡上,然后通过jad来安装,这样安装好的软件就是签过名的软件了。

2. 签过名的软件有什么好处。

签名就是告诉我们这个软件是可信的,对用户最直接的感受就是联网或访问手机文件的时候,不会再有总是很烦人的询问用户是否允许操作的提示信息。

但就我看过的手机看来,应该是不同的手机有不同的表现。例如索爱的手机关于提示仍然是需要用户自己设置的。诺基亚也是。只是诺基亚的在使用非签名软件时用户无法设置为“总是允许”或“只提示一次”。而签了名的就可以设置了。

3. 编程人员需要注意,像很多功能在未签名前是可以使用的,例如gps,网络连接,文件读写,收发短信,彩信,蓝牙等,但签名后这些功能就部可用了。

这就是jad中MIDlet-Permissions属性的问题。当未签名时对这个属性的要求并不严格,但签名后就一定要注意。必须把所要使用到的权限加入进去,否则这个功能就不能使用了。

如下是一些常用的MIDlet-Permissions属性。

<attribute name="MIDlet-Permissions" value="javax.microedition.io.Connector.http,

javax.microedition.io.Connector.socket,

javax.microedition.io.Connector.file.read,

javax.microedition.io.Connector.file.write,

javax.microedition.io.Connector.mms,

javax.microedition.pim.ContactList.read,

javax.microedition.pim.ContactList.write,

javax.microedition.location.Location,

javax.microedition.location.ProximityListener,

javax.wireless.messaging.sms.send,

javax.wireless.messaging.sms.receive,

javax.wireless.messaging.mms.send,

javax.wireless.messaging.mms.receive,

javax.microedition.io.Connector.sms

/>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值