aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdnan <adnan@cyngn.com>2014-11-13 12:55:48 -0800
committerAdnan <adnan@cyngn.com>2014-11-13 13:52:31 -0800
commit185629baf12b10517e0dc2409a7454d74396cbbf (patch)
tree2e0c9c7d09e515efe8a4a34289ae810631a78541
parentfadff04bf7a76015fb2af896a616893824febd73 (diff)
downloadandroid_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.java10
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