From bdf8060cd6580e3fe05263e87dda4c93a1aec8d2 Mon Sep 17 00:00:00 2001 From: dxjia Date: Wed, 17 Jun 2015 17:01:49 +0800 Subject: [PATCH] add message format when create message from pdu Signed-off-by: dxjia --- .../me/drakeet/inmessage/service/SMSBroadcastReceiver.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/me/drakeet/inmessage/service/SMSBroadcastReceiver.java b/app/src/main/java/me/drakeet/inmessage/service/SMSBroadcastReceiver.java index d4003f3..5a03684 100755 --- a/app/src/main/java/me/drakeet/inmessage/service/SMSBroadcastReceiver.java +++ b/app/src/main/java/me/drakeet/inmessage/service/SMSBroadcastReceiver.java @@ -28,9 +28,10 @@ public class SMSBroadcastReceiver extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { //从Intent中接受信息 Object[] pdus = (Object[]) intent.getExtras().get("pdus"); + String format = intent.getStringExtra("format"); for (Object p : pdus) { byte[] sms = (byte[]) p; - SmsMessage message = SmsMessage.createFromPdu(sms); + SmsMessage message = (format != null) ? SmsMessage.createFromPdu(sms, format) : SmsMessage.createFromPdu(sms); //获取短信内容 final String content = message.getMessageBody(); //获取发送时间