以前为了删除卡上安装的JAVA程序,还得在我的文档手机项键入790,进入手机系统后删除apps\java\preinstalled文件夹里包含的JAR和JAD程序包,在用####7777#恢复出厂设置才能完全删除。这个方法实在太过繁琐,而且每次都要对手机的电话本及其它资料进行备份,而且还要对手机时间及自己喜欢的各项手机参数重新设置,很不方便。经过自己的摸索并借鉴友人TheD7的宝典,现在终于有了一种更为简捷的删除JAVA的方式。这个删除,无论是对通过WAP还是从卡上安装的JAVA程序和游戏同样有效,下面我把它总结出来与各位友人共享。
1、如何删除自己不想要的程序?
当然还是离不开790那个暗码。进入主菜单,选择我的文档手机项,在那个界面下按790(一次不行可以多次)后进入手机系统;再进入apps\java路径,选择appdb,按左软键,选择“清空”并确定;退回上一级后再进入preinstalled文件夹,将自己不想保留的程序包的JAR和JAD都删掉。进入百宝箱后留下的程序包便开始自动安装,很是方便。如果要删除所有程序,只要同上面一样,把appdb和preinstalled里面的东西全部清空就行了。
2、为什么要清空appdb?
appdb下存放了所安装的程序的各种数据。这些数据文件又可以分为两大类:selector.utf和以S开头的各种文件。selector.utf相当于电脑里面的注册表,包含了所有安装程序的注册信息;而以S开头的那些文件则是每一个程序安装后的编译文件,这些文件和百宝箱里的程序的对应关系如下:
s0对应手机百宝箱里的第一个程序;
s1对应手机百宝箱里的第二个程序;
......
总结一下,也就是n——n+1的关系。
要彻底的删除一个程序,只有把安装过的编译文件和注册信息全部删除后才算彻底,否则总会有数据驻留手机内存,占用用户的可用空间。如果只删除Sn系列文件而不删除selector.utf,进入百宝箱后可以看到已经删过的那些程序还在但无法运行,因为没了编译文件而注册表selector.utf里面还有信息。当然也可以直接删除selector.utf和preinstalled里面自己不想保留的JAD和JAR程序包,进入百宝箱后留下的程序包就可自动安装,但这样的操作有一个不足——那个被删除的程序因为没了安装包不能再次安装,因而前一次安装那个程序时编译好并存储在appdb里面的数据无法在再次安装时被覆盖,他们仍会存留在appdb里面,这些数据没有任何价值但会占用手机内存,白白浪费用户本来就小的手机空间。所以直接选择清空appdb才是正道!
3、这样操作有何风险?
该操作没有任何风险,因为java下的appdb和preinstalled里面的数据都是用户加进去的,可以安全删除。但不要连appdb和preinstalled也删除了,那样的话可能安装不了程序了。当然他们属于系统预置资源,可能无法删除。但用户还是小心不要删除那个为妙。
4、清空appdb有何不足?
这样操作的唯一不足就是从WAP网上下载的程序也被删掉,因为从WAP网下载时无程序包驻留在preinstalled里面,所以无法恢复,想要用的话只能再次从WAP下载。没法,凡事有利就有弊嘛!
看完了这个宝典,你就不会因删除程序,恢复出厂设置而频频重新设置手机参数了,也不会为自己的手机内无故减少而烦恼了。
试试吧!感觉我说的不好就请多扔几个鸡蛋!写完宝典我已经很饿了,正好派上用场!