Settings: Migrate Touchpad visualizer to SwitchPreferenceCompat
This commit is contained in:
@@ -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" />
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user