From fc33a42309856013e106b0094b8b658091230e83 Mon Sep 17 00:00:00 2001 From: Holly Jiuyu Sun Date: Thu, 17 Jan 2019 20:23:38 -0800 Subject: [PATCH] Check whether cardId is valid in EuiccManager#isEnabled. EuiccManager#isEnabled should be only true if its cardId is a valid one. Bug: 111614811 Test: test on phone Change-Id: I7b63d3e117a1bd1eb17dab8e1a7b1dfec1a8abe8 --- telephony/java/android/telephony/euicc/EuiccManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/telephony/java/android/telephony/euicc/EuiccManager.java b/telephony/java/android/telephony/euicc/EuiccManager.java index 42a788d0cc8ed..0e5c71d6ef90a 100644 --- a/telephony/java/android/telephony/euicc/EuiccManager.java +++ b/telephony/java/android/telephony/euicc/EuiccManager.java @@ -361,7 +361,7 @@ public class EuiccManager { public boolean isEnabled() { // In the future, this may reach out to IEuiccController (if non-null) to check any dynamic // restrictions. - return getIEuiccController() != null; + return getIEuiccController() != null && mCardId != TelephonyManager.INVALID_CARD_ID; } /**