aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArne Coucheron <arco68@gmail.com>2017-03-19 06:52:21 +0100
committerArne Coucheron <arco68@gmail.com>2017-03-19 06:52:21 +0100
commitc31cf84871831c1881d9525f48f0bc52f61fee11 (patch)
tree0a9cf88e72ad19c69c7c39a29082eb6f4e04fc4a
parent4a9f49f739d603a663add805812467748ef5816e (diff)
downloadandroid_frameworks_opt_telephony-c31cf84871831c1881d9525f48f0bc52f61fee11.tar.gz
android_frameworks_opt_telephony-c31cf84871831c1881d9525f48f0bc52f61fee11.tar.bz2
android_frameworks_opt_telephony-c31cf84871831c1881d9525f48f0bc52f61fee11.zip
telephony: Fix rebase mismerge breaking SIM detection when encryptedcm-14.1_old
Change-Id: I7b8b878f42ae949592551430a90115a7b93af545
-rw-r--r--src/java/com/android/internal/telephony/uicc/UiccController.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/java/com/android/internal/telephony/uicc/UiccController.java b/src/java/com/android/internal/telephony/uicc/UiccController.java
index 2afd5a80f..a50aaea99 100644
--- a/src/java/com/android/internal/telephony/uicc/UiccController.java
+++ b/src/java/com/android/internal/telephony/uicc/UiccController.java
@@ -129,10 +129,9 @@ public class UiccController extends Handler {
// available.
// Else wait for radio to be on. This is needed for the scenario when SIM is locked --
// to avoid overlap of CryptKeeper and SIM unlock screen.
- if (DECRYPT_STATE.equals(SystemProperties.get("vold.decrypt")) ||
- StorageManager.isFileEncryptedNativeOrEmulated() || radioApmSimNotPwdn) {
- // Reading ICC status in airplane mode is only supported in QCOM
- // RILs when this property is set to true
+ if (((DECRYPT_STATE.equals(SystemProperties.get("vold.decrypt")) ||
+ StorageManager.isFileEncryptedNativeOrEmulated()) &&
+ mCis[i].getRilVersion() >= 9) || radioApmSimNotPwdn) {
mCis[i].registerForAvailable(this, EVENT_ICC_STATUS_CHANGED, index);
} else {
mCis[i].registerForOn(this, EVENT_ICC_STATUS_CHANGED, index);