From b9b09b0474ab07a1906fb48ed408aeb244d7b73b Mon Sep 17 00:00:00 2001 From: Quang Luong Date: Wed, 25 Mar 2020 17:31:44 -0700 Subject: [PATCH] Disable metered preference in details page if unable to change Wifi networks that cannot change their metered preference (such as suggested networks) should have their metered preference in the network details page greyed out and unselectable. Bug: 151159939 Test: manual - build and visual verification Change-Id: I8507cd6f39bed5e32884fbf667dffb3f330d8b56 --- .../settings/wifi/details2/WifiMeteredPreferenceController2.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/com/android/settings/wifi/details2/WifiMeteredPreferenceController2.java b/src/com/android/settings/wifi/details2/WifiMeteredPreferenceController2.java index b4909e2ccb1..2a93005cc22 100644 --- a/src/com/android/settings/wifi/details2/WifiMeteredPreferenceController2.java +++ b/src/com/android/settings/wifi/details2/WifiMeteredPreferenceController2.java @@ -49,6 +49,7 @@ public class WifiMeteredPreferenceController2 extends BasePreferenceController i public void updateState(Preference preference) { final DropDownPreference dropDownPreference = (DropDownPreference) preference; final int meteredOverride = getMeteredOverride(); + preference.setSelectable(mWifiEntry.canSetMeteredChoice()); dropDownPreference.setValue(Integer.toString(meteredOverride)); updateSummary(dropDownPreference, meteredOverride); }