diff options
author | Abhijith Shastry <ashastry@google.com> | 2016-01-25 22:31:23 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-01-25 22:31:23 +0000 |
commit | b88ccd9f208e48f7e5154d9c831dcaaf4e67beb7 (patch) | |
tree | 86cbe41fba114ab558b72e38a2d4767c9ea164f0 /src/java/com/android/internal/telephony/InboundSmsHandler.java | |
parent | e70ab2abc90253d3dd3921ad7bd9e8b86ada5112 (diff) | |
parent | ba51280f53e677ac527b11bd9a5dfa819740f70a (diff) | |
download | android_frameworks_opt_telephony-b88ccd9f208e48f7e5154d9c831dcaaf4e67beb7.tar.gz android_frameworks_opt_telephony-b88ccd9f208e48f7e5154d9c831dcaaf4e67beb7.tar.bz2 android_frameworks_opt_telephony-b88ccd9f208e48f7e5154d9c831dcaaf4e67beb7.zip |
Merge "Block SMS, and MMS from blocked numbers."
Diffstat (limited to 'src/java/com/android/internal/telephony/InboundSmsHandler.java')
-rw-r--r-- | src/java/com/android/internal/telephony/InboundSmsHandler.java | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/java/com/android/internal/telephony/InboundSmsHandler.java b/src/java/com/android/internal/telephony/InboundSmsHandler.java index ca28dc8a1..80be5d244 100644 --- a/src/java/com/android/internal/telephony/InboundSmsHandler.java +++ b/src/java/com/android/internal/telephony/InboundSmsHandler.java @@ -96,7 +96,7 @@ import java.util.List; */ public abstract class InboundSmsHandler extends StateMachine { protected static final boolean DBG = true; - private static final boolean VDBG = false; // STOPSHIP if true, logs user data + private static final boolean VDBG = false; // STOPSHIP if true, logs user data /** Query projection for checking for duplicate message segments. */ private static final String[] PDU_PROJECTION = { @@ -636,7 +636,7 @@ public abstract class InboundSmsHandler extends StateMachine { } tracker = new InboundSmsTracker(sms.getPdu(), sms.getTimestampMillis(), destPort, - is3gpp2(), false); + is3gpp2(), false, sms.getDisplayOriginatingAddress()); } else { // Create a tracker for this message segment. SmsHeader.ConcatRef concatRef = smsHeader.concatRef; @@ -644,7 +644,7 @@ public abstract class InboundSmsHandler extends StateMachine { int destPort = (portAddrs != null ? portAddrs.destPort : -1); tracker = new InboundSmsTracker(sms.getPdu(), sms.getTimestampMillis(), destPort, - is3gpp2(), sms.getOriginatingAddress(), concatRef.refNumber, + is3gpp2(), sms.getDisplayOriginatingAddress(), concatRef.refNumber, concatRef.seqNumber, concatRef.msgCount, false); } @@ -766,6 +766,12 @@ public abstract class InboundSmsHandler extends StateMachine { } } + if (BlockChecker.isBlocked(mContext, + tracker.getAddress())) { + deleteFromRawTable(tracker.getDeleteWhere(), tracker.getDeleteWhereArgs()); + return false; + } + List<String> carrierPackages = null; UiccCard card = UiccController.getInstance().getUiccCard(mPhone.getPhoneId()); if (card != null) { |