##778#高级手编EPST修复教程

修复EPST使##778#可用
修改文件
: /system/app/EPST.apk
修改原理: EPST读取系统的ro.build.type变量,如果该变量的值为user,就限制使用##778#。由于大部分ROM的ro.build.type为user,所以这些ROM的用户均不能使用##778#。我们通过修改EPST.apk,让其本来判断ro.build.type是否是user改为判断ro.build.type是否是nouser(这里这个nouser大家随便写),这样就可以让大家都能使用##778#了。

修改过程:



在反编译后的目录下查找包含"user"的内容,把所有"user" 均改为"nouser"。
在早期rom的epst中,只能找到一个地方,最近的2.2的evo rom中,可以找到3个地方。

Rom中需要修改以下内容(修改的地方均位于com\google\android\epst\EntryEPSTInfo.smali文件中):

    sput-object v0, Lcom/google/android/epst/EntryEPSTInfo;->mBuildType:Ljava/lang/String;

    sget-object v0, Lcom/google/android/epst/EntryEPSTInfo;->mBuildType:Ljava/lang/String;

    const-string v1, "user"

修改为

    sput-object v0, Lcom/google/android/epst/EntryEPSTInfo;->mBuildType:Ljava/lang/String;

    sget-object v0, Lcom/google/android/epst/EntryEPSTInfo;->mBuildType:Ljava/lang/String;

    const-string v1, "nouser"

2.查找:


    if-ne v4, v10, :cond_b5

    if-nez v2, :cond_b5

    sget-object v4, Lcom/google/android/epst/EntryEPSTInfo;->mBuildType:Ljava/lang/String;

    const-string v5, "user"

修改为

    if-ne v4, v10, :cond_b5

    if-nez v2, :cond_b5

    sget-object v4, Lcom/google/android/epst/EntryEPSTInfo;->mBuildType:Ljava/lang/String;

    const-string v5, "nouser"

3.查找:

    move-result v4

    if-eqz v4, :cond_b5

    sget-object v4, Lcom/google/android/epst/EntryEPSTInfo;->mBuildType:Ljava/lang/String;

    const-string v5, "user"
修改为

    move-result v4

    if-eqz v4, :cond_b5

    sget-object v4, Lcom/google/android/epst/EntryEPSTInfo;->mBuildType:Ljava/lang/String;

    const-string v5, "nouser"


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值