星期四晚上,嚷著想去看蜘蛛人的我,因為找不到伴抵擋同事的閃光而回家乖乖寫程式。好死不死的,不知道之前什麼時候,我把資料夾管理的「顯示所有資料夾」選項打開。所以在想把程式 Porting 到 E6 的當刻,看到了一個名為 .System 的隱藏資料夾,而裡頭有個叫做 java 的資料夾。
再繼續往下搜尋,裡頭還有個名為 DownloadApps 的資料夾,裡頭有著三個名為 MIDletXXXXX 的資料夾,而E6裡頭也恰好額外裝了三隻 Java 程式,所以想單然爾,這些資料夾應該就是 MIDlet 的安裝位置。
進入了 MIDletXXXXX,裡頭有兩個資料夾以及一個檔案,分別是Files、rms兩個資料夾以及registry.txt這個檔案。Files 裡頭就是我們所安裝的MIDlet檔案,rms自然就是rms(好像是廢話)。而重點就是這隻registry.txt檔案。
部份內容如下:
Suite-Icon:
DRM-Mode: Forbidden
Is-Trusted: 0
Jar-URL:
Description:
Domain: Untrusted
Signer-Name:
Mot-JavaVM-Heapsize: 17
Delete-Notify:
Num-MIDlets: 6
我先將看起來似乎相關的
Is-Trusted: 0 試著由 0 改為 1 ,結果無效。接著又基於之前開發印象中「MOTOROKR E6 Developer Guide」的一份表格表格,想起了 trust domain 分別有Trusted 3rd Party、untrusted、Manufacturer以及Operator,於是我又將
Domain: Untrusted 更改為 Domain: Manufacturer。結果神奇的事情發生了!!
長按MIDlet圖示,由跳出的選單進入「管理 -> 許可」之後發現,權限竟然全都變成了「不要詢問」,啟動Apple的Data-IO程式之後,原本的權限錯誤也的確都消失了!所以現在只差找到正確的記憶卡路徑位置,我們就可以在E6這隻強力的手機上面跑我們目前開發完成的程式了!!
看到畫面的一瞬間超感動!當我們不去指望Motorola官方的支援,上天反而偷偷地指引了一扇更寬廣的大門,這就是神恩啊!
沒有留言:
張貼留言