修复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#了。
修改为
2.查找:
修改为
3.查找:
修改文件: /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个地方。
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"
3047

被折叠的 条评论
为什么被折叠?



