blob: 9d98aa158a28e900319062a78dbdaee04ac908ed [file] [log] [blame]
Himanshu Rawat31c32132024-02-27 17:53:37 +00001package: "com.android.bluetooth.flags"
2container: "com.android.btservices"
3
4flag {
Bhakthavatsala Raghavendrab0fd46d2024-08-06 18:05:00 +00005 name: "clear_auth_collision_state_on_pairing_complete"
Himanshu Rawat31c32132024-02-27 17:53:37 +00006 namespace: "bluetooth"
7 description: "Clear authentication collision state on pairing conclusion"
Bhakthavatsala Raghavendrab0fd46d2024-08-06 18:05:00 +00008 bug: "358116527"
9 metadata {
10 purpose: PURPOSE_BUGFIX
11 }
Himanshu Rawat31c32132024-02-27 17:53:37 +000012}
Himanshu Rawat0c027b32024-04-11 23:39:17 +000013
14flag {
Himanshu Rawata99dc632024-04-16 22:00:45 +000015 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 Rawat1d8fbf92024-05-01 07:05:13 +000023
24flag {
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 Rawat494ebdf2024-05-22 18:40:54 +000033
34flag {
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 Rawat64ee2302024-05-22 23:27:34 +000043
44flag {
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 Rawatb58b8e72024-06-24 22:52:15 +000053
54flag {
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 Rawatff694df2024-06-27 21:56:10 +000063
64flag {
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 Raghavendra209756c2024-07-04 05:21:20 +000073
74flag {
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 Rawat9ed02da2024-07-19 18:11:09 +000083
84flag {
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 Rawata6ffa202024-07-24 02:22:13 +000093
94flag {
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 Rawat04883582024-08-02 18:20:59 +0000103
104flag {
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 Raghavendraa4e48a42024-08-05 20:31:00 +0000113
114flag {
Bhakthavatsala Raghavendrac5801582024-08-23 21:48:13 +0000115 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 Rawat2e429f22024-08-27 20:44:49 +0000123
124flag {
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 Raghavendra890f1082024-09-03 18:23:16 +0000133
134flag {
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 Raghavendrafd090d12024-07-17 18:29:39 +0000143
144flag {
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 Raghavendra0300fd22024-09-09 17:51:29 +0000153
154flag {
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 Raghavendra2afc7982024-09-25 22:29:36 +0000163
164flag {
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 Raghavendra9663f3e2024-10-29 17:48:30 +0000173
174flag {
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 Pawlowski513dcb12024-10-29 21:16:12 +0100183
184flag {
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 Rawat625606b2024-11-12 21:36:04 +0000192}
193
194flag {
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 Raghavendra203ea952024-11-14 17:06:52 +0000202}
203
204flag {
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 Raghavendra8df42ac2024-11-21 23:25:13 +0000213
214flag {
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 Rawatf25990e2024-11-27 19:14:14 +0000223
224flag {
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 Rawat45cedc62024-12-12 15:15:37 -0800233
234flag {
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}