From 3d595b169d61b1d0fac08165b822aeedd0d4e3ee Mon Sep 17 00:00:00 2001 From: Jacky Wang Date: Tue, 10 Dec 2024 17:27:39 +0800 Subject: [PATCH] [Catalyst] Fix enable state for Wi-Fi hotspot NO_IFTTT=Catalyst only Bug: 383232049 Flag: com.android.settings.flags.catalyst_tether_settings Test: manual Change-Id: I067e97820a19822eaad2e93e30d42f7f767bf855 --- .../settings/wifi/tether/WifiHotspotSwitchPreference.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/wifi/tether/WifiHotspotSwitchPreference.kt b/src/com/android/settings/wifi/tether/WifiHotspotSwitchPreference.kt index c185e02c949..931583a6db6 100644 --- a/src/com/android/settings/wifi/tether/WifiHotspotSwitchPreference.kt +++ b/src/com/android/settings/wifi/tether/WifiHotspotSwitchPreference.kt @@ -100,7 +100,7 @@ class WifiHotspotSwitchPreference(context: Context, dataSaverStore: KeyValueStor .toIntent() override fun isEnabled(context: Context) = - wifiHotspotStore.dataSaverStore.getBoolean(DATA_SAVER_KEY) == true && + wifiHotspotStore.dataSaverStore.getBoolean(DATA_SAVER_KEY) != true && super.isEnabled(context) override val restrictionKeys @@ -193,6 +193,7 @@ class WifiHotspotSwitchPreference(context: Context, dataSaverStore: KeyValueStor super.bind(preference, metadata) (preference as PrimarySwitchPreference).apply { isChecked = preferenceDataStore!!.getBoolean(key, false) + isSwitchEnabled = isEnabled } }