| package: "com.android.bluetooth.flags" |
| container: "com.android.bt" |
| |
| flag { |
| name: "unix_file_socket_creation_failure" |
| is_exported: true |
| namespace: "bluetooth" |
| description: "New socket exception code for better logging and error handling" |
| bug: "318886332" |
| } |
| |
| flag { |
| name: "bt_socket_api_l2cap_cid" |
| namespace: "bluetooth" |
| description: "New socket API to get L2CAP channel ID" |
| bug: "326351678" |
| is_exported: true |
| } |
| |
| flag { |
| name: "bt_offload_socket_api" |
| namespace: "bluetooth" |
| description: "New socket API to create offload socket" |
| bug: "367419086" |
| is_exported: true |
| } |
| |
| flag { |
| name: "set_max_data_length_for_lecoc" |
| namespace: "bluetooth" |
| description: "set le data length to max on le coc connection to achieve better data rate" |
| bug: "373726267" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "socket_settings_api" |
| namespace: "bluetooth" |
| description: "Adds new socket settings interface which allows creation of encryption only socket" |
| bug: "374358112" |
| is_exported: true |
| } |
| |
| flag { |
| name: "avoid_l2c_processing_while_stack_shutdown" |
| namespace: "bluetooth" |
| description: "Avoid l2cap processing while stack is shutdown" |
| bug: "379731768" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "fix_buf_len_check_for_first_k_frame" |
| namespace: "bluetooth" |
| description: "Fix L2cap buffer length check against MPS for the first k-frame" |
| bug: "386382446" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "invalidate_hci_handle_on_acl_removal" |
| namespace: "bluetooth" |
| description: "invalidate hci handle associated with lcb on acl removal" |
| bug: "394329150" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "disconnect_acls_by_bredr_disabled" |
| namespace: "bluetooth" |
| description: "Fix ACL Link still connected even BREDR is disabled" |
| bug: "391263869" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "fix_lecoc_socket_available" |
| namespace: "bluetooth" |
| description: "Fix Bluetooth Socket available API for LECOC socket" |
| bug: "402536099" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "make_socket_read_behavior_consistent" |
| namespace: "bluetooth" |
| description: "Ensure both RFCOMM & LECOC sockets return value is consistent on EOF" |
| bug: "408461997" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "flag_handle_hci_error_controller_busy" |
| namespace: "bluetooth" |
| description: "Handle HCI_ERR_CONTROLLER_BUSY error code in L2cap layer" |
| bug: "413065608" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "downgrade_to_basic_mode_on_no_info_resp" |
| namespace: "bluetooth" |
| description: "Downgrade L2cap mode to basic on info response timeout" |
| bug: "416031394" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "donot_pm_classic_on_le_traffic" |
| namespace: "bluetooth" |
| description: "Donot exit the sniff on classic link if on LE only traffic" |
| bug: "416266693" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "monitor_read_flag_on_offloaded_socket" |
| namespace: "bluetooth" |
| description: "Monitor read flag on the offloaded socket to catch close signal" |
| bug: "419864098" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |
| |
| flag { |
| name: "fix_socket_connection_failed_no_callback" |
| namespace: "bluetooth" |
| description: "Fix Rfcomm Socket connection failed but callback not called" |
| bug: "419814062" |
| metadata { |
| purpose: PURPOSE_BUGFIX |
| } |
| } |