/**
* 从bundle中获取发送短信的电话号码
* @param bundle
* @return
*/
public static String getNumberFromBundle(Bundle bundle){
String number = "";
Object[] pdus = (Object[]) bundle.get("pdus");
SmsMessage sm = SmsMessage.createFromPdu((byte[]) pdus[0]);
number = sm.getOriginatingAddress();
return number;
}
* 从bundle中获取发送短信的电话号码
* @param bundle
* @return
*/
public static String getNumberFromBundle(Bundle bundle){
String number = "";
Object[] pdus = (Object[]) bundle.get("pdus");
SmsMessage sm = SmsMessage.createFromPdu((byte[]) pdus[0]);
number = sm.getOriginatingAddress();
return number;
}
本文介绍了一种从Android Bundle对象中提取短信发送者电话号码的方法。通过解析PDU(Protocol Data Unit)数据来创建SmsMessage对象,并从中获取短信的原始地址。
998

被折叠的 条评论
为什么被折叠?



