Beta 1.0 中国家用电器研究院旗下新媒体 | 家电数码互动评测第一平台
查看: 2649|回复: 11

掌界网首发!给运营商发短信修复补丁,不用删本机号码,更新教程

  [复制链接]

heshan72

该用户从未签到




掌界网首发!给运营商发短信修复补丁,不用删本机号码,更新教程   [复制链接]
2649 11
打印 上一主题 下一主题
2013-2-8 03:05:45
本帖最后由 heshan72 于 2013-2-8 14:04 编辑

研究到现在,在官方系统上搞好了,我的手机型号a850 版本: s-216141.TP25
补丁放上来了,如果不对应版本,请不要刷。
安装方法:把framework.odex覆盖到system/framework中,重启即可

我刚来本论坛不久,没有看到(也许我眼拙,没找到,于是自己弄)单独的运营商短信补丁,这个补丁是基于上面写的系统的,其他的还没测试,太晚了,大家需要的话明天做别的机型的补丁,或者把教程写出来,大家晚安

更新:没有精力给每个版本都打补丁,所以授之以渔吧,下面是简单教程,
root后看system/framework文件夹里面framework.odex是否存在,如果存在看2,不存在看1.
1.把framework.jar复制过来,发过来我给你改,或者看2,但是不用odex,直接把生成的jar文件覆盖过去就好,然后记得修改权限。
2.你的系统odex优化过了,修改起来会稍微麻烦,你需要以下工具baksmali-1.4.1.jar smali-1.4.1.jar dexopt-wrapper
(此处教程简略描写,懂得自然懂了,不懂得到网上查查怎么修改odex文件的教程)用baksmali反编译framework.odex
,出来out文件夹,记事本打开com/android/internal/telephony/GsmSMSDispatcher.smali,搜索“invoke-static {v0, v1, v2, v4, v3}, ”应该在文件最下面,替换蓝色代码为下面的红色:
   invoke-static {v0, v1, v2, v4, v3}, Lcom/android/internal/telephony/gsm/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[B)Lcom/android/internal/telephony/gsm/SmsMessage$SubmitPdu;

    invoke-static {v0, v1, v2, v4}, Lcom/android/internal/telephony/gsm/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/android/internal/telephony/gsm/SmsMessage$SubmitPdu;

好了,用baksmali把文件编译回去(执行java -jar smali-1.4.1.jar out -o classes.dex),生成classes.dex文件。然后把机子里面的framework.jar复制出来备份两份,用winrar打开,把classes.dex拖进去,压缩方式选存储,此时得到了新的framework.jar,用rootexplorer把这个文件覆盖到system/framework
把dexopt-wrapper复制到system/bin,因为系统都已经odex了,所以我们需要把jar转换为odex,打开 adb shell,执行以下命令
su
cd system/framework
cp /system/framework/framework.odex /system/framework/original.framework.odex
dexopt-wrapper /system/framework/framework.jar /system/framework/patched_framework.odex
chmod 777 /system/framework/patched_framework.odex
busybox dd if=/system/framework/original.framework.odex of=/system/framework/patched_framework.odex bs=1 count=20 skip=52 seek=52 conv=notrunc
cp -f patched_framework.odex framework.odex
reboot

执行完后手机会自动重启,运营商的短信就修复了。对于流程2,可以把原来备份的framework.jar(文件很小)覆盖回去。


地址:framework.rar(3.65MB)
截图:
Screenshot_2013-02-08-03-01-45.png
+10



2013-2-8 05:22:29
大神 是K版的吗?????



2013-2-8 05:25:46
看清楚了 是S版的 请做个K版158的吧 收不到运营商的回复 刚刷上可以 使用几次就突然不行了 希望大神能解决



2013-2-8 07:33:33
我就顶楼主没的说



2013-2-9 21:01:16
很不错的教程,改成功了。



2013-2-11 00:06:57
谢谢分享。。。。。



2013-2-13 12:40:54
有k版158版本改好的同学,发个共享上来,谢谢了



2013-2-14 12:19:55
很不错的教程,谢谢楼主!{:soso_e100:}



2013-3-8 19:25:53
不错,试试!!!!!1



2013-3-24 16:15:33
s版132不行啊?
12下一页
本版积分规则
您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /1 下一条

返回顶部 返回列表