`
heartnn
  • 浏览: 35075 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
文章分类
社区版块
存档分类
最新评论

E680I/G 手動安裝程序(含J2ME程序)——SD卡

阅读更多
来源:小橙子的第一播

該手機是LINUX平臺的手機,所以,對搞電腦的使用者來講,可以說是“透明”的。雖然,MOTO在製作該LINUX時作了許多的限制。可,一方面其配置文件我們是可以“隨意”改變的;另一方面,這些限制一般情況下難不住真正的高手。偶不是高手,只是手機玩家,這裏談自己的一點心得。

一、安裝普通的LINUX程序

這些程序一般是.mpkg的包,可以用 WinRAR 打開看到內容的。如 ivory.mpkg,雙擊、選擇用 WinRAR 打開後,會看一個 ivory 文件。選中文件,再點擊 WinRAR 工具欄的“查看”鈕,就看到該的真面目了,通常是一個目錄,本例子中看到就是 ivory 目錄。

偶比較喜歡自己手動安裝這樣的程序。

好,將 ivory 目錄帶子目錄一塊傳到手機卡的 /mmc/mmca1/.system/ 裏面。

再來修改 /mmc/mmca1/.system/java/PlugCardDB ,先將文件拷貝到電腦中,再用Notepad++/UltraEdit等工具編輯。再後面增加一項:
[AppLinkRecord100000002]
AllPosition = 101
BigIcon =bluetooth.png
Comment =
Directory = ../../../../mmc/mmca1/.system/QTDownLoad/ivory
Exec = ivory.sh
Group = 6
Icon =bluetooth.png
InstalledDate = 2006/5/1
JavaId = -1
MpkgFile =
Name = Ivory
OsVersion =
Position = 2
Rotation =
Shared = 0
Type = 4
uid = 100000002

其中,
Directory 是相對的路徑,相對介面調用者的路徑,這裏可以認為是“系統”調用。
Exec=ivory.sh 是啟動文件,目錄中有。就是說,mpkg 打包的時候,帶有的。
Group=6 是顯示在手機的控制面板的類別,1是辦公、2是娛樂……
Name=BlueZ 是面板中顯示的名稱,如果想使用中文,就要轉換成UTF-8編碼的。
Position=2 是在該組的位置
Type=4 表示是ezx程序“己安裝的QT程序”。

其它的,效仿就可以了。

好了,修改好了,再傳到手機中,覆蓋原文件。回到手機的控制面板,打開安裝時對應的類別,點擊“start”菜單,選擇“更改順序”,不做任何事情,確定即可。就看到顯示已經刷新了。本例中,就是看到一個藍牙的圖標和“Ivory”文字標簽。

呵呵,這樣類型的程序的安裝,大家應該已經不想看的了,介紹得不對的地方,請改正。
好,手機安裝 J2ME 的程序,就複雜多了。

二、手動安裝 J2ME 的程序

只要 .jar 文件就夠。本例用 gpslook 的 GPS 軟件,文件名是 GpsMaps.jar。
用 WinRAR 打開這個 .jar 文件,再打開裏面的 META-INF 目錄,用 Notepad++ / UltraEdit 打開裏面的 MANIFEST.MF 文件。

在 /diska/.system/java/JAMInfo/maxsuiteid 找到當前己安裝的 j2me 的最大序號,本例中是 00510。
修改 /diska/.system/java/JAMInfo/index,修改前先拷貝到電腦,增加一行:
00511||GpsMap||gpslook.net||1.5||/mmc/mmca1/.system/java/DownloadApps/MIDlet00511
再傳回來覆蓋原文件。

到 /mmc/mmca1/.system/java/DownloadApps/,創建 MIDlet00511 子目錄,進入該子目錄,再創建兩個子目錄 Files 和 rms。
注:如果電腦是中文的(含繁體、簡體),不要再資源管理器(檔案總管)中按右鍵那樣創建,用 telnet 進去再創建。

將 GpsMaps.jar 拷貝到 /mmc/mmca1/.system/java/DownloadApps/MIDlet00511/Files 中。也將前面解出來的文件 res\icon.png 拷貝到該目錄。

將 gpslook 提供的 permfile.txt 拷貝到 /mmc/mmca1/.system/java/DownloadApps/MIDlet00511

在電腦中,生成一個 registry.txt 文件,格式是“無BOM的UTF8”,內容是:
Jar-Path: /mmc/mmca1/.system/java/DownloadApps/MIDlet00511/Files/01_GpsMaps.jar
Jad-Path:
Perm-Path: /mmc/mmca1/.system/java/DownloadApps/MIDlet00511/permfile.txt
Suite-Icon: /mmc/mmca1/.system/java/DownloadApps/MIDlet00511/Files/icon.png
DRM-Mode: Forbidden
Is-Trusted: 1
Jar-URL:
Description:
Domain: manufacturer
Signer-Name:
Mot-JavaVM-Heapsize: 1091927588
Delete-Notify:
Num-MIDlets: 1
MIDlet-1: 乐图, /mmc/mmca1/.system/java/DownloadApps/MIDlet00511/Files/icon.png, engine.MainMidlet

再來修改 /mmc/mmca1/.system/java/PlugCardDB,一定要先拷貝到電腦!增加一項:
[AppLinkRecord1014]
AllPosition = 114
BigIcon = Files/icon.png
Directory = /mmc/mmca1/.system/java/DownloadApps/MIDlet00511
Exec =
Group = 5
Icon = Files/icon.png
InstalledDate =
JavaId = 00511
Mime =
MpkgFile =
Name = GpsLook
OsVersion =
Position = 1
Rotation =
Shared = 0
Size = 20K
Type = 3
uid = 1014

回到手機的控制面板,打開安裝時對應的類別,點擊“start”菜單,選擇“更改順序”,不做任何事情,確定即可。就看到顯示已經刷新了。本例中,就是看到一個綠葉的圖標和“GpsLook”文字標簽。

三、補充一個,如何用腳本啟動 j2me 程序

先 telnet 到手機,執行
/usr/SYSjava/kvm -launch 00511

或者,將腳本存成 .lin 文件,放到在手機我的文檔相關目錄,再通過“我的文檔”來執行該文件來 j2me 程序。

要注意的是,操作中,注意文件的格式,手機認識“無BOM的UTF8”格式,不要存成Unicode文件、帶BOM的UTF8文件。
分享到:
评论

相关推荐

    J2ME程序设计——手机游戏与应用程序PDF(谢晓勇,黄奇).rar

    《J2ME程序设计——手机游戏与应用程序》是由谢晓勇和黄奇合著的一本专业书籍,主要探讨了如何利用Java 2 Micro Edition (J2ME) 平台进行手机游戏和应用程序的开发。J2ME是Java平台的一个子集,特别针对嵌入式设备和...

    j2me手机游戏——扫雷

    《j2me手机游戏——扫雷》是一款基于Java 2 Micro Edition (J2ME) 平台开发的经典游戏,旨在为手机用户提供与Windows系统扫雷相似的娱乐体验。这款扫雷游戏具有高度的适应性,能够自动适应不同屏幕尺寸,同时配备了...

    J2ME手机游戏——贪吃蛇(含详细论文)

    内含J2ME游戏源码 和 相关论文一篇 论文内容:第一章、开发平台与技术概述;第二章 J2ME及其体系结构概述; 第三章 手机游戏开发过程;第四章 程序的调试与运行;第五章 总结;致 谢;参考文献

    j2me手机游戏——俄罗斯方块!

    根据给定的信息,我们可以分析并总结出关于J2ME(Java 2 Micro Edition)手机游戏——俄罗斯方块的重要知识点。 ### J2ME简介 J2ME(Java 2 Platform, Micro Edition)是Sun Microsystems为嵌入式设备和移动设备...

    j2me作业2——反应速度测试

    J2ME作业2,界面上每秒钟在随机位置出现随机颜色的数字0—9 ,要求用户快速反应,按下按键,如果按对,加1分,错误减2分,不按减1分,初始5分,减到0分,提示用户输了,有两个command可以退出或者重玩。 PS:不是工程...

    J2ME 手机游戏——基于网络

    copy别人的 ,觉得那段网络接收和发送处理的不错,

    J2me_midp2_0_souce_code.rar_com/sun/midp/jadto_j2me PublicKey_mi

    Java 2 Micro Edition (J2ME) 是一种用于开发小型设备和嵌入式系统的 Java 平台,如手机、智能卡、电视盒等。在给定的标题 "J2me_midp2_0_souce_code.rar_com/sun/midp/jadto_j2me PublicKey_mi" 中,我们可以看到...

    j2me源码——蓝牙联网实现五子棋

    《J2ME源码——蓝牙联网实现五子棋详解》 在移动开发领域,Java 2 Micro Edition(J2ME)是一种广泛应用于嵌入式设备和移动设备的Java平台,尤其在早期智能手机和平板电脑中占据重要地位。本文将深入探讨一个基于...

    摩托罗拉 e680i 软件大全 使用 方便

    摩托罗拉e680i是一款经典的智能手机,它在2005年发布,以其出色的多媒体功能和当时先进的操作系统——Linux J2ME平台受到了许多用户的喜爱。这款手机的软件库非常丰富,为用户提供了多种扩展功能和个性化设置的可能...

    J2ME学习——如何播放声音

    在Java 2 Micro Edition (J2ME)环境中,开发移动应用时可能会涉及到播放声音的需求。J2ME 提供了 Mobile Media API (MMAPI) 来处理多媒体内容,包括音频。MMAPI 是MIDP (Mobile Information Device Profile) 1.0 的...

    基于J2ME的手机测量数据处理程序的设计及实现——以单一水准路线近似平差为例.pdf

    标题中提到的“基于J2ME的手机测量数据处理程序的设计及实现——以单一水准路线近似平差为例”涉及的知识点主要包括: 1. J2ME技术:J2ME(Java 2 Platform, Micro Edition)是Sun公司专门针对移动设备(如手机、...

    J2me手机游戏源码——供初学者学习——数独

    《J2ME手机游戏源码:数独,初学者的理想学习资源》 数独,一款深受全球玩家喜爱的逻辑推理游戏,如今已移植到移动平台,尤其在Java J2ME技术的支持下,使得数独游戏在早期的智能手机上也能轻松体验。本资源提供了...

    Java移动通信程序设计——J2ME MIDP

    总之,Java移动通信程序设计——J2ME MIDP是开发移动设备应用的重要技术,通过学习和实践,开发者可以为各种小型设备创建功能丰富的应用程序。虽然现在随着智能手机和Android、iOS等现代操作系统的发展,MIDP的应用...

    我的第一个J2ME程序(计算器)

    1. **TestMidlet.jad**:JAD文件是J2ME应用程序的描述文件,包含应用程序元数据,如版本信息、大小、所需的MIDP(Mobile Information Device Profile)版本等,它是用户下载和安装应用程序时所看到的文件。...

    J2ME——all

    **J2ME(Java 2 Micro Edition)**是Java平台的一个子集,主要设计用于资源有限的设备,如移动电话、PDA、智能家电等嵌入式系统。它提供了Java应用程序在这些小型设备上运行的能力,使开发者可以构建功能丰富的应用...

    使用j2me编程的游戏——俄罗斯方块

    《使用J2ME编程的游戏——俄罗斯方块》 在移动设备和嵌入式系统中,J2ME(Java 2 Micro Edition)是一个广泛使用的平台,用于开发轻量级的应用程序,尤其是游戏。在这个主题中,我们将深入探讨如何利用J2ME来编写...

    J2ME 手机程序开发

    **J2ME手机程序开发** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于嵌入式设备和移动设备,如早期的智能手机和平板电脑。它提供了开发和部署小型应用程序,称为MIDlets,的能力。J2ME在手机程序...

    基于j2me的手机游戏——superTank

    《基于J2ME的手机游戏——SuperTank》是一款利用Java ME(J2ME)平台开发的经典坦克对战游戏。J2ME,全称Java 2 Micro Edition,是Java技术的一个分支,专门用于嵌入式设备和移动设备上的应用程序开发,如早期的智能...

    J2ME学习笔记 入门 学习经验

    j2me学习笔记【1】——helloworld程序示例 j2me学习笔记【2】——利用Display类的isColor()方法获取设备是否支持彩色的信息 j2me学习笔记【3】——简单的在线帮助示例 j2me学习笔记【4】——Item类的学习 j2me学习...

Global site tag (gtag.js) - Google Analytics