Settings: Migrate Touchpad visualizer to SwitchPreferenceCompat

This commit is contained in:
Joey Huab
2025-07-07 01:25:07 +09:00
committed by Joey
parent ddf47ebe6c
commit f0ca40ccab
3 changed files with 7 additions and 7 deletions

View File

@@ -521,7 +521,7 @@
android:title="@string/show_key_presses" android:title="@string/show_key_presses"
android:summary="@string/show_key_presses_summary" /> android:summary="@string/show_key_presses_summary" />
<SwitchPreference <SwitchPreferenceCompat
android:key="touchpad_visualizer" android:key="touchpad_visualizer"
android:title="@string/touchpad_visualizer" android:title="@string/touchpad_visualizer"
android:summary="@string/touchpad_visualizer_summary" /> android:summary="@string/touchpad_visualizer_summary" />

View File

@@ -23,7 +23,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference; import androidx.preference.Preference;
import androidx.preference.SwitchPreference; import androidx.preference.SwitchPreferenceCompat;
import com.android.settings.core.PreferenceControllerMixin; import com.android.settings.core.PreferenceControllerMixin;
import com.android.settingslib.development.DeveloperOptionsPreferenceController; import com.android.settingslib.development.DeveloperOptionsPreferenceController;
@@ -60,7 +60,7 @@ public class TouchpadVisualizerPreferenceController extends
@Override @Override
public void updateState(@NonNull Preference preference) { public void updateState(@NonNull Preference preference) {
boolean touchpadVisualizerEnabled = InputSettings.useTouchpadVisualizer(mContext); boolean touchpadVisualizerEnabled = InputSettings.useTouchpadVisualizer(mContext);
((SwitchPreference) mPreference).setChecked(touchpadVisualizerEnabled); ((SwitchPreferenceCompat) mPreference).setChecked(touchpadVisualizerEnabled);
} }
@Override @Override
@@ -68,6 +68,6 @@ public class TouchpadVisualizerPreferenceController extends
super.onDeveloperOptionsSwitchDisabled(); super.onDeveloperOptionsSwitchDisabled();
InputSettings.setTouchpadVisualizer(mContext, false); InputSettings.setTouchpadVisualizer(mContext, false);
((SwitchPreference) mPreference).setChecked(false); ((SwitchPreferenceCompat) mPreference).setChecked(false);
} }
} }

View File

@@ -27,7 +27,7 @@ import android.platform.test.annotations.EnableFlags;
import android.platform.test.flag.junit.SetFlagsRule; import android.platform.test.flag.junit.SetFlagsRule;
import androidx.preference.PreferenceScreen; import androidx.preference.PreferenceScreen;
import androidx.preference.SwitchPreference; import androidx.preference.SwitchPreferenceCompat;
import com.android.hardware.input.Flags; import com.android.hardware.input.Flags;
import com.android.settings.testutils.shadow.ShadowSystemSettings; import com.android.settings.testutils.shadow.ShadowSystemSettings;
@@ -54,7 +54,7 @@ public class TouchpadVisualizerPreferenceControllerTest {
@Mock @Mock
private PreferenceScreen mScreen; private PreferenceScreen mScreen;
@Mock @Mock
private SwitchPreference mPreference; private SwitchPreferenceCompat mPreference;
private Context mContext; private Context mContext;