set content description on custom radio button and seekbar. fix typo Bug: 374229004 Bug: 374229189 Bug: 374229597 Bug: 389973787 Flag: com.android.settings.keyboard.keyboard_and_touchpad_a11y_new_page_enabled Test: atest packages/apps/Settings/tests/robotests/src/com/android/settings/inputmethod/ Change-Id: I3df4b1558c2bad73d9411a0160725d7a35590cc3
57 lines
2.0 KiB
Java
57 lines
2.0 KiB
Java
/*
|
|
* Copyright 2025 The Android Open Source Project
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
package com.android.settings.inputmethod;
|
|
|
|
import static android.app.settings.SettingsEnums.ACTION_SLOW_KEYS_CUSTOM_VALUE_CHANGE;
|
|
|
|
import android.hardware.input.InputSettings;
|
|
import android.os.Bundle;
|
|
|
|
import com.android.settings.R;
|
|
|
|
public class KeyboardAccessibilitySlowKeysDialogFragment extends
|
|
KeyboardAccessibilityKeysDialogFragment {
|
|
|
|
static KeyboardAccessibilitySlowKeysDialogFragment getInstance() {
|
|
final KeyboardAccessibilitySlowKeysDialogFragment result =
|
|
new KeyboardAccessibilitySlowKeysDialogFragment();
|
|
Bundle bundle = new Bundle();
|
|
bundle.putInt(EXTRA_TITLE_RES, R.string.slow_keys);
|
|
bundle.putInt(EXTRA_SUBTITLE_RES, R.string.slow_keys_summary);
|
|
bundle.putInt(EXTRA_SEEKBAR_CONTENT_DESCRIPTION,
|
|
R.string.input_setting_slow_keys_seekbar_desc);
|
|
result.setArguments(bundle);
|
|
return result;
|
|
}
|
|
|
|
@Override
|
|
protected void updateInputSettingKeysValue(int thresholdTimeMillis) {
|
|
InputSettings.setAccessibilitySlowKeysThreshold(getContext(), thresholdTimeMillis);
|
|
}
|
|
|
|
@Override
|
|
protected void onCustomValueUpdated(int thresholdTimeMillis) {
|
|
mMetricsFeatureProvider.action(getContext(),
|
|
ACTION_SLOW_KEYS_CUSTOM_VALUE_CHANGE, thresholdTimeMillis);
|
|
}
|
|
|
|
@Override
|
|
protected int getInputSettingKeysValue() {
|
|
return InputSettings.getAccessibilitySlowKeysThreshold(getContext());
|
|
}
|
|
}
|