关于pdu的问题!!!

liu_xiao_su 2011-09-08 04:51:35
发送短信时,我截取了短信的pdu。想请教下:

1、pdu里面有发送时间信息吗?

2、若现在我想将这条短信存入UIM卡上,且pdu中没有发送时间的话,发送时间如何确定呢?
...全文
97 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Shan_zha 2011-09-08
  • 打赏
  • 举报
回复
Bundle bundle = intent.getExtras();
Object[] objs = (Object[])bundle.get("pdus");
//Here SmsMessage :not my self defined
SmsMessage[] smses = new SmsMessage[objs.length];
for(int i=0;i<smses.length;i++)
{
SmsMessage mes = SmsMessage.createFromPdu((byte[])(objs[i]));
String body = mes.getDisplayMessageBody();
String address = mes.getDisplayOriginatingAddress();
long date = mes.getTimestampMillis();
int protocol = mes.getProtocolIdentifier();
//如果想要得到更多信息,可以监听数据库,通过改变去得到
);

}


如果你想要得到一个String类型的时间的话,可以用SimpleDateFormat去转换一下
liu_xiao_su 2011-09-08
  • 打赏
  • 举报
回复
高手多多指教呀!!!!

80,492

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧