修改Phone.odex去除漫游时跳出拨号选择框 for A850
适用于泛泰A850K,系统版本S0837210
Java、samli、baksmali、dex2jar、jd-gui、apktool这些工具和环境请自备,使用方法请自行摸索。
Dex或odex反编译成smali汇编代码用于修改。
Dex转为jar,用于修改时对照java代码。
目标代码分析
Com/android/phone/SipCallOptionHandler.java
if ((PCURadNumberCheck.isRoaming(this)) && (!isRadSet(this.mNumber)) && (!this.mNumber.startsWith("*")) && (!this.mNumber.startsWith("#")) && (this.mNumber.length() > 8))
{
showDialog(5);
return;
}
改为
if ((0 != 0) && (!isRadSet(this.mNumber)) && (!this.mNumber.startsWith("*")) && (!this.mNumber.startsWith("#")) && (this.mNumber.length() > 8))
{
showDialog(5);
return;
}
0 != 0即恒为假,永不执行showDialog(5);
共2处都修改
Smali代码:
Com/android/phone/SipCallOptionHandler.smali
删除以下代码共2处
invoke-static {p0}, Lcom/android/phone/PCURadNumberCheck;->isRoaming(Landroid/content/Context;)Z
move-result v8
本文提供了一种方法来修改泛泰A850K设备上的Phone.odex文件,以避免在漫游时出现拨号选择框。通过使用Java、samli、baksmali等工具,将指定代码片段替换为恒假条件,从而实现目标。
5591

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



