package: "com.android.bluetooth.flags" container: "com.android.btservices" flag { name: "clear_auth_collision_state_on_pairing_complete" namespace: "bluetooth" description: "Clear authentication collision state on pairing conclusion" bug: "358116527" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "pairing_on_unknown_transport" namespace: "bluetooth" description: "Allow pairing on transport not known to be supported by the remote device" bug: "335239971" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "cancel_pairing_only_on_disconnected_transport" namespace: "bluetooth" description: "Cancel pairing due to unexpected disconnection only if the transport matches" bug: "338152239" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "temporary_pairing_device_properties" namespace: "bluetooth" description: "Do not remove the device properties immediately after insecure pairing" bug: "342202557" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "use_local_oob_extended_command" namespace: "bluetooth" description: "Use HCI Read Local OOB Extended Data command to generate local OOB when Secure Connections is supported by the controller" bug: "342250775" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "pairing_name_discovery_addresss_mismatch" namespace: "bluetooth" description: "Do not abort pairing if name discovery for a another device fails" bug: "349144497" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "guest_mode_bond" namespace: "bluetooth" description: "Do not remove guest mode bonded devices on BT restart in guest mode" bug: "349882273" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "remove_dup_pairing_response_in_oob_pairing" namespace: "bluetooth" description: "Avoid sending duplicate pairing response when device is in peripheral role & OOB pairing mode chosen" bug: "351948689" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "wait_for_disconnect_before_unbond" namespace: "bluetooth" description: "Disconnect all links before removing the bond" bug: "345299969" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "name_discovery_for_le_pairing" namespace: "bluetooth" description: "Perform LE name discovery for pairing if device name is not known" bug: "355095011" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "transmit_smp_packets_before_release" namespace: "bluetooth" description: "Ensure that SMP packets are transmitted before SMP channel is released" bug: "357106628" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "use_encrypt_req_for_av" namespace: "bluetooth" description: "Use encrypted link for AVDTP and AVCTP channel" bug: "357662929" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "donot_queue_dup_rnr" namespace: "bluetooth" description: "Avoid queueing second RNR as part of ssp process" bug: "361839492" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "read_le_appearance" namespace: "bluetooth" description: "Read GATT Appearance characteristic on new LE connections" bug: "362367900" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "clear_pairing_state_when_no_devrec" namespace: "bluetooth" description: "Clear pairing state on early bond failure due to connection timeout and devrec is not created" bug: "364321751" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "donot_validate_bond_state_from_profiles" namespace: "bluetooth" description: "do not validate bond state from profiles for incoming connections as stack already ensures secure service access" bug: "353738134" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "save_peer_csrk_after_ltk_gen" namespace: "bluetooth" description: "save peer csrk after ltk generated so that right security level is marked as part of peer csrk" bug: "365567905" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "wait_for_lea_disc_on_le_acl_stat" namespace: "bluetooth" description: "Check for LE ACL status before waiting on LEA discovery" bug: "369687005" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "trigger_sec_proc_on_inc_access_req" namespace: "bluetooth" description: "Trigger security procedure as acceptor as needed" bug: "376278485" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "smp_state_machine_stuck_after_disconnection_fix" namespace: "bluetooth" description: "Fix state machine stuck after pairing device disconnection" bug: "376306092" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "prevent_service_connections_on_remove_bond" namespace: "bluetooth" description: "Disable service connections on remove bond" bug: "378736590" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "donot_update_sec_flags_on_csrk_save" namespace: "bluetooth" description: "Updating sec flags while saving csrk info can cause setting securith level wrongly as security level might have not determined at that time" bug: "379109304" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "ignore_auth_req_when_collision_timer_active" namespace: "bluetooth" description: "Ignore authentication request when collision timer is still active" bug: "380328715" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "remove_device_in_main_thread" namespace: "bluetooth" description: "Device must be removed in main thread" bug: "381275933" metadata { purpose: PURPOSE_BUGFIX } }