Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 185629ba authored by Adnan's avatar Adnan
Browse files

Ignore certain sms-sending packages.

Change-Id: I1a704a3a15ba43a29332412e2453ee0f48fd6c41
parent fadff04b
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -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