JAVA开启无敌替换-让你手机里的讨厌自带程序统统消失

首先表明,这样的方法仅仅是替换原有的程序,也就是说,不会删除原有的自带程序(你删了运营商还吃毛啊),想要彻底整改的,就去刷机。刷机,是由风险滴,一不小心刷成砖头倒不是什么大事,不过你要是把两三千的刷了,应该还是有点事的。

环境:JAVA MIDP2.0平台,分辨率240X320。

切入正题,如何替换呢。首先,你需要通过属性或是说明或是关于等等若干选项,查看你需要修改的程序是否可以升级,这是关键。所以到这你就懂了,就是利用升级的这个BUG。

OK,抄下你的程序属性,三个方面:发行人、名称、属性名称

举例说明:

(感谢gcc66ds(关成)的工作)

Anyview3.2.33来做一个例子说明。


首先下载一个Anyview3.2.33.jar文件并安装确定自己的手机可以运行。然后打开jar文件,有ECLIPSE的高人自己动手,一般的用解压软件即可打开jar.可以看到文件中包含着一个META-INF目录,将其中的文件MANIFEST.MF打开,手上无工具的可以用记事本打开。可看到以下信息:
Manifest-Version: 1.0
MIDlet-Vendor: ismyway.com
MIDlet-Version: 3.2.33
MIDlet-1: Anyview3.2.33,/res/icon.png,com.ismyway.anyview.Anyview
MicroEdition-Configuration: CLDC-1.0
MIDlet-Icon: /res/icon.png
MIDlet-Name: Anyview3.2.33
MIDlet-Info-URL: [url]http://ismyway.com/anyview.jsp[/url]
MIDlet-Permissions: javax.microedition.io.Connector.http,javax.microed
ition.io.Connector.sms,javax.microedition.io.Connector.file.write,jav
ax.microedition.io.Connector.file.read,javax.microedition.io.PushRegi
stry,javax.wireless.messaging.sms.send,javax.wireless.messaging.sms.r
eceive
MicroEdition-Profile: MIDP-2.0
MIDlet-Description: Anyview4.0
找到其中的三项并替换掉相应的内容就可以了。(每个软件的参数的是不同的)
MIDlet-Vendor: ismyway.com
(软件开发商)
MIDlet-1: Anyview3.2.33,/res/icon.png,com.ismyway.anyview.Anyview(软件名称,图标,主程序)
MIDlet-Name: Anyview3.2.33(软件名称)
相应项修改为:
MIDlet-Vendor:中国移动通信集团公司
MIDlet-1:手机证券,/res/icon.png,com.ismyway.anyview.Anyview
MIDlet-Name:手机证券
修改完成后保存退出,Anyview3.2.33.jar拷到手机里重新安装就可以了。

安装完即可发现,原有的手机证券名称图标都不变,但是进入之后就发现是进入了Anyview。

那 么,一般情况下,对于普通的JAVA程序是可以的,但是,要注意很多问题,比如键值的问题,不同的程序键值是不同的,需要根据具体机型情况改写,怎么改? 如果你连我上文提到的ECLIPSE还不知道的话我就不说了,说了也没用,毕竟写程序这东西不是傻瓜都会的,程序员的工资也是挣来的。会的,就自己动手丰 衣足食了。

原理:相同名称的程序运行安装时,会默认覆盖原文件安装,是和电脑上的一样的。

有的程序,带有.com文件的,或者是S40,之类的JAVA怎么用,还是可以用的,就是对.com动动手脚而已,今天就不说了,这么搞就不人道了。

刷机是个好东西,无所不能,建议想要入手Android的赶紧学习Linux,获取Root权限,搭配属于自己的手机。同时强调,JAVA是个好东东,Android就是一个JAVA的系统,有兴趣的可以学习学习。