2012-06-16 45 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所有的手機供應商都不會向用戶(即客戶/手機用戶)授予超級用戶權限。因此,超級用戶權限是不可能的(有時,某些供應商可能會有這種權限。他們提供了一些有關超級用戶權限的開發目的設計)。 –

相關問題