From e1c3d8a7b3eddb78958fdd6e449e7f620eb7a7c8 Mon Sep 17 00:00:00 2001 From: Jacky Wang Date: Tue, 4 Feb 2025 18:46:07 +0800 Subject: [PATCH] [Catalyst] Implement AirplaneModePreference.tags NO_IFTTT=Catalyst only Bug: 388061003 Flag: com.android.settings.flags.catalyst Test: N/A Change-Id: I3d51a390b0ef792c5f8497e68bd232ef0bd6f752 --- src/com/android/settings/network/AirplaneModePreference.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/com/android/settings/network/AirplaneModePreference.kt b/src/com/android/settings/network/AirplaneModePreference.kt index 3b2b58a5148..afb70c7f890 100644 --- a/src/com/android/settings/network/AirplaneModePreference.kt +++ b/src/com/android/settings/network/AirplaneModePreference.kt @@ -34,6 +34,7 @@ import com.android.settings.PreferenceActionMetricsProvider import com.android.settings.PreferenceRestrictionMixin import com.android.settings.R import com.android.settings.Utils +import com.android.settings.contract.KEY_AIRPLANE_MODE import com.android.settings.network.SatelliteRepository.Companion.isSatelliteOn import com.android.settingslib.RestrictedSwitchPreference import com.android.settingslib.datastore.AbstractKeyedDataObservable @@ -59,6 +60,8 @@ class AirplaneModePreference : override val icon: Int @DrawableRes get() = R.drawable.ic_airplanemode_active + override fun tags(context: Context) = arrayOf(KEY_AIRPLANE_MODE) + override fun isAvailable(context: Context) = (context.resources.getBoolean(R.bool.config_show_toggle_airplane) && !context.packageManager.hasSystemFeature(PackageManager.FEATURE_LEANBACK))