0891683108502905f0 71ff008100084724050003d40606 0043004a005181f300310030003000380036ff0c6b216708593165483002
开始一段是短信中心004到结尾是数据内容, 不知道中间那一串是什么, 和我们普通复制进去的格式不太一样,这个短信是自动复制到sim卡的内容, 普通我们复制进去的 71开始的那个位置是00或者01, 不知道中间的要怎么解析. 谁能帮忙看一下?或者提供是哪一份的3GPP协议
开始一段是短信中心004到结尾是数据内容, 不知道中间那一串是什么, 和我们普通复制进去的格式不太一样,这个短信是自动复制到sim卡的内容, 普通我们复制进去的 71开始的那个位置是00或者01, 不知道中间的要怎么解析. 谁能帮忙看一下?或者提供是哪一份的3GPP协议
解决方案 »
- MotionEvent.ACTION_DOWN 及 ACTION_UP问题 简单的问题,求解
- progressBar 子线程更新UI
- 给控件设置ID的时候为什么要这样写?
- [求助PopupWindow] 菜鸟的popupWindow的问题,为什么显示不出来?
- Andrid问题,关于instance()的。。。速求!
- activity的问题
- Android am命令怎么了?
- 出现异常:java.io.IOException: Malformed ipv6
- 正则表达式 的小问题
- 坑爹的Android4.4,难道我发现了系统BUG?高手来看一下
- 刚入手android,请推荐个视频教程和论坛。谢谢。
- 请问安卓开发中的onSaveInstanceState方法的调用时机的理解
我是新手,项目要求做这个,网上查了很多资料都没有。楼主如果知道给帮个忙啊!不胜感谢~~~
SmsMessage.SubmitPdu pdu = SmsMessage.getSubmitPdu(scAddr, number, item.mBody, true);
sManager.copyMessageToIcc(pdu.encodedScAddress, pdu.encodedMessage, 1)
这样操作能把短信复制到sim卡,但是信息显示的时间会出现错误。
,
Time then = new Time();
then.set(mDate); if(then.year < 2000) {
bo.write(intToGsmBcdByte(then.year - 1900));
}
else {
bo.write(intToGsmBcdByte(then.year - 2000));
} bo.write(intToGsmBcdByte(then.month + 1)); bo.write(intToGsmBcdByte(then.monthDay));
bo.write(intToGsmBcdByte(then.hour)); bo.write(intToGsmBcdByte(then.minute)); bo.write(intToGsmBcdByte(then.second));
bo.write(0x0);static byte intToGsmBcdByte(int time) { return (byte)((byte)(time%10) << 4 | ((byte)(time/10) & 0x0f));
}