我们希望手机应用程序显示中文名,我们可以做如下操作。
例如,我们要把某应用程序的名字改为"星际"
打包完成后
将jar包中的META-INF文件夹中的MANIFEST.MF文件拖出,用记事本打开,修改MIDlet1: 的名字为"星际"
打包完成后
将jar包中的META-INF文件夹中的MANIFEST.MF文件拖出,用记事本打开,修改MIDlet1: 的名字为"星际"
MIDlet-Name: 的名字改为"星际",注意这两个属性的值都需要修改,且对应相等。
将修改后的MANIFEST文件 拷贝到sdk/bin目录下,运行cmd 在sdk的bin目录下,输入命令
native2ascii -reverse -encoding utf8 MANIFEST.MF MANIFEST2.MF
将新生成的MANIFEST2.MF 改名为MANIFEST.MF后覆盖jar包里的MANIFEST.MF文件
使用jad生成工具对jar包重新生成jad
将修改后的MANIFEST文件 拷贝到sdk/bin目录下,运行cmd 在sdk的bin目录下,输入命令
native2ascii -reverse -encoding utf8 MANIFEST.MF MANIFEST2.MF
将新生成的MANIFEST2.MF 改名为MANIFEST.MF后覆盖jar包里的MANIFEST.MF文件
使用jad生成工具对jar包重新生成jad
改名完成~~~nokia和索爱的手机经过测试,都可以正常安装。
需要注意的是,使用记事本或者UE对MANIFEST.MF做UTF-8转码会出问题。
有些手机,如motorola,不支持中文名称,可能会出现乱码。