diff options
author | Adnan <adnan@cyngn.com> | 2014-11-13 12:55:48 -0800 |
---|---|---|
committer | Adnan <adnan@cyngn.com> | 2014-11-13 13:52:31 -0800 |
commit | 185629baf12b10517e0dc2409a7454d74396cbbf (patch) | |
tree | 2e0c9c7d09e515efe8a4a34289ae810631a78541 | |
parent | fadff04bf7a76015fb2af896a616893824febd73 (diff) | |
download | android_frameworks_opt_telephony-185629baf12b10517e0dc2409a7454d74396cbbf.tar.gz android_frameworks_opt_telephony-185629baf12b10517e0dc2409a7454d74396cbbf.tar.bz2 android_frameworks_opt_telephony-185629baf12b10517e0dc2409a7454d74396cbbf.zip |
Ignore certain sms-sending packages.
Change-Id: I1a704a3a15ba43a29332412e2453ee0f48fd6c41
-rw-r--r-- | src/java/com/android/internal/telephony/SmsApplication.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/java/com/android/internal/telephony/SmsApplication.java b/src/java/com/android/internal/telephony/SmsApplication.java index 0582df8e2..c94f5b808 100644 --- a/src/java/com/android/internal/telephony/SmsApplication.java +++ b/src/java/com/android/internal/telephony/SmsApplication.java @@ -34,8 +34,11 @@ import android.provider.Settings; import android.provider.Telephony.Sms.Intents; import android.telephony.Rlog; import android.telephony.TelephonyManager; + +import com.android.internal.R; import com.android.internal.content.PackageMonitor; +import java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.List; @@ -600,6 +603,13 @@ public final class SmsApplication { defaultSmsPackage = component.getPackageName(); } + List<String> ignorePackages = Arrays.asList( + context.getResources().getStringArray(R.array.config_ignored_sms_packages)); + + if (ignorePackages.contains(packageName)) { + return false; + } + if ((defaultSmsPackage == null || !defaultSmsPackage.equals(packageName)) && !packageName.equals(BLUETOOTH_PACKAGE_NAME)) { // To write the message for someone other than the default SMS and BT app |