diff options
author | Deepak Kundra <deepakkundra@gmail.com> | 2016-05-19 14:55:51 +0530 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2016-08-28 20:43:40 -0700 |
commit | 2a2a21e1aed9de23a9e5f54f1cc193883c38e7f6 (patch) | |
tree | 5f2f9e4b689231d3d8586f4547e78531a5289b1d /src/com/android/messaging/receiver/SmsReceiver.java | |
parent | 4b60318904ed413d1c0cb2d6ea6715f65ba4a33f (diff) | |
download | android_packages_apps_Messaging-2a2a21e1aed9de23a9e5f54f1cc193883c38e7f6.tar.gz android_packages_apps_Messaging-2a2a21e1aed9de23a9e5f54f1cc193883c38e7f6.tar.bz2 android_packages_apps_Messaging-2a2a21e1aed9de23a9e5f54f1cc193883c38e7f6.zip |
[SMS] Replace message content for protocol 0x41-0x47
SMS replacing feature is missing on 13.0
Added support for this.
Issue-Id: FEIJ-401
Change-Id: I33d07a4accd6f95263199d87c192b7f33d3b2a96
Diffstat (limited to 'src/com/android/messaging/receiver/SmsReceiver.java')
-rw-r--r-- | src/com/android/messaging/receiver/SmsReceiver.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/com/android/messaging/receiver/SmsReceiver.java b/src/com/android/messaging/receiver/SmsReceiver.java index db9b4bb..7a5ee48 100644 --- a/src/com/android/messaging/receiver/SmsReceiver.java +++ b/src/com/android/messaging/receiver/SmsReceiver.java @@ -199,11 +199,13 @@ public final class SmsReceiver extends BroadcastReceiver { public static void deliverSmsMessages(final Context context, final int subId, final int errorCode, final android.telephony.SmsMessage[] messages) { + final android.telephony.SmsMessage sms = messages[0]; + boolean isReplaceable = sms.isReplace(); + LogUtil.d("SmsReceiver.deliverSmsMessages", "Is SMS Message Replaceable : " + + isReplaceable); final ContentValues messageValues = MmsUtils.parseReceivedSmsMessage(context, messages, errorCode); - LogUtil.v(TAG, "SmsReceiver.deliverSmsMessages"); - final long nowInMillis = System.currentTimeMillis(); final long receivedTimestampMs = MmsUtils.getMessageDate(messages[0], nowInMillis); @@ -218,9 +220,11 @@ public final class SmsReceiver extends BroadcastReceiver { if (messages[0].getMessageClass() == android.telephony.SmsMessage.MessageClass.CLASS_0 || DebugUtils.debugClassZeroSmsEnabled()) { - Factory.get().getUIIntents().launchClassZeroActivity(context, messageValues); + Factory.get().getUIIntents().launchClassZeroActivity(context, messageValues, + isReplaceable); } else { - final ReceiveSmsMessageAction action = new ReceiveSmsMessageAction(messageValues); + final ReceiveSmsMessageAction action = new ReceiveSmsMessageAction(messageValues, + isReplaceable); action.start(); } } |