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:summary="@string/show_key_presses_summary" />
<SwitchPreference
<SwitchPreferenceCompat
android:key="touchpad_visualizer"
android:title="@string/touchpad_visualizer"
android:summary="@string/touchpad_visualizer_summary" />

View File

@@ -23,7 +23,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
import androidx.preference.SwitchPreference;
import androidx.preference.SwitchPreferenceCompat;
import com.android.settings.core.PreferenceControllerMixin;
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
@@ -60,7 +60,7 @@ public class TouchpadVisualizerPreferenceController extends
@Override
public void updateState(@NonNull Preference preference) {
boolean touchpadVisualizerEnabled = InputSettings.useTouchpadVisualizer(mContext);
((SwitchPreference) mPreference).setChecked(touchpadVisualizerEnabled);
((SwitchPreferenceCompat) mPreference).setChecked(touchpadVisualizerEnabled);
}
@Override
@@ -68,6 +68,6 @@ public class TouchpadVisualizerPreferenceController extends
super.onDeveloperOptionsSwitchDisabled();
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 androidx.preference.PreferenceScreen;
import androidx.preference.SwitchPreference;
import androidx.preference.SwitchPreferenceCompat;
import com.android.hardware.input.Flags;
import com.android.settings.testutils.shadow.ShadowSystemSettings;
@@ -54,7 +54,7 @@ public class TouchpadVisualizerPreferenceControllerTest {
@Mock
private PreferenceScreen mScreen;
@Mock
private SwitchPreference mPreference;
private SwitchPreferenceCompat mPreference;
private Context mContext;