2012-06-16 42 views
2

自从JDK 1.1以来,我一直在使用java。几天之前,我以33美元的价格购买了一款便宜的支持中文Java的手机。我开始学习midlets编程。在几个小的midlets之后,我开始使用手机在真正的盖革计数器上工作。我可以使用自签名应用程序而不是在J2ME中使用昂贵的数字证书吗?

在互联网上已经有很多android应用程序使用手机相机用于此目的。当相机镜头盖上黑色胶带时,光线不能通过。但是如果放射性样品靠近相机,β射线和γ射线就会通过,相机传感器会给出一些读数。尽管从alpha,r,g中看不到图片。 b值可以将实际累积剂量相关联。我的想法是每秒拍摄至少4张快照,并以每分钟240张照片的平均读数来获得正确的读数。

但是这个应用程序需要获取快照的权限,而且我需要写入权限,所以我必须签署这个digitaly。

我才知道最小。来自Thwate的数字证书费用为每年129美元,Verisign每年为331美元。

不幸的是,我的手机没有任何设施可以添加其他根证书,因为GoDaddy每年只能提供19美元的证书。

而不是花费太多,最好是获得Android移动,我可以得到90美元左右( - MicroMax A 50)。我确信android应用程序可以自签名。

但是在离开J2ME之前,我想知道是否有任何方法来运行自签名的应用程序。

我认为所有的J2ME开发人员都应该向Oracle推出一个Java虚拟机,它将允许自签名的midlets。 (任何方式的应用程序都向用户请求许可)

回答

0


某些手机支持添加自签名。它依赖于供应商和型号。
在诺基亚s60设备中,我们可以添加用于签名midlet的自签名证书。
诺基亚s40设备不支持自签名证书。
更好地访问供应商的网站以获取更多详细信息

+0

我的模型不支持自签名证书。但是,如果某些程序可用于读取手机的内部存储器并以超级用户的身份访问它,则可以添加新的CA(这将允许我像添加自签名的电源脚本一样添加自签名证书) – user1445268

+0

user1445268所有的手机供应商都不会向用户(即客户/手机用户)授予超级用户权限。因此,超级用户权限是不可能的(有时,某些供应商可能会有这种权限。他们提供了一些有关超级用户权限的开发目的设计)。 –

相关问题