Himanshu Rawat | 31c3213 | 2024-02-27 17:53:37 +0000 | [diff] [blame] | 1 | package: "com.android.bluetooth.flags" |
| 2 | container: "com.android.btservices" |
| 3 | |
| 4 | flag { |
Bhakthavatsala Raghavendra | b0fd46d | 2024-08-06 18:05:00 +0000 | [diff] [blame] | 5 | name: "clear_auth_collision_state_on_pairing_complete" |
Himanshu Rawat | 31c3213 | 2024-02-27 17:53:37 +0000 | [diff] [blame] | 6 | namespace: "bluetooth" |
| 7 | description: "Clear authentication collision state on pairing conclusion" |
Bhakthavatsala Raghavendra | b0fd46d | 2024-08-06 18:05:00 +0000 | [diff] [blame] | 8 | bug: "358116527" |
| 9 | metadata { |
| 10 | purpose: PURPOSE_BUGFIX |
| 11 | } |
Himanshu Rawat | 31c3213 | 2024-02-27 17:53:37 +0000 | [diff] [blame] | 12 | } |
Himanshu Rawat | 0c027b3 | 2024-04-11 23:39:17 +0000 | [diff] [blame] | 13 | |
| 14 | flag { |
Himanshu Rawat | a99dc63 | 2024-04-16 22:00:45 +0000 | [diff] [blame] | 15 | name: "pairing_on_unknown_transport" |
| 16 | namespace: "bluetooth" |
| 17 | description: "Allow pairing on transport not known to be supported by the remote device" |
| 18 | bug: "335239971" |
| 19 | metadata { |
| 20 | purpose: PURPOSE_BUGFIX |
| 21 | } |
| 22 | } |
Himanshu Rawat | 1d8fbf9 | 2024-05-01 07:05:13 +0000 | [diff] [blame] | 23 | |
| 24 | flag { |
| 25 | name: "cancel_pairing_only_on_disconnected_transport" |
| 26 | namespace: "bluetooth" |
| 27 | description: "Cancel pairing due to unexpected disconnection only if the transport matches" |
| 28 | bug: "338152239" |
| 29 | metadata { |
| 30 | purpose: PURPOSE_BUGFIX |
| 31 | } |
| 32 | } |
Himanshu Rawat | 494ebdf | 2024-05-22 18:40:54 +0000 | [diff] [blame] | 33 | |
| 34 | flag { |
| 35 | name: "temporary_pairing_device_properties" |
| 36 | namespace: "bluetooth" |
| 37 | description: "Do not remove the device properties immediately after insecure pairing" |
| 38 | bug: "342202557" |
| 39 | metadata { |
| 40 | purpose: PURPOSE_BUGFIX |
| 41 | } |
| 42 | } |
Himanshu Rawat | 64ee230 | 2024-05-22 23:27:34 +0000 | [diff] [blame] | 43 | |
| 44 | flag { |
| 45 | name: "use_local_oob_extended_command" |
| 46 | namespace: "bluetooth" |
| 47 | description: "Use HCI Read Local OOB Extended Data command to generate local OOB when Secure Connections is supported by the controller" |
| 48 | bug: "342250775" |
| 49 | metadata { |
| 50 | purpose: PURPOSE_BUGFIX |
| 51 | } |
| 52 | } |
Himanshu Rawat | b58b8e7 | 2024-06-24 22:52:15 +0000 | [diff] [blame] | 53 | |
| 54 | flag { |
| 55 | name: "pairing_name_discovery_addresss_mismatch" |
| 56 | namespace: "bluetooth" |
| 57 | description: "Do not abort pairing if name discovery for a another device fails" |
| 58 | bug: "349144497" |
| 59 | metadata { |
| 60 | purpose: PURPOSE_BUGFIX |
| 61 | } |
| 62 | } |
Himanshu Rawat | ff694df | 2024-06-27 21:56:10 +0000 | [diff] [blame] | 63 | |
| 64 | flag { |
| 65 | name: "guest_mode_bond" |
| 66 | namespace: "bluetooth" |
| 67 | description: "Do not remove guest mode bonded devices on BT restart in guest mode" |
| 68 | bug: "349882273" |
| 69 | metadata { |
| 70 | purpose: PURPOSE_BUGFIX |
| 71 | } |
| 72 | } |
Bhakthavatsala Raghavendra | 209756c | 2024-07-04 05:21:20 +0000 | [diff] [blame] | 73 | |
| 74 | flag { |
| 75 | name: "remove_dup_pairing_response_in_oob_pairing" |
| 76 | namespace: "bluetooth" |
| 77 | description: "Avoid sending duplicate pairing response when device is in peripheral role & OOB pairing mode chosen" |
| 78 | bug: "351948689" |
| 79 | metadata { |
| 80 | purpose: PURPOSE_BUGFIX |
| 81 | } |
| 82 | } |
Himanshu Rawat | 9ed02da | 2024-07-19 18:11:09 +0000 | [diff] [blame] | 83 | |
| 84 | flag { |
| 85 | name: "wait_for_disconnect_before_unbond" |
| 86 | namespace: "bluetooth" |
| 87 | description: "Disconnect all links before removing the bond" |
| 88 | bug: "345299969" |
| 89 | metadata { |
| 90 | purpose: PURPOSE_BUGFIX |
| 91 | } |
| 92 | } |
Himanshu Rawat | a6ffa20 | 2024-07-24 02:22:13 +0000 | [diff] [blame] | 93 | |
| 94 | flag { |
| 95 | name: "name_discovery_for_le_pairing" |
| 96 | namespace: "bluetooth" |
| 97 | description: "Perform LE name discovery for pairing if device name is not known" |
| 98 | bug: "355095011" |
| 99 | metadata { |
| 100 | purpose: PURPOSE_BUGFIX |
| 101 | } |
| 102 | } |
Himanshu Rawat | 0488358 | 2024-08-02 18:20:59 +0000 | [diff] [blame] | 103 | |
| 104 | flag { |
| 105 | name: "transmit_smp_packets_before_release" |
| 106 | namespace: "bluetooth" |
| 107 | description: "Ensure that SMP packets are transmitted before SMP channel is released" |
| 108 | bug: "357106628" |
| 109 | metadata { |
| 110 | purpose: PURPOSE_BUGFIX |
| 111 | } |
| 112 | } |
Bhakthavatsala Raghavendra | a4e48a4 | 2024-08-05 20:31:00 +0000 | [diff] [blame] | 113 | |
| 114 | flag { |
Bhakthavatsala Raghavendra | c580158 | 2024-08-23 21:48:13 +0000 | [diff] [blame] | 115 | name: "donot_queue_dup_rnr" |
| 116 | namespace: "bluetooth" |
| 117 | description: "Avoid queueing second RNR as part of ssp process" |
| 118 | bug: "361839492" |
| 119 | metadata { |
| 120 | purpose: PURPOSE_BUGFIX |
| 121 | } |
| 122 | } |
Himanshu Rawat | 2e429f2 | 2024-08-27 20:44:49 +0000 | [diff] [blame] | 123 | |
| 124 | flag { |
| 125 | name: "read_le_appearance" |
| 126 | namespace: "bluetooth" |
| 127 | description: "Read GATT Appearance characteristic on new LE connections" |
| 128 | bug: "362367900" |
| 129 | metadata { |
| 130 | purpose: PURPOSE_BUGFIX |
| 131 | } |
| 132 | } |
Bhakthavatsala Raghavendra | 890f108 | 2024-09-03 18:23:16 +0000 | [diff] [blame] | 133 | |
| 134 | flag { |
| 135 | name: "clear_pairing_state_when_no_devrec" |
| 136 | namespace: "bluetooth" |
| 137 | description: "Clear pairing state on early bond failure due to connection timeout and devrec is not created" |
| 138 | bug: "364321751" |
| 139 | metadata { |
| 140 | purpose: PURPOSE_BUGFIX |
| 141 | } |
| 142 | } |
Bhakthavatsala Raghavendra | fd090d1 | 2024-07-17 18:29:39 +0000 | [diff] [blame] | 143 | |
| 144 | flag { |
| 145 | name: "donot_validate_bond_state_from_profiles" |
| 146 | namespace: "bluetooth" |
| 147 | description: "do not validate bond state from profiles for incoming connections as stack already ensures secure service access" |
| 148 | bug: "353738134" |
| 149 | metadata { |
| 150 | purpose: PURPOSE_BUGFIX |
| 151 | } |
| 152 | } |
Bhakthavatsala Raghavendra | 0300fd2 | 2024-09-09 17:51:29 +0000 | [diff] [blame] | 153 | |
| 154 | flag { |
| 155 | name: "save_peer_csrk_after_ltk_gen" |
| 156 | namespace: "bluetooth" |
| 157 | description: "save peer csrk after ltk generated so that right security level is marked as part of peer csrk" |
| 158 | bug: "365567905" |
| 159 | metadata { |
| 160 | purpose: PURPOSE_BUGFIX |
| 161 | } |
| 162 | } |
Bhakthavatsala Raghavendra | 2afc798 | 2024-09-25 22:29:36 +0000 | [diff] [blame] | 163 | |
| 164 | flag { |
| 165 | name: "wait_for_lea_disc_on_le_acl_stat" |
| 166 | namespace: "bluetooth" |
| 167 | description: "Check for LE ACL status before waiting on LEA discovery" |
| 168 | bug: "369687005" |
| 169 | metadata { |
| 170 | purpose: PURPOSE_BUGFIX |
| 171 | } |
| 172 | } |
Bhakthavatsala Raghavendra | 9663f3e | 2024-10-29 17:48:30 +0000 | [diff] [blame] | 173 | |
| 174 | flag { |
| 175 | name: "trigger_sec_proc_on_inc_access_req" |
| 176 | namespace: "bluetooth" |
| 177 | description: "Trigger security procedure as acceptor as needed" |
| 178 | bug: "376278485" |
| 179 | metadata { |
| 180 | purpose: PURPOSE_BUGFIX |
| 181 | } |
| 182 | } |
Jakub Pawlowski | 513dcb1 | 2024-10-29 21:16:12 +0100 | [diff] [blame] | 183 | |
| 184 | flag { |
| 185 | name: "smp_state_machine_stuck_after_disconnection_fix" |
| 186 | namespace: "bluetooth" |
| 187 | description: "Fix state machine stuck after pairing device disconnection" |
| 188 | bug: "376306092" |
| 189 | metadata { |
| 190 | purpose: PURPOSE_BUGFIX |
| 191 | } |
Himanshu Rawat | 625606b | 2024-11-12 21:36:04 +0000 | [diff] [blame] | 192 | } |
| 193 | |
| 194 | flag { |
| 195 | name: "prevent_service_connections_on_remove_bond" |
| 196 | namespace: "bluetooth" |
| 197 | description: "Disable service connections on remove bond" |
| 198 | bug: "378736590" |
| 199 | metadata { |
| 200 | purpose: PURPOSE_BUGFIX |
| 201 | } |
Bhakthavatsala Raghavendra | 203ea95 | 2024-11-14 17:06:52 +0000 | [diff] [blame] | 202 | } |
| 203 | |
| 204 | flag { |
| 205 | name: "donot_update_sec_flags_on_csrk_save" |
| 206 | namespace: "bluetooth" |
| 207 | description: "Updating sec flags while saving csrk info can cause setting securith level wrongly as security level might have not determined at that time" |
| 208 | bug: "379109304" |
| 209 | metadata { |
| 210 | purpose: PURPOSE_BUGFIX |
| 211 | } |
| 212 | } |
Bhakthavatsala Raghavendra | 8df42ac | 2024-11-21 23:25:13 +0000 | [diff] [blame] | 213 | |
| 214 | flag { |
| 215 | name: "ignore_auth_req_when_collision_timer_active" |
| 216 | namespace: "bluetooth" |
| 217 | description: "Ignore authentication request when collision timer is still active" |
| 218 | bug: "380328715" |
| 219 | metadata { |
| 220 | purpose: PURPOSE_BUGFIX |
| 221 | } |
| 222 | } |
Himanshu Rawat | f25990e | 2024-11-27 19:14:14 +0000 | [diff] [blame] | 223 | |
| 224 | flag { |
| 225 | name: "remove_device_in_main_thread" |
| 226 | namespace: "bluetooth" |
| 227 | description: "Device must be removed in main thread" |
| 228 | bug: "381275933" |
| 229 | metadata { |
| 230 | purpose: PURPOSE_BUGFIX |
| 231 | } |
| 232 | } |
Himanshu Rawat | 45cedc6 | 2024-12-12 15:15:37 -0800 | [diff] [blame] | 233 | |
| 234 | flag { |
| 235 | name: "identity_retention_on_restart" |
| 236 | namespace: "bluetooth" |
| 237 | description: "Retain identity address on BT restart" |
| 238 | bug: "383879096" |
| 239 | metadata { |
| 240 | purpose: PURPOSE_BUGFIX |
| 241 | } |
| 242 | } |