查看: 1349|回复: 4

[[讨论]] 4.1.2 A830S不设本机号码用泛泰mms发营运商短信方法探讨

[复制链接]
发表于 2013-5-6 12:10:31 | 显示全部楼层 |阅读模式
本帖最后由 さシ寒缘の陈 于 2013-5-6 16:32 编辑

一、自带framework.jar是支持营运商的
二、泛泰mms.apk因为要设发送短信号码,所以要修改才能发送营运商短信,

1、因为不设号码会弹出错误Invalid sender address. Check SIM card.,
apktool将mms.apk解包后,在res\value\strings.xml查找会找到Invalid sender address. Check SIM card.,
对应字段str_wrong_from_num
继续在public.xml中查找str_wrong_from_num对应字段id是0x7f0c002e( 这个不同版本可能不同)
2、在mms\smali中查找0x7f0c002e会找到以下三个:第一个文件不用管
  1. Mms\smali\com\pantech\app\mms\R$string.smali (1 hit)
  2. Line 1810: .field public static final str_wrong_from_num:I = 0x7f0c002e
  3. Mms\smali\com\pantech\app\mms\ui\ChattingMessageList.smali (2 hits)
  4. Line 3360:     const v4, 0x7f0c002e
  5. Line 9163:     const v2, 0x7f0c002e
  6. Mms\smali\com\pantech\app\mms\ui\ComposeMessageActivity.smali (1 hit)
  7. Line 3666:     const v0, 0x7f0c002e
复制代码
3、将以下if-eqz 改成if-nez 跳过判断。
ChattingMessageList.smali 中2处:
  1.     invoke-static {},
  2. Lcom/pantech/app/mms/data/SettingEnvPersister;->getEditFromNumber()Ljava/lang/String;
  3.   
  4.   move-result-object v6
  5.     invoke-static {v6},
  6. Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  7.    
  8. move-result v6
  9.     if-eqz v6, :cond_8
  10.     .line 8118
  11.     const v4,
  12. 0x7f0c002e
复制代码

  1.     invoke-static {},
  2. Lcom/pantech/app/mms/data/SettingEnvPersister;->getEditFromNumber()Ljava/lang/String;
  3.   
  4.   move-result-object v2
  5.     invoke-static {v2},
  6. Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  7.    
  8. move-result v2
  9.     if-eqz v2, :cond_2
  10.     .line 8260
  11.     const v2,
  12. 0x7f0c002e
复制代码
ComposeMessageActivity.smali 中1处
  1. invoke-static {},
  2. Lcom/pantech/app/mms/data/SettingEnvPersister;->getEditFromNumber()Ljava/lang/String;
  3.   
  4.   move-result-object v1
  5.     invoke-static {v1},
  6. Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  7.    
  8. move-result v1
  9.     if-eqz v1, :cond_b
  10.     .line 334
  11.     const v0,
  12. 0x7f0c002e
复制代码

4、打包,替换原来的mms.apk。自带mms可以正常发送各种短信了,长短信除外。




评分

参与人数 1金钱 +1 收起 理由
G.A.x.y + 1 赞一个!

查看全部评分

发表于 2013-5-6 12:15:24 | 显示全部楼层
感谢你的分享
发表于 2013-5-6 13:33:04 | 显示全部楼层
请起来111111
发表于 2013-5-6 16:41:18 来自手机 | 显示全部楼层
加油,潜力股哦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号
关于盛悦|手机版|小黑屋|盛悦网

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|粤ICP备12017825号

在本版发帖
关注公众号
QQ客服返回顶部