diff --git a/src/com/android/settings/network/tether/TetherSettings.java b/src/com/android/settings/network/tether/TetherSettings.java index 6f6ba8efa71..5398e9bf7a4 100644 --- a/src/com/android/settings/network/tether/TetherSettings.java +++ b/src/com/android/settings/network/tether/TetherSettings.java @@ -148,12 +148,13 @@ public class TetherSettings extends RestrictedSettingsFragment @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); + // Even when the UI is restricted, addPreferencesFromResource cannot be omitted. + addPreferencesFromResource(R.xml.tether_prefs); setIfOnlyAvailableForAdmins(true); if (isUiRestricted()) { return; } - addPreferencesFromResource(R.xml.tether_prefs); mContext = getContext(); mDataSaverBackend = new DataSaverBackend(mContext); mDataSaverEnabled = mDataSaverBackend.isDataSaverEnabled(); diff --git a/tests/robotests/src/com/android/settings/network/tether/TetherSettingsTest.java b/tests/robotests/src/com/android/settings/network/tether/TetherSettingsTest.java index bf03e82657a..7fe11879574 100644 --- a/tests/robotests/src/com/android/settings/network/tether/TetherSettingsTest.java +++ b/tests/robotests/src/com/android/settings/network/tether/TetherSettingsTest.java @@ -131,10 +131,12 @@ public class TetherSettingsTest { @Test @Config(shadows = ShadowRestrictedSettingsFragment.class) public void onCreate_isUiRestricted_doNotSetupViewModel() { + doNothing().when(mTetherSettings).addPreferencesFromResource(anyInt()); when(mTetherSettings.isUiRestricted()).thenReturn(true); mTetherSettings.onCreate(null); + verify(mTetherSettings).addPreferencesFromResource(anyInt()); verify(mTetherSettings, never()).setupViewModel(); }