summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/sim/SimSelectNotification.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/settings/sim/SimSelectNotification.java')
-rw-r--r--src/com/android/settings/sim/SimSelectNotification.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/android/settings/sim/SimSelectNotification.java b/src/com/android/settings/sim/SimSelectNotification.java
index fd54e9b..16f2508 100644
--- a/src/com/android/settings/sim/SimSelectNotification.java
+++ b/src/com/android/settings/sim/SimSelectNotification.java
@@ -26,6 +26,7 @@ import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
+import android.os.SystemProperties;
import android.provider.Settings;
import android.support.v4.app.NotificationCompat;
import android.telephony.SubscriptionInfo;
@@ -48,8 +49,11 @@ public class SimSelectNotification extends BroadcastReceiver {
final boolean isInProvisioning = Settings.Global.getInt(context.getContentResolver(),
Settings.Global.DEVICE_PROVISIONED, 0) == 0;
- // Do not create notifications on single SIM devices or when provisiong i.e. Setup Wizard.
- if (numSlots < 2 || isInProvisioning) {
+ // Do not create notifications on single SIM devices or when provisiong i.e. Setup Wizard
+ // or User selection of fallback user preference is disabled.
+ if (numSlots < 2 || isInProvisioning ||
+ !SystemProperties.getBoolean("persist.radio.aosp_usr_pref_sel", false)) {
+ Log.d(TAG, " no of slots " + numSlots + " provision = " + isInProvisioning);
return;
}