• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package: "com.android.bluetooth.flags"
2container: "com.android.bt"
3
4flag {
5    name: "encrypted_advertising_data"
6    namespace: "bluetooth"
7    description: "Enable support for the decryption of Encrypted Advertising Data"
8    bug: "308855997"
9}
10
11flag {
12    name: "only_start_scan_during_ble_on"
13    namespace: "bluetooth"
14    description: "Instead of starting scan and gatt in ble_on, only start scan"
15    bug: "313335632"
16}
17
18flag {
19    name: "skip_unknown_robust_caching"
20    namespace: "bluetooth"
21    description: "skip initial DB lookup when robust caching support is UNKNOWN"
22    bug: "317128464"
23}
24
25flag {
26    name: "phy_to_native"
27    namespace: "bluetooth"
28    description: "Expose advertising PHY settings to native layer"
29    bug: "326249470"
30}
31
32flag {
33    name: "msft_addr_tracking_quirk"
34    namespace: "bluetooth"
35    description: "Scanning with MSFT paddress tracking for Realtek BT controllers"
36    bug: "332438857"
37    metadata {
38        purpose: PURPOSE_BUGFIX
39    }
40}
41
42flag {
43    name: "sec_dont_clear_keys_on_encryption_err"
44    namespace: "bluetooth"
45    description: "Do not clear security record on encryption error"
46    bug: "342521414"
47    metadata {
48        purpose: PURPOSE_BUGFIX
49    }
50}
51
52flag {
53    name: "android_os_identifier"
54    namespace: "bluetooth"
55    description: "Add a custom service to provide Android OS identifier"
56    bug: "351860033"
57    metadata {
58        purpose: PURPOSE_BUGFIX
59    }
60}
61
62flag {
63    name: "gatt_callback_on_failure"
64    namespace: "bluetooth"
65    description: "Invoke callbacks on early failure from the native stack"
66    bug: "356550596"
67    metadata {
68        purpose: PURPOSE_BUGFIX
69    }
70}
71
72flag {
73    name: "le_scan_msft_support"
74    namespace: "bluetooth"
75    description: "Support MSFT HCI extension for LE Scanning. go/bt-msft-aosp-dd"
76    bug: "365787977"
77    metadata {
78        purpose: PURPOSE_BUGFIX
79    }
80}
81
82flag {
83    name: "le_impl_ack_pause_disarmed"
84    namespace: "bluetooth"
85    description: "Let le_impl AckPause when disarmed to prevent stuck in pausing state"
86    bug: "357024179"
87    metadata {
88        purpose: PURPOSE_BUGFIX
89    }
90}
91
92flag {
93    name: "gatt_clear_cache_on_factory_reset"
94    namespace: "bluetooth"
95    description: "Clear GATT cache/hash on factory reset"
96    bug: "373284699"
97    metadata {
98        purpose: PURPOSE_BUGFIX
99    }
100}
101
102flag {
103    name: "le_scan_remove_non_oneway_binder_calls"
104    namespace: "bluetooth"
105    description: "Remove non-oneway binder calls from BluetoothLeScanner.startScan"
106    bug: "375558872"
107    metadata {
108        purpose: PURPOSE_BUGFIX
109    }
110}
111
112flag {
113    name: "initial_conn_params_p1"
114    namespace: "bluetooth"
115    description: "Use aggressive connection parameters when <2 connections exist. go/initial-connection-parameter-optimization"
116    bug: "378595485"
117    metadata {
118        purpose: PURPOSE_BUGFIX
119    }
120}
121
122flag {
123    name: "rpa_offload_to_bt_controller"
124    namespace: "bluetooth"
125    description: "Offload LE RPA rotation to BT controller. go/rpa-offload-to-bt-controller"
126    bug: "378398874"
127}
128
129flag {
130    name: "directed_advertising_api"
131    namespace: "bluetooth"
132    is_exported: true
133    description: "Add new API for directed advertising"
134    bug: "378230500"
135}
136
137flag {
138    name: "gatt_queue_cleanup_connected"
139    namespace: "bluetooth"
140    description: "Cleans up BtaGattQueue when connected"
141    bug: "379007400"
142    metadata {
143        purpose: PURPOSE_BUGFIX
144    }
145}
146
147flag {
148    name: "configure_scan_on_resume"
149    namespace: "bluetooth"
150    description: "Configure scan paramters when start scanning from onResume"
151    bug: "383436218"
152    metadata {
153        purpose: PURPOSE_BUGFIX
154    }
155}
156
157flag {
158    name: "unregister_gatt_client_disconnected"
159    namespace: "bluetooth"
160    description: "Unregister gatt client when disconneted to prevent client leaks"
161    bug: "380388092"
162    metadata {
163        purpose: PURPOSE_BUGFIX
164    }
165}
166
167flag {
168    name: "fix_execute_write_no_pending"
169    namespace: "bluetooth"
170    description: "Send ATT_EXECUTE_WRITE_RSP when no pending write requests"
171    bug: "385118069"
172    metadata {
173        purpose: PURPOSE_BUGFIX
174    }
175}
176
177flag {
178    name: "change_default_trackable_adv_number"
179    namespace: "bluetooth"
180    description: "Change the default value for number of trackable advertisements for onFound"
181    bug: "389568695"
182    metadata {
183        purpose: PURPOSE_BUGFIX
184    }
185}
186
187flag {
188    name: "fix_unusable_adv_slot_due_to_map_access"
189    namespace: "bluetooth"
190    description: "Fixes the advertising slot becoming unusable due to incorrect map access via [] operator."
191    bug: "388615378"
192    metadata {
193        purpose: PURPOSE_BUGFIX
194    }
195}
196
197flag {
198    name: "fix_bluetooth_gatt_getting_duplicate_services"
199    namespace: "bluetooth"
200    description: "Fixes BluetoothGatt getting duplicate GATT services"
201    bug: "391773937"
202    metadata {
203        purpose: PURPOSE_BUGFIX
204    }
205}
206
207flag {
208    name: "batch_scan_optimization"
209    namespace: "bluetooth"
210    description: "Optimized batch scan for less wakeups"
211    bug: "392132489"
212    metadata {
213        purpose: PURPOSE_BUGFIX
214    }
215}
216
217flag {
218    name: "prevent_concurrent_conn_param_updates"
219    namespace: "bluetooth"
220    description: "Makes only one connection parameter update can be processed at a time per device."
221    bug: "397316770"
222    metadata {
223        purpose: PURPOSE_BUGFIX
224    }
225}
226
227flag {
228    name: "distance_measurement_thread"
229    namespace: "bluetooth"
230    description: "Makes distance measurement operations run on one thread."
231    bug: "397809459"
232    metadata {
233        purpose: PURPOSE_BUGFIX
234    }
235}
236
237flag {
238    name: "scan_controller_thread"
239    namespace: "bluetooth"
240    description: "Makes scan controller operations run on one thread."
241    bug: "397863857"
242    metadata {
243        purpose: PURPOSE_BUGFIX
244    }
245}
246
247flag {
248    name: "start_discover_service_changed"
249    namespace: "bluetooth"
250    description: "Start discovery again when service change indication arrives."
251    bug: "400828637"
252    metadata {
253        purpose: PURPOSE_BUGFIX
254    }
255}
256
257flag {
258    name: "le_disconnect_notification_handling"
259    namespace: "bluetooth"
260    description: "Fix LE link disconnection notification to stack's upper layers"
261    bug: "403433488"
262    metadata {
263        purpose: PURPOSE_BUGFIX
264    }
265}
266
267flag {
268    name: "rssi_scan_filter"
269    namespace: "bluetooth"
270    description: "Add RSSI ScanFilter"
271    bug: "404986559"
272}
273
274flag {
275    name: "fix_private_gatt_advertising_not_working"
276    namespace: "bluetooth"
277    description: "Fix that private GATT advertising is handled as a normal GATT"
278    bug: "405315235"
279    metadata {
280        purpose: PURPOSE_BUGFIX
281    }
282}
283