Disabled SIM notifications while provisioning.

Bug: 18672853
Change-Id: I01ba2927ad013649f13b959354a6493ba057e09f
diff --git a/src/com/android/settings/sim/SimBootReceiver.java b/src/com/android/settings/sim/SimBootReceiver.java
index 213a585..3b3489e 100644
--- a/src/com/android/settings/sim/SimBootReceiver.java
+++ b/src/com/android/settings/sim/SimBootReceiver.java
@@ -27,6 +27,7 @@
 import android.content.SharedPreferences;
 import android.content.SharedPreferences.Editor;
 import android.content.res.Resources;
+import android.provider.Settings;
 import android.support.v4.app.NotificationCompat;
 import android.telephony.SubscriptionInfo;
 import android.telephony.SubscriptionManager;
@@ -62,12 +63,14 @@
 
     private void detectChangeAndNotify() {
         final int numSlots = mTelephonyManager.getSimCount();
+        final boolean isInProvisioning = Settings.Global.getInt(mContext.getContentResolver(),
+                Settings.Global.DEVICE_PROVISIONED, 0) == 0;
         boolean notificationSent = false;
         int numSIMsDetected = 0;
         int lastSIMSlotDetected = -1;
 
-        // Do not create notifications on single SIM devices.
-        if (numSlots < 2) {
+        // Do not create notifications on single SIM devices or when provisiong.
+        if (numSlots < 2 || isInProvisioning) {
             return;
         }