处理数据SMS消息
基于安全原因,1.0版本限制了对接收到的数据消息的访问。接下来的章节之所以留下来,是因为将来这些功能有可能是可获得的。
数据消息的接收和提取与一般SMS文本消息一样,如上述章节所示。
为了提取在数据SMS中的数据,使用getUserData和getUserDataHeader方法,如下面的片段所示:
byte[] data = msg.getUserData();
SmsHeader header = msg.getUserDataHeader();
getUserData方法返回包含在消息中的数据的字节数组,而getUserDataHeader返回描述数据的metadata元素。