第一步: 修改com.htc.framework.jar文件,反编译com.htc.framework.jar 进入\smali\com\htc\util\phone目录下修改CityIdInfo.smali文件 考虑到修改的复杂性,提供一个给大家替换,不过大家也可以对比一下修改的地方 。。。。 然后回编译 第二步:修改Idlescreen_Base.apk 反编译Idlescreen_Base.apk 进入\smali\com\htc\idlescreen\base\reminderview 目录下修改IncomingCallView.smali文件 将 .line 184 iget-object v3, v15, Lcom/htc/lockscreen/telephony/PhoneState;->mEventDespjava/lang/String;的 内容 替换成 move-object/from16 v0, p0 iget-object v0, v0, Lcom/htc/idlescreen/base/reminderview/IncomingCallView;->mContextandroid/content/Context; .local v1, infocom/htc/util/phone/CityIdInfo; new-instance v1, Lcom/htc/util/phone/CityIdInfo; invoke-direct {v1}, Lcom/htc/util/phone/CityIdInfo;-><init>()V const/4 v2, 0x0 invoke-virtual {v1, v0, v11, v2}, Lcom/htc/util/phone/CityIdInfo;->doLookup(Landroid/content/Context;Ljava/lang/CharSequence;Z)V invoke-static {v2, v1}, Lcom/htc/util/phone/CityIdInfo;->getCityIdDisplay(Landroid/widget/TextView;Lcom/htc/util/phone/CityIdInfo;)Ljava/lang/String; move-result-object v8 .line 184 .end local v1 #infocom/htc/util/phone/CityIdInfo; iget-object v3, v15, Lcom/htc/lockscreen/telephony/PhoneState;->mEventDespjava/lang/String; 回编译 第三步:复制好这两个修改的文件 加上这个数据库附件 替换到手机里 修改权限 重启 注:com.htc.framework.jar文件是放在framework目录下 其他的两个放在system/app目录下 |
|
来自: ShardowDance > 《安卓》