summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/sim
diff options
context:
space:
mode:
authorPauloftheWest <paulofthewest@google.com>2014-12-10 13:54:50 -0800
committerPauloftheWest <paulofthewest@google.com>2014-12-10 15:00:27 -0800
commit5b3da0cc30f0b90eca0321a5d9cdf5f6abdf9760 (patch)
tree2ac272af20cb559c2e363daf31df318dba517ccd /src/com/android/settings/sim
parente0f637a66b9dbaaec80ef36c52a96fbb65735790 (diff)
downloadpackages_apps_Settings-5b3da0cc30f0b90eca0321a5d9cdf5f6abdf9760.zip
packages_apps_Settings-5b3da0cc30f0b90eca0321a5d9cdf5f6abdf9760.tar.gz
packages_apps_Settings-5b3da0cc30f0b90eca0321a5d9cdf5f6abdf9760.tar.bz2
Disabled SIM notifications while provisioning.
Bug: 18672853 Change-Id: I01ba2927ad013649f13b959354a6493ba057e09f
Diffstat (limited to 'src/com/android/settings/sim')
-rw-r--r--src/com/android/settings/sim/SimBootReceiver.java7
1 files changed, 5 insertions, 2 deletions
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.Intent;
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 @@ public class SimBootReceiver extends BroadcastReceiver {
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;
}