• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package: "com.android.bluetooth.flags"
2container: "com.android.bt"
3
4flag {
5    name: "clear_auth_collision_state_on_pairing_complete"
6    namespace: "bluetooth"
7    description: "Clear authentication collision state on pairing conclusion"
8    bug: "358116527"
9    metadata {
10        purpose: PURPOSE_BUGFIX
11    }
12}
13
14flag {
15    name: "guest_mode_bond"
16    namespace: "bluetooth"
17    description: "Do not remove guest mode bonded devices on BT restart in guest mode"
18    bug: "349882273"
19    metadata {
20        purpose: PURPOSE_BUGFIX
21    }
22}
23
24flag {
25    name: "remove_dup_pairing_response_in_oob_pairing"
26    namespace: "bluetooth"
27    description: "Avoid sending duplicate pairing response when device is in peripheral role & OOB pairing mode chosen"
28    bug: "351948689"
29    metadata {
30        purpose: PURPOSE_BUGFIX
31    }
32}
33
34flag {
35    name: "donot_queue_dup_rnr"
36    namespace: "bluetooth"
37    description: "Avoid queueing second RNR as part of ssp process"
38    bug: "361839492"
39    metadata {
40        purpose: PURPOSE_BUGFIX
41    }
42}
43
44flag {
45    name: "read_le_appearance"
46    namespace: "bluetooth"
47    description: "Read GATT Appearance characteristic on new LE connections"
48    bug: "362367900"
49    metadata {
50        purpose: PURPOSE_BUGFIX
51    }
52}
53
54flag {
55    name: "clear_pairing_state_when_no_devrec"
56    namespace: "bluetooth"
57    description: "Clear pairing state on early bond failure due to connection timeout and devrec is not created"
58    bug: "364321751"
59    metadata {
60        purpose: PURPOSE_BUGFIX
61    }
62}
63
64flag {
65    name: "donot_validate_bond_state_from_profiles"
66    namespace: "bluetooth"
67    description: "do not validate bond state from profiles for incoming connections as stack already ensures secure service access"
68    bug: "353738134"
69    metadata {
70        purpose: PURPOSE_BUGFIX
71    }
72}
73
74flag {
75    name: "save_peer_csrk_after_ltk_gen"
76    namespace: "bluetooth"
77    description: "save peer csrk after ltk generated so that right security level is marked as part of peer csrk"
78    bug: "365567905"
79    metadata {
80        purpose: PURPOSE_BUGFIX
81    }
82}
83
84flag {
85    name: "wait_for_lea_disc_on_le_acl_stat"
86    namespace: "bluetooth"
87    description: "Check for LE ACL status before waiting on LEA discovery"
88    bug: "369687005"
89    metadata {
90        purpose: PURPOSE_BUGFIX
91    }
92}
93
94flag {
95    name: "trigger_sec_proc_on_inc_access_req"
96    namespace: "bluetooth"
97    description: "Trigger security procedure as acceptor as needed"
98    bug: "376278485"
99    metadata {
100        purpose: PURPOSE_BUGFIX
101    }
102}
103
104flag {
105    name: "prevent_service_connections_on_remove_bond"
106    namespace: "bluetooth"
107    description: "Disable service connections on remove bond"
108    bug: "378736590"
109    metadata {
110        purpose: PURPOSE_BUGFIX
111    }
112}
113
114flag {
115    name: "donot_update_sec_flags_on_csrk_save"
116    namespace: "bluetooth"
117    description: "Updating sec flags while saving csrk info can cause setting securith level wrongly as security level might have not determined at that time"
118    bug: "379109304"
119    metadata {
120        purpose: PURPOSE_BUGFIX
121    }
122}
123
124flag {
125    name: "ignore_auth_req_when_collision_timer_active"
126    namespace: "bluetooth"
127    description: "Ignore authentication request when collision timer is still active"
128    bug: "380328715"
129    metadata {
130        purpose: PURPOSE_BUGFIX
131    }
132}
133
134flag {
135    name: "remove_device_in_main_thread"
136    namespace: "bluetooth"
137    description: "Device must be removed in main thread"
138    bug: "381275933"
139    metadata {
140        purpose: PURPOSE_BUGFIX
141    }
142}
143
144flag {
145    name: "bonded_device_smp_failure_handling"
146    namespace: "bluetooth"
147    description: "Don't remove bond on SMP failure for bonded devices in peripheral role"
148    bug: "385181815"
149    metadata {
150        purpose: PURPOSE_BUGFIX
151    }
152}
153
154flag {
155    name: "peripheral_auth_req"
156    namespace: "bluetooth"
157    description: "Use appropriate authentication requirements for SMP security request in peripheral role"
158    bug: "385202199"
159    metadata {
160        purpose: PURPOSE_BUGFIX
161    }
162}
163
164flag {
165    name: "le_appearance_after_ctkd"
166    namespace: "bluetooth"
167    description: "Allow read of LE appearance after CTKD if class of device is unknown"
168    bug: "386835787"
169    metadata {
170        purpose: PURPOSE_BUGFIX
171    }
172}
173
174flag {
175    name: "create_metadata_after_bonding"
176    namespace: "bluetooth"
177    description: "Don't create metadata before the device is bonded"
178    bug: "387523991"
179    metadata {
180        purpose: PURPOSE_BUGFIX
181    }
182}
183
184flag {
185    name: "le_encryption_refresh_failure_handling"
186    namespace: "bluetooth"
187    description: "Don't remove bond on LE encryption refresh failure"
188    bug: "393396710"
189    metadata {
190        purpose: PURPOSE_BUGFIX
191    }
192}
193
194flag {
195    name: "donot_mandate_auth_along_with_encryption"
196    namespace: "bluetooth"
197    description: "Don't mandate authentication along with encryption"
198    bug: "395476774"
199    metadata {
200        purpose: PURPOSE_BUGFIX
201    }
202}
203
204flag {
205    name: "temporary_pairing_tracking"
206    namespace: "bluetooth"
207    description: "Correctly track temporary pairing status"
208    bug: "397705157"
209    metadata {
210        purpose: PURPOSE_BUGFIX
211    }
212}
213
214flag {
215    name: "auto_transport_pairing"
216    namespace: "bluetooth"
217    description: "Fix transport selection for auto transport pairing"
218    bug: "398329326"
219    metadata {
220        purpose: PURPOSE_BUGFIX
221    }
222}
223
224flag {
225    name: "reset_security_flags_on_pairing_failure"
226    namespace: "bluetooth"
227    description: "Reset security flags on pairing failure"
228    bug: "400586238"
229    metadata {
230        purpose: PURPOSE_BUGFIX
231    }
232}
233
234flag {
235    name: "smp_connection_status_handling_when_no_acl"
236    namespace: "bluetooth"
237    description: "Fix SMP connection status sent from L2CAP when LE ACL is not connected"
238    bug: "401073843"
239    metadata {
240        purpose: PURPOSE_BUGFIX
241    }
242}
243
244flag {
245    name: "non_zero_local_irk"
246    namespace: "bluetooth"
247    description: "Ensure that the local IRK is not zero before sending it to the controller"
248    bug: "401126556"
249    metadata {
250        purpose: PURPOSE_BUGFIX
251    }
252}
253
254flag {
255    name: "le_peripheral_enc_failure"
256    namespace: "bluetooth"
257    description: "Don't remove bond on LE encryption failure in peripheral role with bonded device, instead just disconnect the link"
258    bug: "403313352"
259    metadata {
260        purpose: PURPOSE_BUGFIX
261    }
262}
263
264flag {
265    name: "immediate_encryption_after_pairing"
266    namespace: "bluetooth"
267    description: "Encrypt BR/EDR link immediately after pairing"
268    bug: "402510244"
269    metadata {
270        purpose: PURPOSE_BUGFIX
271    }
272}
273
274flag {
275    name: "unrelated_device_smp_cancellation"
276    namespace: "bluetooth"
277    description: "Don't cancel SMP pairing if encryption fails for unrelated device"
278    bug: "404658828"
279    metadata {
280        purpose: PURPOSE_BUGFIX
281    }
282}
283