blob: 60fb00e128d36edb9e5a05156e321fbbb6e364d8 [file] [log] [blame] [edit]
package: "com.android.input.flags"
container: "system"
flag {
name: "enable_outbound_event_verification"
namespace: "input"
description: "Set to true to enable crashing whenever bad outbound events are detected inside InputTransport"
bug: "271455682"
}
flag {
name: "enable_inbound_event_verification"
namespace: "input"
description: "Set to true to enable crashing whenever bad inbound events are going into InputDispatcher"
bug: "271455682"
}
flag {
name: "remove_input_channel_from_windowstate"
namespace: "input"
description: "Do not store a copy of input channel inside WindowState."
bug: "323450804"
}
flag {
name: "enable_input_event_tracing"
namespace: "input"
description: "Set to true to enable input event tracing, including always-on tracing on non-user builds"
bug: "210460522"
}
flag {
name: "enable_multi_device_input"
namespace: "input"
description: "Set to true to enable multi-device input: touch and stylus can be active at the same time, but in different windows"
bug: "211379801"
}
flag {
name: "split_all_touches"
namespace: "input"
description: "Set FLAG_SPLIT_TOUCHES to true for all windows, regardless of what they specify. This is essentially deprecating this flag by forcefully enabling the split functionality"
bug: "239934827"
}
flag {
name: "a11y_crash_on_inconsistent_event_stream"
namespace: "accessibility"
description: "Brings back fatal logging for inconsistent event streams originating from accessibility."
bug: "299977100"
}
flag {
name: "report_palms_to_gestures_library"
namespace: "input"
description: "Report touches marked as palm by firmware to gestures library"
bug: "302505955"
}
flag {
name: "enable_touchpad_typing_palm_rejection"
namespace: "input"
description: "Enabling additional touchpad palm rejection will disable the tap to click while the user is typing on a physical keyboard"
bug: "301055381"
}
flag {
name: "enable_v2_touchpad_typing_palm_rejection"
namespace: "input"
description: "In addition to touchpad palm rejection v1, v2 will also cancel ongoing move gestures while typing and add delay in re-enabling the tap to click."
bug: "301055381"
}
flag {
name: "disable_reject_touch_on_stylus_hover"
namespace: "input"
description: "Disable touch rejection when the stylus hovers the screen"
bug: "301216095"
}
flag {
name: "enable_input_filter_rust_impl"
namespace: "input"
description: "Enable input filter rust implementation"
bug: "294546335"
}
flag {
name: "override_key_behavior_permission_apis"
is_exported: true
namespace: "input"
description: "enable override key behavior permission APIs"
bug: "309018874"
}
flag {
name: "enable_new_mouse_pointer_ballistics"
namespace: "input"
description: "Change the acceleration curves for mouse pointer movements to match the touchpad ones"
bug: "315313622"
}
flag {
name: "rate_limit_user_activity_poke_in_dispatcher"
namespace: "input"
description: "Move user-activity poke rate-limiting from PowerManagerService to InputDispatcher."
bug: "320499729"
}
flag {
name: "input_device_view_behavior_api"
is_exported: true
namespace: "input"
description: "Controls the API to provide InputDevice view behavior."
bug: "246946631"
}
flag {
name: "enable_touchpad_fling_stop"
namespace: "input"
description: "Enable fling scrolling to be stopped by putting a finger on the touchpad again"
bug: "281106755"
}
flag {
name: "enable_prediction_pruning_via_jerk_thresholding"
namespace: "input"
description: "Enable prediction pruning based on jerk thresholds."
bug: "266747654"
is_fixed_read_only: true
}
flag {
name: "device_associations"
namespace: "input"
description: "Binds InputDevice name and InputDevice description against display unique id."
bug: "324075859"
}
flag {
name: "enable_multi_device_same_window_stream"
namespace: "input"
description: "Allow multiple input devices to be active in the same window simultaneously"
bug: "330752824"
}
flag {
name: "hide_pointer_indicators_for_secure_windows"
namespace: "input"
description: "Hide touch and pointer indicators if a secure window is present on display"
bug: "325252005"
}
flag {
name: "enable_keyboard_classifier"
namespace: "input"
description: "Keyboard classifier that classifies all keyboards into alphabetic or non-alphabetic"
bug: "263559234"
}
flag {
name: "show_pointers_for_partial_screenshare"
namespace: "input"
description: "Show touch and pointer indicators when mirroring a single task"
bug: "310179437"
}
flag {
name: "include_relative_axis_values_for_captured_touchpads"
namespace: "input"
description: "Include AXIS_RELATIVE_X and AXIS_RELATIVE_Y values when reporting touches from captured touchpads."
bug: "330522990"
}
flag {
name: "enable_per_device_input_latency_metrics"
namespace: "input"
description: "Capture input latency metrics on a per device granular level using histograms."
bug: "270049345"
}
flag {
name: "collect_palm_rejection_quality_metrics"
namespace: "input"
description: "Collect quality metrics on framework palm rejection."
bug: "341717757"
}
flag {
name: "enable_touchpad_no_focus_change"
namespace: "input"
description: "Prevents touchpad gesture changing window focus."
bug: "364460018"
}
flag {
name: "enable_input_policy_profile"
namespace: "input"
description: "Apply input policy profile for input threads."
bug: "347122505"
is_fixed_read_only: true
}
flag {
name: "keyboard_repeat_keys"
namespace: "input"
description: "Allow user to enable key repeats or configure timeout before key repeat and key repeat delay rates."
bug: "336585002"
}