发送短信时,我截取了短信的pdu。想请教下:1、pdu里面有发送时间信息吗?2、若现在我想将这条短信存入UIM卡上,且pdu中没有发送时间的话,发送时间如何确定呢?
解决方案 »
- ExpandableListActivity中的onChildClick如何获取信息 在线等??
- android 屏幕自动锁定后无法进行正常的网络请求
- 关于android中拉丁文字的输出
- Google的电子市场注册开发者,25USD怎么支付啊? 没有VISA
- android学习
- 求教!如何监听其他任意程序的首次启动,注意,不是自己的程序(急)
- Android3.0之后如何获得google的授权?
- 请问, android下的应用程序中, 想在以下语句中加时间输出信息, 如何加呢? (不知函数名称)
- 关于百度云推送的一个问题,做过的同仁们来看看
- 数据传递问题
- 先学SSH,还是先学android基础?
- 本易M3刷机后开不了机了
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去转换一下