diff options
| author | 2023-10-24 16:39:30 +0800 | |
|---|---|---|
| committer | 2023-10-26 13:49:39 +0800 | |
| commit | 1c203ca75d45720fc80b3aa4988d542fa80186f4 (patch) | |
| tree | 69f4fa447dcf40df52bf32d327248b1de3e50e1c | |
| parent | b028023929610f6daaeee007b5ca5f55aa3c0e22 (diff) | |
Migrate RestrictedSwitchPreference to compat
UI keep unchanged in this cl.
Bug: 285231003
Test: manual - on affected pages
Change-Id: I05f86b2ee24d59f7f90ba5cfeb1a3e58901d9487
| -rw-r--r-- | packages/SettingsLib/src/com/android/settingslib/RestrictedSwitchPreference.java | 12 | ||||
| -rw-r--r-- | packages/SettingsLib/src/com/android/settingslib/core/instrumentation/SettingsJankMonitor.kt | 2 |
2 files changed, 6 insertions, 8 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/RestrictedSwitchPreference.java b/packages/SettingsLib/src/com/android/settingslib/RestrictedSwitchPreference.java index 758f090118ad..60321eb1a9dc 100644 --- a/packages/SettingsLib/src/com/android/settingslib/RestrictedSwitchPreference.java +++ b/packages/SettingsLib/src/com/android/settingslib/RestrictedSwitchPreference.java @@ -36,18 +36,17 @@ import android.widget.LinearLayout; import android.widget.TextView; import androidx.annotation.VisibleForTesting; -import androidx.core.content.res.TypedArrayUtils; import androidx.preference.PreferenceManager; import androidx.preference.PreferenceViewHolder; -import androidx.preference.SwitchPreference; +import androidx.preference.SwitchPreferenceCompat; import com.android.settingslib.utils.BuildCompatUtils; /** - * Version of SwitchPreference that can be disabled by a device admin + * Version of SwitchPreferenceCompat that can be disabled by a device admin * using a user restriction. */ -public class RestrictedSwitchPreference extends SwitchPreference { +public class RestrictedSwitchPreference extends SwitchPreferenceCompat { RestrictedPreferenceHelper mHelper; AppOpsManager mAppOpsManager; boolean mUseAdditionalSummary = false; @@ -93,8 +92,7 @@ public class RestrictedSwitchPreference extends SwitchPreference { } public RestrictedSwitchPreference(Context context, AttributeSet attrs) { - this(context, attrs, TypedArrayUtils.getAttr(context, R.attr.switchPreferenceStyle, - android.R.attr.switchPreferenceStyle)); + this(context, attrs, androidx.preference.R.attr.switchPreferenceCompatStyle); } public RestrictedSwitchPreference(Context context) { @@ -113,7 +111,7 @@ public class RestrictedSwitchPreference extends SwitchPreference { @Override public void onBindViewHolder(PreferenceViewHolder holder) { super.onBindViewHolder(holder); - final View switchView = holder.findViewById(android.R.id.switch_widget); + final View switchView = holder.findViewById(androidx.preference.R.id.switchWidget); if (switchView != null) { final View rootView = switchView.getRootView(); rootView.setFilterTouchesWhenObscured(true); diff --git a/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/SettingsJankMonitor.kt b/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/SettingsJankMonitor.kt index 02d76304f077..f98883737645 100644 --- a/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/SettingsJankMonitor.kt +++ b/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/SettingsJankMonitor.kt @@ -37,7 +37,7 @@ object SettingsJankMonitor { const val MONITORED_ANIMATION_DURATION_MS = 300L /** - * Detects the jank when click on a SwitchPreference. + * Detects the jank when click on a TwoStatePreference. * * @param recyclerView the recyclerView contains the preference * @param preference the clicked preference |