用修改JAVA厂商和名字的办法覆盖原有JAVA的时候出现错误怎么办?

[复制链接]
查看11 | 回复3 | 2010-12-25 09:30:39 | 显示全部楼层 |阅读模式
提示覆盖但是会出现“不正确的应用程序”怎么办?
我是想删除手机上自带的应用程序
嘛可能是我说的不清楚(我也不太懂)
复制如下
好吧我成功了——删除系统自带JAVA程序详解
OPPO手机用户都知道,手机JAVA里自带了几个软件,既不好用又占空间,同时没有提供卸载程序,显得尤其碍眼。
所以我自己DIY了一下,小小的改动就能轻松删除系统自带的程序。
先讲原理:
对JAVA有点研究的童鞋都知道,JAVA安装程序中主要识别的特征是“软件名称”和“供货商”,面对相同名称和供货商的jar软件,系统会提示你是否覆盖安装。
所以呢,我们只要找一个可运行的JAVA软件,将这个软件的识别特征改成我们要替代的软件的识别特征就好(举例:将“UC浏览器”改成“大智慧”)。
修改识别特征很简单,用WINRAR直接打开jar软件,注意,不是解压缩,是双击打开,然后把JAR文件中的MANIFEST.MF修改一下,把“名字”和“发行商”改成系统自带的游戏一样,然后再压成JAR文件。然后放到手机中运行JAR文件,覆盖原来程序。
用这个办法 修改之后安装会出现覆盖,确定之后就会出现“不正确的应用程序”

回复

使用道具 举报

千问 | 2010-12-25 09:30:39 | 显示全部楼层
java没有override 关键字. ToString函数的返回值 String要大写S java没有using 关键字. AliasToMyClass 没有定义 以上为所有错误;import java.lang.*; class MyClass { public String ToString() //Test.java:3: 需要 ';' { return "You are in NameSpace1.MyClass"; } } class NameSpace2 { class MyClass} class NameSpace3 { //u
回复

使用道具 举报

千问 | 2010-12-25 09:30:39 | 显示全部楼层
错误原因:有2个构造函数,都是无参的,java中在同一个类里,不允许有2个方法签名和参数都是一样的情况发生!而且第一个构造方法中又定义了方法,这也是不对的。按你的意思应该将第一个构造方法改成一个接口,然后让这个类去继承这个接口;或者直接将第一个构造方法去掉。解决方法:1.将第一个构造方法去掉。就是去掉这部分:public InfoMo
回复

使用道具 举报

千问 | 2010-12-25 09:30:39 | 显示全部楼层
用修改java厂商和名字的办法覆盖原有java的时候出现错误怎么办?一场花开,股海淘金八年,欢迎交流!89AA
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行