From fb695782c58afdcd8e1df4e6507cebaef873aed1 Mon Sep 17 00:00:00 2001 From: Sunny Shao Date: Thu, 8 Aug 2019 11:34:49 +0800 Subject: [PATCH] Use FooterPreference in xml explicitly Removed the FooterPreferenceMixin from the BillingCycleSettings page. Fixes: 139099367 Test: manual test Test: make RunSettingsRoboTests ROBOTEST_FILTER=com.android.settings.datausage Change-Id: I408e433b3366a617b6c5a6fdb18f4830de4b8287 --- res/xml/billing_cycle.xml | 7 +++++++ .../android/settings/datausage/BillingCycleSettings.java | 2 -- .../settings/datausage/BillingCycleSettingsTest.java | 6 ------ 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/res/xml/billing_cycle.xml b/res/xml/billing_cycle.xml index 3720240fe63..e9a34f11a3d 100644 --- a/res/xml/billing_cycle.xml +++ b/res/xml/billing_cycle.xml @@ -16,6 +16,7 @@ @@ -39,4 +40,10 @@ android:key="data_limit" android:title="@string/data_limit" /> + + diff --git a/src/com/android/settings/datausage/BillingCycleSettings.java b/src/com/android/settings/datausage/BillingCycleSettings.java index 87b8198a007..9c46d39a813 100644 --- a/src/com/android/settings/datausage/BillingCycleSettings.java +++ b/src/com/android/settings/datausage/BillingCycleSettings.java @@ -118,8 +118,6 @@ public class BillingCycleSettings extends DataUsageBaseFragment implements mEnableDataLimit = (SwitchPreference) findPreference(KEY_SET_DATA_LIMIT); mEnableDataLimit.setOnPreferenceChangeListener(this); mDataLimit = findPreference(KEY_DATA_LIMIT); - - mFooterPreferenceMixin.createFooterPreference().setTitle(R.string.data_warning_footnote); } @Override diff --git a/tests/robotests/src/com/android/settings/datausage/BillingCycleSettingsTest.java b/tests/robotests/src/com/android/settings/datausage/BillingCycleSettingsTest.java index 2c0155f4a3e..eea63889ca7 100644 --- a/tests/robotests/src/com/android/settings/datausage/BillingCycleSettingsTest.java +++ b/tests/robotests/src/com/android/settings/datausage/BillingCycleSettingsTest.java @@ -47,8 +47,6 @@ import androidx.preference.SwitchPreference; import com.android.settings.testutils.shadow.ShadowFragment; import com.android.settingslib.NetworkPolicyEditor; -import com.android.settingslib.widget.FooterPreference; -import com.android.settingslib.widget.FooterPreferenceMixinCompat; import org.junit.Before; import org.junit.Test; @@ -58,7 +56,6 @@ import org.mockito.MockitoAnnotations; import org.robolectric.RobolectricTestRunner; import org.robolectric.RuntimeEnvironment; import org.robolectric.annotation.Config; -import org.robolectric.util.ReflectionHelpers; @RunWith(RobolectricTestRunner.class) public class BillingCycleSettingsTest { @@ -162,9 +159,6 @@ public class BillingCycleSettingsTest { when(mConnectivityManager.isNetworkSupported(anyInt())).thenReturn(true); final SwitchPreference preference = mock(SwitchPreference.class); when(billingCycleSettings.findPreference(anyString())).thenReturn(preference); - final FooterPreferenceMixinCompat footer = mock(FooterPreferenceMixinCompat.class); - ReflectionHelpers.setField(billingCycleSettings, "mFooterPreferenceMixin", footer); - when(footer.createFooterPreference()).thenReturn(mock(FooterPreference.class)); billingCycleSettings.onCreate(Bundle.EMPTY);