Loading src/com/android/settings/network/EraseEuiccDataController.java +4 −1 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.settings.network; import android.content.Context; import android.content.pm.PackageManager; import android.text.TextUtils; import androidx.preference.Preference; Loading Loading @@ -50,6 +51,8 @@ public class EraseEuiccDataController extends BasePreferenceController { @Override public int getAvailabilityStatus() { return AVAILABLE_UNSEARCHABLE; return mContext.getPackageManager().hasSystemFeature( PackageManager.FEATURE_TELEPHONY_EUICC) ? AVAILABLE_UNSEARCHABLE : UNSUPPORTED_ON_DEVICE; } } tests/unit/src/com/android/settings/network/EraseEuiccDataControllerTest.java +2 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import androidx.test.ext.junit.runners.AndroidJUnit4; import com.android.settings.core.BasePreferenceController; import org.junit.Before; import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; Loading @@ -42,6 +43,7 @@ public class EraseEuiccDataControllerTest { mController = new EraseEuiccDataController(context, ERASE_EUICC_DATA_PREFERENCE_KEY); } @Ignore("Will not work on devices without FEATURE_TELEPHONY_EUICC") @Test public void getAvailabilityStatus_returnAVAILABLE_UNSEARCHABLE() { assertThat(mController.getAvailabilityStatus()) Loading Loading
src/com/android/settings/network/EraseEuiccDataController.java +4 −1 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.settings.network; import android.content.Context; import android.content.pm.PackageManager; import android.text.TextUtils; import androidx.preference.Preference; Loading Loading @@ -50,6 +51,8 @@ public class EraseEuiccDataController extends BasePreferenceController { @Override public int getAvailabilityStatus() { return AVAILABLE_UNSEARCHABLE; return mContext.getPackageManager().hasSystemFeature( PackageManager.FEATURE_TELEPHONY_EUICC) ? AVAILABLE_UNSEARCHABLE : UNSUPPORTED_ON_DEVICE; } }
tests/unit/src/com/android/settings/network/EraseEuiccDataControllerTest.java +2 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import androidx.test.ext.junit.runners.AndroidJUnit4; import com.android.settings.core.BasePreferenceController; import org.junit.Before; import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; Loading @@ -42,6 +43,7 @@ public class EraseEuiccDataControllerTest { mController = new EraseEuiccDataController(context, ERASE_EUICC_DATA_PREFERENCE_KEY); } @Ignore("Will not work on devices without FEATURE_TELEPHONY_EUICC") @Test public void getAvailabilityStatus_returnAVAILABLE_UNSEARCHABLE() { assertThat(mController.getAvailabilityStatus()) Loading