Revert "Fix not display the FDN menu if a SIM doesn't support FDN"

This reverts commit 6be967adfbe19f8e5d36a517fbd4f9923ede1dc3.

Reason for revert: b/77244267 (build break)

Change-Id: I073f5aba8983455f035b7f8027feaf6ba1f83e27
Fixes: 77244267
Bug: 65041818
diff --git a/src/com/android/phone/CallFeaturesSetting.java b/src/com/android/phone/CallFeaturesSetting.java
index fd85585..8da980c 100644
--- a/src/com/android/phone/CallFeaturesSetting.java
+++ b/src/com/android/phone/CallFeaturesSetting.java
@@ -281,9 +281,7 @@
                         addPreferencesFromResource(R.xml.cdma_call_privacy);
                     }
                 } else if (phoneType == PhoneConstants.PHONE_TYPE_GSM) {
-                    if (mPhone.getIccCard() == null || !mPhone.getIccCard().getIccFdnAvailable()) {
-                        prefSet.removePreference(fdnButton);
-                    }
+
                     if (carrierConfig.getBoolean(
                             CarrierConfigManager.KEY_ADDITIONAL_CALL_SETTING_BOOL)) {
                         addPreferencesFromResource(R.xml.gsm_umts_call_options);
diff --git a/tests/src/com/android/phone/CallFeaturesSettingTest.java b/tests/src/com/android/phone/CallFeaturesSettingTest.java
deleted file mode 100644
index 816642a..0000000
--- a/tests/src/com/android/phone/CallFeaturesSettingTest.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.android.phone;
-
-import static android.support.test.espresso.Espresso.onView;
-import static android.support.test.espresso.assertion.ViewAssertions.doesNotExist;
-import static android.support.test.espresso.assertion.ViewAssertions.matches;
-import static android.support.test.espresso.matcher.ViewMatchers.isDisplayed;
-import static android.support.test.espresso.matcher.ViewMatchers.withText;
-
-import static org.mockito.Mockito.when;
-
-import android.support.test.filters.FlakyTest;
-import android.support.test.rule.ActivityTestRule;
-
-import com.android.internal.telephony.IccCard;
-import com.android.internal.telephony.Phone;
-import com.android.internal.telephony.PhoneConstants;
-
-import org.junit.Before;
-import org.junit.Rule;
-import org.junit.Test;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-
-import java.lang.reflect.Field;
-
-public class CallFeaturesSettingTest {
-    @Mock
-    Phone mMockPhone;
-    @Mock
-    IccCard mMockIccCard;
-    @Rule
-    public ActivityTestRule<CallFeaturesSetting> mRule =
-            new ActivityTestRule<>(CallFeaturesSetting.class);
-    private CallFeaturesSetting mActivity;
-
-    @Before
-    public void setUp() {
-        MockitoAnnotations.initMocks(this);
-        mActivity = mRule.getActivity();
-    }
-
-    @FlakyTest
-    @Test
-    public void onResume_fdnIsAvailable_shouldShowFdnMenu() throws NoSuchFieldException,
-            IllegalAccessException {
-        when(mMockPhone.getPhoneType()).thenReturn(PhoneConstants.PHONE_TYPE_GSM);
-        when(mMockPhone.getIccCard()).thenReturn(mMockIccCard);
-        when(mMockIccCard.getIccFdnAvailable()).thenReturn(true);
-        getField("mPhone").set(mActivity, mMockPhone);
-
-        mActivity.onResume();
-
-        // Check the FDN menu is displayed.
-        onView(withText(R.string.fdn)).check(matches(isDisplayed()));
-    }
-
-    @FlakyTest
-    @Test
-    public void onResume_iccCardIsNull_shouldNotShowFdnMenu() throws NoSuchFieldException,
-            IllegalAccessException {
-        when(mMockPhone.getPhoneType()).thenReturn(PhoneConstants.PHONE_TYPE_GSM);
-        when(mMockPhone.getIccCard()).thenReturn(null);
-        getField("mPhone").set(mActivity, mMockPhone);
-
-        mActivity.onResume();
-
-        // Check the FDN menu is not displayed.
-        onView(withText(R.string.fdn)).check(doesNotExist());
-    }
-
-    @FlakyTest
-    @Test
-    public void onResume_fdnIsNotAvailable_shouldNotShowFdnMenu() throws NoSuchFieldException,
-            IllegalAccessException {
-        when(mMockPhone.getPhoneType()).thenReturn(PhoneConstants.PHONE_TYPE_GSM);
-        when(mMockPhone.getIccCard()).thenReturn(mMockIccCard);
-        when(mMockIccCard.getIccFdnAvailable()).thenReturn(false);
-        getField("mPhone").set(mActivity, mMockPhone);
-
-        mActivity.onResume();
-
-        // Check the FDN menu is not displayed.
-        onView(withText(R.string.fdn)).check(doesNotExist());
-    }
-
-    private Field getField(String fieldName) throws NoSuchFieldException {
-        Field field = mActivity.getClass().getDeclaredField(fieldName);
-        field.setAccessible(true);
-        return field;
-    }
-}