Merge "Revert "Refactor PinStorage#storePin to avoid dead lock when unl...""
diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java
index 7581f56..db14924 100755
--- a/src/com/android/phone/PhoneInterfaceManager.java
+++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -185,7 +185,6 @@
import com.android.internal.telephony.uicc.IccIoResult;
import com.android.internal.telephony.uicc.IccRecords;
import com.android.internal.telephony.uicc.IccUtils;
-import com.android.internal.telephony.uicc.PinStorage;
import com.android.internal.telephony.uicc.SIMRecords;
import com.android.internal.telephony.uicc.UiccCard;
import com.android.internal.telephony.uicc.UiccCardApplication;
@@ -1733,9 +1732,8 @@
// If the operation is successful, update the PIN storage
Pair<String, String> passwords = (Pair<String, String>) request.argument;
int phoneId = getPhoneFromRequest(request).getPhoneId();
- PinStorage pinStorage = UiccController.getInstance().getPinStorage();
- pinStorage.storePin(passwords.second, phoneId,
- pinStorage.getIccid(phoneId));
+ UiccController.getInstance().getPinStorage()
+ .storePin(passwords.second, phoneId);
} else {
request.result = msg.arg1;
}
@@ -1759,9 +1757,8 @@
Pair<Boolean, String> enabled = (Pair<Boolean, String>) request.argument;
int phoneId = getPhoneFromRequest(request).getPhoneId();
if (enabled.first) {
- PinStorage pinStorage = UiccController.getInstance().getPinStorage();
- pinStorage.storePin(enabled.second, phoneId,
- pinStorage.getIccid(phoneId));
+ UiccController.getInstance().getPinStorage()
+ .storePin(enabled.second, phoneId);
} else {
UiccController.getInstance().getPinStorage().clearPin(phoneId);
}
@@ -2460,8 +2457,7 @@
resultArray[1] = mRetryCount;
if (mResult == PhoneConstants.PIN_RESULT_SUCCESS && pin.length() > 0) {
- PinStorage pinStorage = UiccController.getInstance().getPinStorage();
- pinStorage.storePin(pin, mPhoneId, pinStorage.getIccid(mPhoneId));
+ UiccController.getInstance().getPinStorage().storePin(pin, mPhoneId);
}
return resultArray;