| 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: "enable_button_state_verification" |
| namespace: "input" |
| description: "Set to true to enable crashing whenever bad inbound events are going into InputDispatcher" |
| bug: "392870542" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "enable_captured_verification" |
| namespace: "input" |
| description: "Enable input event verification on event streams from captured touchpads and mice" |
| bug: "411389468" |
| } |
| |
| flag { |
| name: "cancel_touches_on_absolute_capture_release" |
| namespace: "input" |
| description: "Send a cancellation event if there are touches on a touchpad when leaving absolute pointer capture mode" |
| bug: "481649058" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| 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: "deprecate_split_touch_apis" |
| namespace: "input" |
| description: "Deprecate all public APIs related to split touch because now all windows behave as if split touch is permanently enabled and there's no way for a window to disable split touch." |
| 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: "disable_reject_touch_on_stylus_hover" |
| namespace: "input" |
| description: "Disable touch rejection when the stylus hovers the screen" |
| bug: "301216095" |
| } |
| |
| flag { |
| name: "override_key_behavior_permission_apis" |
| is_exported: true |
| namespace: "input" |
| description: "enable override key behavior permission APIs" |
| bug: "309018874" |
| } |
| |
| 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: "input_device_primary_directional_motion_axis_api" |
| is_exported: true |
| namespace: "input" |
| description: "Controls the API to provide the primary directional motion axis in InputDevice view behavior." |
| bug: "441964225" |
| } |
| |
| 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: "show_pointers_for_partial_screenshare" |
| namespace: "input" |
| description: "Show touch and pointer indicators when mirroring a single task" |
| bug: "310179437" |
| } |
| |
| 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_alphabetic_keyboard_wake" |
| namespace: "input" |
| description: "Enable wake from alphabetic keyboards." |
| bug: "352856881" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "prevent_merging_input_pointer_devices" |
| namespace: "desktop_input" |
| description: "Prevent merging input sub-devices that provide pointer input streams" |
| bug: "389689566" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "low_level_tracing" |
| namespace: "input" |
| description: "Log low-level events from evdev and the Gestures library in traces" |
| bug: "394861376" |
| } |
| |
| flag { |
| name: "enable_attention_service_apis" |
| is_exported: true |
| namespace: "input" |
| description: "Enable AttentionService APIs" |
| bug: "438159795" |
| } |
| |
| flag { |
| name: "fix_action_up_resampling" |
| namespace: "input" |
| description: "Fix a bug where ACTION_UP events are not resampled causing noticeable jank" |
| bug: "119214052" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "enable_anr_warning_callback_input_dispatcher" |
| namespace: "system_performance" |
| description: "Enables a callback that warns an application when it is at risk of an ANR for input dispatcher." |
| bug: "481062299" |
| } |