Loading core/java/com/android/internal/accessibility/AccessibilityShortcutController.java +7 −0 Original line number Diff line number Diff line Loading @@ -99,6 +99,8 @@ public class AccessibilityShortcutController { new ComponentName("com.android.server.accessibility", "FontSize"); public static final ComponentName AUTOCLICK_COMPONENT_NAME = new ComponentName("com.android.server.accessibility", "Autoclick"); public static final ComponentName MOUSE_KEYS_COMPONENT_NAME = new ComponentName("com.android.server.accessibility", "MouseKeys"); // The component name for the sub setting of Accessibility button in Accessibility settings public static final ComponentName ACCESSIBILITY_BUTTON_COMPONENT_NAME = Loading Loading @@ -182,6 +184,11 @@ public class AccessibilityShortcutController { Settings.Secure.ACCESSIBILITY_AUTOCLICK_ENABLED, "1" /* Value to enable */, "0" /* Value to disable */, R.string.autoclick_feature_name)); featuresMap.put(MOUSE_KEYS_COMPONENT_NAME, new ToggleableFrameworkFeatureInfo( Settings.Secure.ACCESSIBILITY_MOUSE_KEYS_ENABLED, "1" /* Value to enable */, "0" /* Value to disable */, R.string.mouse_keys_feature_name)); if (SUPPORT_ONE_HANDED_MODE) { featuresMap.put(ONE_HANDED_COMPONENT_NAME, new ToggleableFrameworkFeatureInfo( Loading core/java/com/android/internal/accessibility/dialog/AccessibilityTargetHelper.java +14 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import static com.android.internal.accessibility.AccessibilityShortcutController import static com.android.internal.accessibility.AccessibilityShortcutController.COLOR_INVERSION_COMPONENT_NAME; import static com.android.internal.accessibility.AccessibilityShortcutController.DALTONIZER_COMPONENT_NAME; import static com.android.internal.accessibility.AccessibilityShortcutController.MAGNIFICATION_CONTROLLER_NAME; import static com.android.internal.accessibility.AccessibilityShortcutController.MOUSE_KEYS_COMPONENT_NAME; import static com.android.internal.accessibility.AccessibilityShortcutController.ONE_HANDED_COMPONENT_NAME; import static com.android.internal.accessibility.AccessibilityShortcutController.REDUCE_BRIGHT_COLORS_COMPONENT_NAME; import static com.android.internal.accessibility.common.ShortcutConstants.UserShortcutType.SOFTWARE; Loading Loading @@ -227,6 +228,19 @@ public final class AccessibilityTargetHelper { Settings.Secure.ACCESSIBILITY_AUTOCLICK_ENABLED); targets.add(autoclick); // TODO(b/394683600): Update Icon with the mouse keys asset. final ToggleAllowListingFeatureTarget mouseKeys = new ToggleAllowListingFeatureTarget(context, shortcutType, isShortcutContained(context, shortcutType, MOUSE_KEYS_COMPONENT_NAME.flattenToString()), MOUSE_KEYS_COMPONENT_NAME.flattenToString(), uid, context.getString(R.string.autoclick_feature_name), context.getDrawable(R.drawable.ic_accessibility_generic), Settings.Secure.ACCESSIBILITY_MOUSE_KEYS_ENABLED); targets.add(mouseKeys); if (SUPPORT_ONE_HANDED_MODE) { final ToggleAllowListingFeatureTarget oneHandedMode = new ToggleAllowListingFeatureTarget(context, Loading core/res/res/values/strings.xml +3 −0 Original line number Diff line number Diff line Loading @@ -5015,6 +5015,9 @@ <!-- Title of autoclick feature, shown in the warning dialog about the accessibility shortcut. [CHAR LIMIT=none] --> <string name="autoclick_feature_name">Autoclick</string> <!-- Title of mouse keys feature, shown in the warning dialog about the mouse keys shortcut. [CHAR LIMIT=none] --> <string name="mouse_keys_feature_name">Mouse keys</string> <!-- Text of hearing device disconnected state. [CHAR LIMIT=20] --> <string name="hearing_device_status_disconnected">Disconnected</string> Loading core/res/res/values/symbols.xml +1 −0 Original line number Diff line number Diff line Loading @@ -3816,6 +3816,7 @@ <java-symbol type="string" name="color_inversion_feature_name" /> <java-symbol type="string" name="color_correction_feature_name" /> <java-symbol type="string" name="autoclick_feature_name"/> <java-symbol type="string" name="mouse_keys_feature_name"/> <java-symbol type="string" name="reduce_bright_colors_feature_name" /> <java-symbol type="string" name="config_defaultAccessibilityService" /> <java-symbol type="string" name="config_defaultSelectToSpeakService" /> Loading Loading
core/java/com/android/internal/accessibility/AccessibilityShortcutController.java +7 −0 Original line number Diff line number Diff line Loading @@ -99,6 +99,8 @@ public class AccessibilityShortcutController { new ComponentName("com.android.server.accessibility", "FontSize"); public static final ComponentName AUTOCLICK_COMPONENT_NAME = new ComponentName("com.android.server.accessibility", "Autoclick"); public static final ComponentName MOUSE_KEYS_COMPONENT_NAME = new ComponentName("com.android.server.accessibility", "MouseKeys"); // The component name for the sub setting of Accessibility button in Accessibility settings public static final ComponentName ACCESSIBILITY_BUTTON_COMPONENT_NAME = Loading Loading @@ -182,6 +184,11 @@ public class AccessibilityShortcutController { Settings.Secure.ACCESSIBILITY_AUTOCLICK_ENABLED, "1" /* Value to enable */, "0" /* Value to disable */, R.string.autoclick_feature_name)); featuresMap.put(MOUSE_KEYS_COMPONENT_NAME, new ToggleableFrameworkFeatureInfo( Settings.Secure.ACCESSIBILITY_MOUSE_KEYS_ENABLED, "1" /* Value to enable */, "0" /* Value to disable */, R.string.mouse_keys_feature_name)); if (SUPPORT_ONE_HANDED_MODE) { featuresMap.put(ONE_HANDED_COMPONENT_NAME, new ToggleableFrameworkFeatureInfo( Loading
core/java/com/android/internal/accessibility/dialog/AccessibilityTargetHelper.java +14 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ import static com.android.internal.accessibility.AccessibilityShortcutController import static com.android.internal.accessibility.AccessibilityShortcutController.COLOR_INVERSION_COMPONENT_NAME; import static com.android.internal.accessibility.AccessibilityShortcutController.DALTONIZER_COMPONENT_NAME; import static com.android.internal.accessibility.AccessibilityShortcutController.MAGNIFICATION_CONTROLLER_NAME; import static com.android.internal.accessibility.AccessibilityShortcutController.MOUSE_KEYS_COMPONENT_NAME; import static com.android.internal.accessibility.AccessibilityShortcutController.ONE_HANDED_COMPONENT_NAME; import static com.android.internal.accessibility.AccessibilityShortcutController.REDUCE_BRIGHT_COLORS_COMPONENT_NAME; import static com.android.internal.accessibility.common.ShortcutConstants.UserShortcutType.SOFTWARE; Loading Loading @@ -227,6 +228,19 @@ public final class AccessibilityTargetHelper { Settings.Secure.ACCESSIBILITY_AUTOCLICK_ENABLED); targets.add(autoclick); // TODO(b/394683600): Update Icon with the mouse keys asset. final ToggleAllowListingFeatureTarget mouseKeys = new ToggleAllowListingFeatureTarget(context, shortcutType, isShortcutContained(context, shortcutType, MOUSE_KEYS_COMPONENT_NAME.flattenToString()), MOUSE_KEYS_COMPONENT_NAME.flattenToString(), uid, context.getString(R.string.autoclick_feature_name), context.getDrawable(R.drawable.ic_accessibility_generic), Settings.Secure.ACCESSIBILITY_MOUSE_KEYS_ENABLED); targets.add(mouseKeys); if (SUPPORT_ONE_HANDED_MODE) { final ToggleAllowListingFeatureTarget oneHandedMode = new ToggleAllowListingFeatureTarget(context, Loading
core/res/res/values/strings.xml +3 −0 Original line number Diff line number Diff line Loading @@ -5015,6 +5015,9 @@ <!-- Title of autoclick feature, shown in the warning dialog about the accessibility shortcut. [CHAR LIMIT=none] --> <string name="autoclick_feature_name">Autoclick</string> <!-- Title of mouse keys feature, shown in the warning dialog about the mouse keys shortcut. [CHAR LIMIT=none] --> <string name="mouse_keys_feature_name">Mouse keys</string> <!-- Text of hearing device disconnected state. [CHAR LIMIT=20] --> <string name="hearing_device_status_disconnected">Disconnected</string> Loading
core/res/res/values/symbols.xml +1 −0 Original line number Diff line number Diff line Loading @@ -3816,6 +3816,7 @@ <java-symbol type="string" name="color_inversion_feature_name" /> <java-symbol type="string" name="color_correction_feature_name" /> <java-symbol type="string" name="autoclick_feature_name"/> <java-symbol type="string" name="mouse_keys_feature_name"/> <java-symbol type="string" name="reduce_bright_colors_feature_name" /> <java-symbol type="string" name="config_defaultAccessibilityService" /> <java-symbol type="string" name="config_defaultSelectToSpeakService" /> Loading