summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/sim
diff options
context:
space:
mode:
authorSanket Padawe <sanketpadawe@google.com>2014-12-16 02:42:28 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-12-16 02:42:29 +0000
commit7131f1a99cd87d452a1ab915333d7b1dbdfb9114 (patch)
tree2eec6682a36d6a39e27510488e647245a3e7b888 /src/com/android/settings/sim
parentd059127659048d9f26a79e22728068c709e2d831 (diff)
parent9b566a09244a2d528175281b588892ef14719e80 (diff)
downloadpackages_apps_Settings-7131f1a99cd87d452a1ab915333d7b1dbdfb9114.zip
packages_apps_Settings-7131f1a99cd87d452a1ab915333d7b1dbdfb9114.tar.gz
packages_apps_Settings-7131f1a99cd87d452a1ab915333d7b1dbdfb9114.tar.bz2
Merge "Prevent sim notify popup after upgrade from k to LMR1." into lmp-mr1-dev
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 3b3489e..4cd1438 100644
--- a/src/com/android/settings/sim/SimBootReceiver.java
+++ b/src/com/android/settings/sim/SimBootReceiver.java
@@ -44,6 +44,7 @@ public class SimBootReceiver extends BroadcastReceiver {
private static final int NOTIFICATION_ID = 1;
private static final String SHARED_PREFERENCES_NAME = "sim_state";
private static final String SLOT_PREFIX = "sim_slot_";
+ private static final int INVALID_SLOT = -2; // Used when upgrading from K to LMR1
private SharedPreferences mSharedPreferences = null;
private TelephonyManager mTelephonyManager;
@@ -91,7 +92,9 @@ public class SimBootReceiver extends BroadcastReceiver {
if (sir != null) {
numSIMsDetected++;
final int currentSubId = sir.getSubscriptionId();
- if (lastSubId != currentSubId) {
+ if (lastSubId == INVALID_SLOT) {
+ setLastSubId(key, currentSubId);
+ } else if (lastSubId != currentSubId) {
createNotification(mContext);
setLastSubId(key, currentSubId);
notificationSent = true;
@@ -118,7 +121,7 @@ public class SimBootReceiver extends BroadcastReceiver {
}
private int getLastSubId(String strSlotId) {
- return mSharedPreferences.getInt(strSlotId, SLOT_EMPTY);
+ return mSharedPreferences.getInt(strSlotId, INVALID_SLOT);
}
private void setLastSubId(String strSlotId, int value) {