android CMCC入库,终端不支持短信和彩信重发的问题
来源:互联网 发布:如何投资 知乎 编辑:程序博客网 时间:2024/05/16 01:16
1. 查看SMS重发的机制:main log: 只有在radio off 或 no service导致发送失败的情况下才会重传在hanldeSmsSent(),里面查找 result is RESULT_ERROR_RADIO_OFF/RESULT_ERROR_NO_SERVICE,有这2种情况存在代表SMS会重传,这部分功能请参考SmsReceiverService.java。
总结一下目前我们的重传机制:
modem有两种重传:
1. 发送CP_DATA时,没有等到CP_ACK, 会重传CP_DATA
2. 如果SMS over CS or PS, 传送失败,手机会尝试另外一个domain.
APP重传有两种情况,
1. 发送失败的原因是no service时
2. 发送失败的原因是radio off时。
这两种情况下APP会监听网络状况,网络OK后会尝试发送这些失败的信息。
测试方法方面:按照之前了解的情况,CMCC的测试应该是使用屏蔽箱。
综上所述:该功能MTK是支持的,您的测试环境还请改在屏蔽室中验证。
2. 目前android default是支持短信彩信自动重发的,这部分是spec规定的。代码中也有这样的设计。
彩信的重发可参考DefaultRetryScheme.java ,会自动重发5次,每个重发时间点参考这个变量的设置:
private static final int[] sDefaultRetryScheme = {
0, 1 * 60 * 1000, 5 * 60 * 1000, 10 * 60 * 1000, 30 * 60 * 1000};
- android CMCC入库,终端不支持短信和彩信重发的问题
- 彩信和短信的区别
- Android中发送短信和彩信
- 在Android中发送短信和彩信
- android短信和彩信探秘threads
- Android中发送短信和彩信
- 高通android 7.0彩信重发机制
- Android 短信 彩信 wap push的接收
- Android 短信 彩信 wap push的接收
- 短信和彩信相关的一些书籍
- android 短信 彩信 数据库
- android 短信 彩信 数据库
- android读取短信彩信
- 监听短信和彩信
- android拦截短信及彩信
- 短信接收--Android彩信的接收流程(应用层)
- Android入门-短信-彩信部分内容的获取方法
- android N0 短信转换成彩信的消息数量
- android 新建一个草稿,保存,然后全部删除会话,关机再开机后还会显示保存的草稿
- IGFrame Ball Test 示例
- 困惑(线程锁)
- 进程切换分两步
- org.hibernate.exception.GenericJDBCException: 无法转换为内部表示
- android CMCC入库,终端不支持短信和彩信重发的问题
- 静态方法与实例方法的区别
- Linux系统内核文件Cache管理机制简介
- xcode 统计代码行数
- Android使用UncaughtExceptionHandler捕获全局异常
- adb server is out of date killing
- UITableview cell上的数据或控件覆盖问题
- ABAP Function SELECT_OPTIONS_RESTRICT
- HTTP状态码