Android开发之调用(Call, Dial, SMSManager, Broadcast, Email)
StringBuilder sb = new StringBuilder();
Bundle bundle = intent.getExtras();
if (bundle != null) {
Object[] pdus = (Object[]) bundle.get("pdus");
SmsMessage[] msgs = new SmsMessage[pdus.length];
for (int i = 0; i < pdus.length; i++) {
msgs = SmsMessage
.createFromPdu((byte[]) pdus);
}
for (SmsMessage s : msgs) {
sb.append("收到来自");
sb.append(s.getDisplayOriginatingAddress());
sb.append("的SMS, 内容:");
sb.append(s.getDisplayMessageBody());
}
Toast.makeText(
context,
"收到了短消息: " + sb.toString(),
Toast.LENGTH_LONG).show();
}
}
}
}
复制代码
AndroidManifest.xml中权限、activity和receiver的设定: