1 #include "com_android_bluetooth_flags.h"
2 
3 
4 
5 
6 
7 
8 namespace com::android::bluetooth::flags {
9 
10 class flag_provider : public flag_provider_interface {
11     public:
12 
13 
a2dp_aidl_encoding_interval()14         virtual bool a2dp_aidl_encoding_interval() override {
15             return true;
16         }
a2dp_broadcast_connection_state_when_turned_off()17         virtual bool a2dp_broadcast_connection_state_when_turned_off() override {
18             return true;
19         }
a2dp_check_lea_iso_channel()20         virtual bool a2dp_check_lea_iso_channel() override {
21             return true;
22         }
a2dp_clear_pending_start_on_session_restart()23         virtual bool a2dp_clear_pending_start_on_session_restart() override {
24             return true;
25         }
a2dp_fix_codec_type_in_java()26         virtual bool a2dp_fix_codec_type_in_java() override {
27             return true;
28         }
a2dp_ignore_started_when_responder()29         virtual bool a2dp_ignore_started_when_responder() override {
30             return false;
31         }
a2dp_lhdc_api()32         virtual bool a2dp_lhdc_api() override {
33             return false;
34         }
a2dp_service_looper()35         virtual bool a2dp_service_looper() override {
36             return true;
37         }
a2dp_source_threading_fix()38         virtual bool a2dp_source_threading_fix() override {
39             return true;
40         }
a2dp_variable_aac_capability()41         virtual bool a2dp_variable_aac_capability() override {
42             return false;
43         }
abs_volume_sdp_conflict()44         virtual bool abs_volume_sdp_conflict() override {
45             return false;
46         }
adapter_properties_looper()47         virtual bool adapter_properties_looper() override {
48             return true;
49         }
adapter_suspend_mgmt()50         virtual bool adapter_suspend_mgmt() override {
51             return false;
52         }
adm_always_fallback_to_available_device()53         virtual bool adm_always_fallback_to_available_device() override {
54             return true;
55         }
adm_fallback_when_wired_audio_disconnected()56         virtual bool adm_fallback_when_wired_audio_disconnected() override {
57             return true;
58         }
adm_fix_disconnect_of_set_member()59         virtual bool adm_fix_disconnect_of_set_member() override {
60             return true;
61         }
adm_verify_active_fallback_device()62         virtual bool adm_verify_active_fallback_device() override {
63             return true;
64         }
aics_api()65         virtual bool aics_api() override {
66             return false;
67         }
allow_free_last_scn()68         virtual bool allow_free_last_scn() override {
69             return false;
70         }
allow_switching_hid_and_hogp()71         virtual bool allow_switching_hid_and_hogp() override {
72             return true;
73         }
android_headtracker_service()74         virtual bool android_headtracker_service() override {
75             return true;
76         }
android_os_identifier()77         virtual bool android_os_identifier() override {
78             return true;
79         }
api_get_connection_state_using_identity_address()80         virtual bool api_get_connection_state_using_identity_address() override {
81             return true;
82         }
asha_encrypted_l2c_coc()83         virtual bool asha_encrypted_l2c_coc() override {
84             return true;
85         }
associate_browse_l2cap_request_with_active_control_channel()86         virtual bool associate_browse_l2cap_request_with_active_control_channel() override {
87             return true;
88         }
asymmetric_phy_for_unidirectional_cis()89         virtual bool asymmetric_phy_for_unidirectional_cis() override {
90             return true;
91         }
audio_port_binder_inherit_rt()92         virtual bool audio_port_binder_inherit_rt() override {
93             return true;
94         }
auto_connect_on_multiple_hfp_when_no_a2dp_device()95         virtual bool auto_connect_on_multiple_hfp_when_no_a2dp_device() override {
96             return false;
97         }
av_stream_reconfigure_fix()98         virtual bool av_stream_reconfigure_fix() override {
99             return true;
100         }
avdt_discover_seps_as_acceptor()101         virtual bool avdt_discover_seps_as_acceptor() override {
102             return true;
103         }
avdt_handle_suspend_cfm_bad_state()104         virtual bool avdt_handle_suspend_cfm_bad_state() override {
105             return false;
106         }
avdt_prioritize_mandatory_codec()107         virtual bool avdt_prioritize_mandatory_codec() override {
108             return false;
109         }
avdtp_error_codes()110         virtual bool avdtp_error_codes() override {
111             return true;
112         }
avoid_l2c_processing_while_stack_shutdown()113         virtual bool avoid_l2c_processing_while_stack_shutdown() override {
114             return false;
115         }
avrcp_16_default()116         virtual bool avrcp_16_default() override {
117             return false;
118         }
avrcp_connect_a2dp_with_delay()119         virtual bool avrcp_connect_a2dp_with_delay() override {
120             return true;
121         }
avrcp_sdp_records()122         virtual bool avrcp_sdp_records() override {
123             return true;
124         }
ble_check_data_length_on_legacy_advertising()125         virtual bool ble_check_data_length_on_legacy_advertising() override {
126             return true;
127         }
ble_context_map_remove_fix()128         virtual bool ble_context_map_remove_fix() override {
129             return true;
130         }
ble_gatt_server_use_address_type_in_connection()131         virtual bool ble_gatt_server_use_address_type_in_connection() override {
132             return true;
133         }
ble_scan_adv_metrics_redesign()134         virtual bool ble_scan_adv_metrics_redesign() override {
135             return true;
136         }
bluetooth_power_telemetry()137         virtual bool bluetooth_power_telemetry() override {
138             return false;
139         }
bond_transport_after_bond_cancel_fix()140         virtual bool bond_transport_after_bond_cancel_fix() override {
141             return true;
142         }
break_uhid_polling_early()143         virtual bool break_uhid_polling_early() override {
144             return true;
145         }
browsing_refactor()146         virtual bool browsing_refactor() override {
147             return false;
148         }
bt_offload_socket_api()149         virtual bool bt_offload_socket_api() override {
150             return false;
151         }
bt_socket_api_l2cap_cid()152         virtual bool bt_socket_api_l2cap_cid() override {
153             return false;
154         }
bt_system_context_report()155         virtual bool bt_system_context_report() override {
156             return true;
157         }
bta_ag_cmd_brsf_allow_uint32()158         virtual bool bta_ag_cmd_brsf_allow_uint32() override {
159             return false;
160         }
bta_av_setconfig_rej_type_confusion()161         virtual bool bta_av_setconfig_rej_type_confusion() override {
162             return true;
163         }
bta_av_use_peer_codec()164         virtual bool bta_av_use_peer_codec() override {
165             return true;
166         }
bta_dm_defer_device_discovery_state_change_until_rnr_complete()167         virtual bool bta_dm_defer_device_discovery_state_change_until_rnr_complete() override {
168             return false;
169         }
bta_dm_discover_both()170         virtual bool bta_dm_discover_both() override {
171             return true;
172         }
btsec_avdt_msg_ind_type_confusion()173         virtual bool btsec_avdt_msg_ind_type_confusion() override {
174             return true;
175         }
btsec_check_valid_discovery_database()176         virtual bool btsec_check_valid_discovery_database() override {
177             return true;
178         }
btsec_cycle_irks()179         virtual bool btsec_cycle_irks() override {
180             return false;
181         }
btsec_le_oob_pairing()182         virtual bool btsec_le_oob_pairing() override {
183             return true;
184         }
cancel_open_discovery_client()185         virtual bool cancel_open_discovery_client() override {
186             return true;
187         }
cancel_pairing_only_on_disconnected_transport()188         virtual bool cancel_pairing_only_on_disconnected_transport() override {
189             return true;
190         }
channel_sounding()191         virtual bool channel_sounding() override {
192             return true;
193         }
channel_sounding_25q2_apis()194         virtual bool channel_sounding_25q2_apis() override {
195             return false;
196         }
channel_sounding_in_stack()197         virtual bool channel_sounding_in_stack() override {
198             return false;
199         }
choose_wrong_hfp_codec_in_specific_config()200         virtual bool choose_wrong_hfp_codec_in_specific_config() override {
201             return true;
202         }
clear_auth_collision_state_on_pairing_complete()203         virtual bool clear_auth_collision_state_on_pairing_complete() override {
204             return true;
205         }
clear_pairing_state_when_no_devrec()206         virtual bool clear_pairing_state_when_no_devrec() override {
207             return false;
208         }
close_hid_if_uhid_ready_too_slow()209         virtual bool close_hid_if_uhid_ready_too_slow() override {
210             return false;
211         }
close_hid_only_if_connected()212         virtual bool close_hid_only_if_connected() override {
213             return true;
214         }
connect_hap_on_other_profile_connect()215         virtual bool connect_hap_on_other_profile_connect() override {
216             return false;
217         }
default_gatt_transport()218         virtual bool default_gatt_transport() override {
219             return true;
220         }
device_iot_config_logging()221         virtual bool device_iot_config_logging() override {
222             return true;
223         }
directed_advertising_api()224         virtual bool directed_advertising_api() override {
225             return false;
226         }
disconnect_on_encryption_failure()227         virtual bool disconnect_on_encryption_failure() override {
228             return true;
229         }
donot_push_error_code_to_app_when_connected()230         virtual bool donot_push_error_code_to_app_when_connected() override {
231             return true;
232         }
donot_queue_dup_rnr()233         virtual bool donot_queue_dup_rnr() override {
234             return false;
235         }
donot_update_sec_flags_on_csrk_save()236         virtual bool donot_update_sec_flags_on_csrk_save() override {
237             return true;
238         }
donot_validate_bond_state_from_profiles()239         virtual bool donot_validate_bond_state_from_profiles() override {
240             return true;
241         }
dont_send_hci_disconnect_repeatedly()242         virtual bool dont_send_hci_disconnect_repeatedly() override {
243             return false;
244         }
dont_send_hid_set_idle()245         virtual bool dont_send_hid_set_idle() override {
246             return false;
247         }
drop_acl_fragment_on_disconnect()248         virtual bool drop_acl_fragment_on_disconnect() override {
249             return true;
250         }
enable_hap_by_default()251         virtual bool enable_hap_by_default() override {
252             return false;
253         }
encrypted_advertising_data()254         virtual bool encrypted_advertising_data() override {
255             return false;
256         }
encryption_change_broadcast()257         virtual bool encryption_change_broadcast() override {
258             return false;
259         }
encryption_change_v2()260         virtual bool encryption_change_v2() override {
261             return true;
262         }
enforce_resolve_system_service_behavior()263         virtual bool enforce_resolve_system_service_behavior() override {
264             return true;
265         }
fix_add_device_properties()266         virtual bool fix_add_device_properties() override {
267             return true;
268         }
fix_avdt_rconfig_not_setting_l2cap()269         virtual bool fix_avdt_rconfig_not_setting_l2cap() override {
270             return false;
271         }
fix_hfp_qual_1_9()272         virtual bool fix_hfp_qual_1_9() override {
273             return false;
274         }
fix_le_evt_cancelling_sdp_discovery()275         virtual bool fix_le_evt_cancelling_sdp_discovery() override {
276             return true;
277         }
fix_nonconnectable_scannable_advertisement()278         virtual bool fix_nonconnectable_scannable_advertisement() override {
279             return true;
280         }
fix_sco_command_status_handling()281         virtual bool fix_sco_command_status_handling() override {
282             return true;
283         }
floss_separate_host_privacy_and_llprivacy()284         virtual bool floss_separate_host_privacy_and_llprivacy() override {
285             return false;
286         }
forward_get_set_report_failure_to_uhid()287         virtual bool forward_get_set_report_failure_to_uhid() override {
288             return true;
289         }
gatt_callback_on_failure()290         virtual bool gatt_callback_on_failure() override {
291             return false;
292         }
gatt_clear_cache_on_factory_reset()293         virtual bool gatt_clear_cache_on_factory_reset() override {
294             return false;
295         }
gatt_client_dynamic_allocation()296         virtual bool gatt_client_dynamic_allocation() override {
297             return true;
298         }
gatt_disconnect_fix()299         virtual bool gatt_disconnect_fix() override {
300             return true;
301         }
gatt_fix_multiple_direct_connect()302         virtual bool gatt_fix_multiple_direct_connect() override {
303             return true;
304         }
gatt_queue_cleanup_connected()305         virtual bool gatt_queue_cleanup_connected() override {
306             return false;
307         }
gatt_rediscover_on_canceled()308         virtual bool gatt_rediscover_on_canceled() override {
309             return true;
310         }
gatt_server_requests_fix()311         virtual bool gatt_server_requests_fix() override {
312             return true;
313         }
get_all_element_attributes_empty()314         virtual bool get_all_element_attributes_empty() override {
315             return false;
316         }
get_name_and_address_as_callback()317         virtual bool get_name_and_address_as_callback() override {
318             return true;
319         }
get_profile_use_lock()320         virtual bool get_profile_use_lock() override {
321             return true;
322         }
get_state_from_system_server()323         virtual bool get_state_from_system_server() override {
324             return true;
325         }
guard_bonded_device_properties()326         virtual bool guard_bonded_device_properties() override {
327             return true;
328         }
guest_mode_bond()329         virtual bool guest_mode_bond() override {
330             return true;
331         }
handle_delivery_sending_failure_events()332         virtual bool handle_delivery_sending_failure_events() override {
333             return false;
334         }
hap_connect_only_requested_device()335         virtual bool hap_connect_only_requested_device() override {
336             return true;
337         }
hci_vendor_specific_extension()338         virtual bool hci_vendor_specific_extension() override {
339             return false;
340         }
headset_client_am_hf_volume_symmetric()341         virtual bool headset_client_am_hf_volume_symmetric() override {
342             return true;
343         }
headtracker_codec_capability()344         virtual bool headtracker_codec_capability() override {
345             return true;
346         }
headtracker_sdu_size()347         virtual bool headtracker_sdu_size() override {
348             return true;
349         }
hfp_allow_volume_change_without_sco()350         virtual bool hfp_allow_volume_change_without_sco() override {
351             return false;
352         }
hfp_client_disconnecting_state()353         virtual bool hfp_client_disconnecting_state() override {
354             return false;
355         }
hfp_software_datapath()356         virtual bool hfp_software_datapath() override {
357             return false;
358         }
hid_report_queuing()359         virtual bool hid_report_queuing() override {
360             return true;
361         }
hogp_reconnection()362         virtual bool hogp_reconnection() override {
363             return false;
364         }
identity_address_null_if_not_known()365         virtual bool identity_address_null_if_not_known() override {
366             return true;
367         }
identity_address_type_api()368         virtual bool identity_address_type_api() override {
369             return false;
370         }
identity_retention_on_restart()371         virtual bool identity_retention_on_restart() override {
372             return false;
373         }
ignore_auth_req_when_collision_timer_active()374         virtual bool ignore_auth_req_when_collision_timer_active() override {
375             return false;
376         }
ignore_notify_when_already_connected()377         virtual bool ignore_notify_when_already_connected() override {
378             return false;
379         }
ignore_unrelated_cancel_bond()380         virtual bool ignore_unrelated_cancel_bond() override {
381             return false;
382         }
improve_create_connection_for_already_connecting_device()383         virtual bool improve_create_connection_for_already_connecting_device() override {
384             return true;
385         }
initial_conn_params_p1()386         virtual bool initial_conn_params_p1() override {
387             return false;
388         }
initiate_multiple_hid_connections()389         virtual bool initiate_multiple_hid_connections() override {
390             return true;
391         }
is_sco_managed_by_audio()392         virtual bool is_sco_managed_by_audio() override {
393             return false;
394         }
key_missing_as_ordered_broadcast()395         virtual bool key_missing_as_ordered_broadcast() override {
396             return false;
397         }
key_missing_classic_device()398         virtual bool key_missing_classic_device() override {
399             return true;
400         }
key_missing_public()401         virtual bool key_missing_public() override {
402             return false;
403         }
kill_instead_of_exit()404         virtual bool kill_instead_of_exit() override {
405             return false;
406         }
l2cap_fcs_option_fix()407         virtual bool l2cap_fcs_option_fix() override {
408             return false;
409         }
l2cap_le_do_not_adjust_min_interval()410         virtual bool l2cap_le_do_not_adjust_min_interval() override {
411             return true;
412         }
l2cap_p_ccb_check_rewrite()413         virtual bool l2cap_p_ccb_check_rewrite() override {
414             return true;
415         }
l2cap_tx_complete_cb_info()416         virtual bool l2cap_tx_complete_cb_info() override {
417             return false;
418         }
l2cap_update_existing_conn_interval_with_base_interval()419         virtual bool l2cap_update_existing_conn_interval_with_base_interval() override {
420             return true;
421         }
le_ase_read_multiple_variable()422         virtual bool le_ase_read_multiple_variable() override {
423             return true;
424         }
le_audio_base_ecosystem_interval()425         virtual bool le_audio_base_ecosystem_interval() override {
426             return true;
427         }
le_audio_support_unidirectional_voice_assistant()428         virtual bool le_audio_support_unidirectional_voice_assistant() override {
429             return true;
430         }
le_enc_on_reconnection()431         virtual bool le_enc_on_reconnection() override {
432             return false;
433         }
le_impl_ack_pause_disarmed()434         virtual bool le_impl_ack_pause_disarmed() override {
435             return false;
436         }
le_inquiry_duration()437         virtual bool le_inquiry_duration() override {
438             return true;
439         }
le_scan_msft_support()440         virtual bool le_scan_msft_support() override {
441             return false;
442         }
le_scan_remove_non_oneway_binder_calls()443         virtual bool le_scan_remove_non_oneway_binder_calls() override {
444             return false;
445         }
le_scan_use_address_type()446         virtual bool le_scan_use_address_type() override {
447             return true;
448         }
le_scan_use_uid_for_importance()449         virtual bool le_scan_use_uid_for_importance() override {
450             return true;
451         }
leaudio_add_aics_support()452         virtual bool leaudio_add_aics_support() override {
453             return false;
454         }
leaudio_add_opus_codec_type()455         virtual bool leaudio_add_opus_codec_type() override {
456             return false;
457         }
leaudio_allow_leaudio_only_devices()458         virtual bool leaudio_allow_leaudio_only_devices() override {
459             return false;
460         }
leaudio_allowed_context_mask()461         virtual bool leaudio_allowed_context_mask() override {
462             return true;
463         }
leaudio_big_depends_on_audio_state()464         virtual bool leaudio_big_depends_on_audio_state() override {
465             return true;
466         }
leaudio_broadcast_api_get_local_metadata()467         virtual bool leaudio_broadcast_api_get_local_metadata() override {
468             return false;
469         }
leaudio_broadcast_api_manage_primary_group()470         virtual bool leaudio_broadcast_api_manage_primary_group() override {
471             return false;
472         }
leaudio_broadcast_assistant_peripheral_entrustment()473         virtual bool leaudio_broadcast_assistant_peripheral_entrustment() override {
474             return true;
475         }
leaudio_broadcast_destroy_after_timeout()476         virtual bool leaudio_broadcast_destroy_after_timeout() override {
477             return true;
478         }
leaudio_broadcast_extract_periodic_scanner_from_state_machine()479         virtual bool leaudio_broadcast_extract_periodic_scanner_from_state_machine() override {
480             return true;
481         }
leaudio_broadcast_monitor_source_sync_status()482         virtual bool leaudio_broadcast_monitor_source_sync_status() override {
483             return true;
484         }
leaudio_broadcast_primary_group_selection()485         virtual bool leaudio_broadcast_primary_group_selection() override {
486             return false;
487         }
leaudio_broadcast_resync_helper()488         virtual bool leaudio_broadcast_resync_helper() override {
489             return true;
490         }
leaudio_broadcast_update_metadata_callback()491         virtual bool leaudio_broadcast_update_metadata_callback() override {
492             return true;
493         }
leaudio_broadcast_volume_control_for_connected_devices()494         virtual bool leaudio_broadcast_volume_control_for_connected_devices() override {
495             return true;
496         }
leaudio_broadcast_volume_control_primary_group_only()497         virtual bool leaudio_broadcast_volume_control_primary_group_only() override {
498             return true;
499         }
leaudio_broadcast_volume_control_with_set_volume()500         virtual bool leaudio_broadcast_volume_control_with_set_volume() override {
501             return true;
502         }
leaudio_call_start_scan_directly()503         virtual bool leaudio_call_start_scan_directly() override {
504             return true;
505         }
leaudio_codec_config_callback_order_fix()506         virtual bool leaudio_codec_config_callback_order_fix() override {
507             return true;
508         }
leaudio_config_profile_enabling()509         virtual bool leaudio_config_profile_enabling() override {
510             return false;
511         }
leaudio_dev_options_respect_profile_sysprops()512         virtual bool leaudio_dev_options_respect_profile_sysprops() override {
513             return false;
514         }
leaudio_dynamic_spatial_audio()515         virtual bool leaudio_dynamic_spatial_audio() override {
516             return true;
517         }
leaudio_getting_active_state_support()518         virtual bool leaudio_getting_active_state_support() override {
519             return true;
520         }
leaudio_gmap_client()521         virtual bool leaudio_gmap_client() override {
522             return false;
523         }
leaudio_hal_client_asrc()524         virtual bool leaudio_hal_client_asrc() override {
525             return true;
526         }
leaudio_improve_switch_during_phone_call()527         virtual bool leaudio_improve_switch_during_phone_call() override {
528             return true;
529         }
leaudio_monitor_unicast_source_when_managed_by_broadcast_delegator()530         virtual bool leaudio_monitor_unicast_source_when_managed_by_broadcast_delegator() override {
531             return false;
532         }
leaudio_mono_location_errata()533         virtual bool leaudio_mono_location_errata() override {
534             return true;
535         }
leaudio_mono_location_errata_api()536         virtual bool leaudio_mono_location_errata_api() override {
537             return false;
538         }
leaudio_multicodec_aidl_support()539         virtual bool leaudio_multicodec_aidl_support() override {
540             return true;
541         }
leaudio_multiple_vocs_instances_api()542         virtual bool leaudio_multiple_vocs_instances_api() override {
543             return true;
544         }
leaudio_no_context_validate_streaming_request()545         virtual bool leaudio_no_context_validate_streaming_request() override {
546             return true;
547         }
leaudio_set_codec_config_preference()548         virtual bool leaudio_set_codec_config_preference() override {
549             return false;
550         }
leaudio_sort_scans_to_sync_by_fails()551         virtual bool leaudio_sort_scans_to_sync_by_fails() override {
552             return true;
553         }
leaudio_speed_up_reconfiguration_between_call()554         virtual bool leaudio_speed_up_reconfiguration_between_call() override {
555             return true;
556         }
leaudio_start_request_state_mutex_check()557         virtual bool leaudio_start_request_state_mutex_check() override {
558             return true;
559         }
leaudio_stop_updated_to_not_available_context_stream()560         virtual bool leaudio_stop_updated_to_not_available_context_stream() override {
561             return false;
562         }
leaudio_synchronize_start()563         virtual bool leaudio_synchronize_start() override {
564             return true;
565         }
leaudio_unicast_no_available_contexts()566         virtual bool leaudio_unicast_no_available_contexts() override {
567             return true;
568         }
leaudio_use_audio_mode_listener()569         virtual bool leaudio_use_audio_mode_listener() override {
570             return true;
571         }
maintain_call_index_after_conference()572         virtual bool maintain_call_index_after_conference() override {
573             return false;
574         }
map_limit_notification()575         virtual bool map_limit_notification() override {
576             return true;
577         }
mcp_allow_play_without_active_player()578         virtual bool mcp_allow_play_without_active_player() override {
579             return true;
580         }
metadata_api_inactive_audio_device_upon_connection()581         virtual bool metadata_api_inactive_audio_device_upon_connection() override {
582             return true;
583         }
metadata_api_microphone_for_call_enabled()584         virtual bool metadata_api_microphone_for_call_enabled() override {
585             return false;
586         }
msft_addr_tracking_quirk()587         virtual bool msft_addr_tracking_quirk() override {
588             return false;
589         }
name_discovery_for_le_pairing()590         virtual bool name_discovery_for_le_pairing() override {
591             return true;
592         }
non_wake_alarm_for_rpa_rotation()593         virtual bool non_wake_alarm_for_rpa_rotation() override {
594             return true;
595         }
nrpa_non_connectable_adv()596         virtual bool nrpa_non_connectable_adv() override {
597             return false;
598         }
opp_check_content_uri_permissions()599         virtual bool opp_check_content_uri_permissions() override {
600             return false;
601         }
opp_fix_multiple_notifications_issues()602         virtual bool opp_fix_multiple_notifications_issues() override {
603             return true;
604         }
opp_ignore_content_observer_after_service_stop()605         virtual bool opp_ignore_content_observer_after_service_stop() override {
606             return true;
607         }
opp_set_insets_for_edge_to_edge()608         virtual bool opp_set_insets_for_edge_to_edge() override {
609             return false;
610         }
opp_start_activity_directly_from_notification()611         virtual bool opp_start_activity_directly_from_notification() override {
612             return true;
613         }
override_context_to_specify_device_id()614         virtual bool override_context_to_specify_device_id() override {
615             return true;
616         }
pairing_name_discovery_addresss_mismatch()617         virtual bool pairing_name_discovery_addresss_mismatch() override {
618             return true;
619         }
pairing_on_unknown_transport()620         virtual bool pairing_on_unknown_transport() override {
621             return true;
622         }
pan_use_identity_address()623         virtual bool pan_use_identity_address() override {
624             return true;
625         }
pbap_client_contacts_caching()626         virtual bool pbap_client_contacts_caching() override {
627             return false;
628         }
pbap_client_storage_refactor()629         virtual bool pbap_client_storage_refactor() override {
630             return false;
631         }
pending_hid_connection_cancellation()632         virtual bool pending_hid_connection_cancellation() override {
633             return false;
634         }
phy_to_native()635         virtual bool phy_to_native() override {
636             return false;
637         }
prevent_duplicate_uuid_intent()638         virtual bool prevent_duplicate_uuid_intent() override {
639             return true;
640         }
prevent_hogp_reconnect_when_connected()641         virtual bool prevent_hogp_reconnect_when_connected() override {
642             return true;
643         }
prevent_service_connections_on_remove_bond()644         virtual bool prevent_service_connections_on_remove_bond() override {
645             return true;
646         }
progress_acl_scheduler_upon_incoming_connection()647         virtual bool progress_acl_scheduler_upon_incoming_connection() override {
648             return true;
649         }
queue_dis_requests()650         virtual bool queue_dis_requests() override {
651             return false;
652         }
read_le_appearance()653         virtual bool read_le_appearance() override {
654             return true;
655         }
refactor_saving_messages_and_metadata()656         virtual bool refactor_saving_messages_and_metadata() override {
657             return false;
658         }
remove_address_map_on_unbond()659         virtual bool remove_address_map_on_unbond() override {
660             return true;
661         }
remove_device_in_main_thread()662         virtual bool remove_device_in_main_thread() override {
663             return false;
664         }
remove_dup_pairing_response_in_oob_pairing()665         virtual bool remove_dup_pairing_response_in_oob_pairing() override {
666             return true;
667         }
remove_input_device_on_vup()668         virtual bool remove_input_device_on_vup() override {
669             return true;
670         }
remove_one_time_get_name_and_address()671         virtual bool remove_one_time_get_name_and_address() override {
672             return true;
673         }
remove_pending_hid_connection()674         virtual bool remove_pending_hid_connection() override {
675             return true;
676         }
reset_ag_state_on_collision()677         virtual bool reset_ag_state_on_collision() override {
678             return true;
679         }
respect_ble_scan_setting()680         virtual bool respect_ble_scan_setting() override {
681             return true;
682         }
retry_esco_with_zero_retransmission_effort()683         virtual bool retry_esco_with_zero_retransmission_effort() override {
684             return false;
685         }
rfcomm_always_disc_initiator_in_disc_wait_ua()686         virtual bool rfcomm_always_disc_initiator_in_disc_wait_ua() override {
687             return false;
688         }
rfcomm_always_use_mitm()689         virtual bool rfcomm_always_use_mitm() override {
690             return true;
691         }
rfcomm_cancel_ongoing_sdp_on_close()692         virtual bool rfcomm_cancel_ongoing_sdp_on_close() override {
693             return true;
694         }
rfcomm_prevent_unnecessary_collisions()695         virtual bool rfcomm_prevent_unnecessary_collisions() override {
696             return true;
697         }
rnr_directly_call_gap_over_le()698         virtual bool rnr_directly_call_gap_over_le() override {
699             return false;
700         }
rnr_store_device_type()701         virtual bool rnr_store_device_type() override {
702             return false;
703         }
rnr_validate_page_scan_repetition_mode()704         virtual bool rnr_validate_page_scan_repetition_mode() override {
705             return false;
706         }
rpa_offload_to_bt_controller()707         virtual bool rpa_offload_to_bt_controller() override {
708             return false;
709         }
run_ble_audio_ticks_in_worker_thread()710         virtual bool run_ble_audio_ticks_in_worker_thread() override {
711             return true;
712         }
run_clock_recovery_in_worker_thread()713         virtual bool run_clock_recovery_in_worker_thread() override {
714             return true;
715         }
save_initial_hid_connection_policy()716         virtual bool save_initial_hid_connection_policy() override {
717             return true;
718         }
save_peer_csrk_after_ltk_gen()719         virtual bool save_peer_csrk_after_ltk_gen() override {
720             return true;
721         }
scan_manager_refactor()722         virtual bool scan_manager_refactor() override {
723             return false;
724         }
scan_record_manufacturer_data_merge()725         virtual bool scan_record_manufacturer_data_merge() override {
726             return true;
727         }
sec_disconnect_on_le_key_missing()728         virtual bool sec_disconnect_on_le_key_missing() override {
729             return true;
730         }
sec_dont_clear_keys_on_encryption_err()731         virtual bool sec_dont_clear_keys_on_encryption_err() override {
732             return true;
733         }
serialize_hogp_and_dis()734         virtual bool serialize_hogp_and_dis() override {
735             return true;
736         }
set_addressed_player()737         virtual bool set_addressed_player() override {
738             return false;
739         }
set_max_data_length_for_lecoc()740         virtual bool set_max_data_length_for_lecoc() override {
741             return false;
742         }
settings_can_control_hap_preset()743         virtual bool settings_can_control_hap_preset() override {
744             return true;
745         }
signal_connecting_on_focus_gain()746         virtual bool signal_connecting_on_focus_gain() override {
747             return true;
748         }
skip_unknown_robust_caching()749         virtual bool skip_unknown_robust_caching() override {
750             return false;
751         }
smp_state_machine_stuck_after_disconnection_fix()752         virtual bool smp_state_machine_stuck_after_disconnection_fix() override {
753             return true;
754         }
snoop_logger_tracing()755         virtual bool snoop_logger_tracing() override {
756             return true;
757         }
socket_settings_api()758         virtual bool socket_settings_api() override {
759             return false;
760         }
stack_sdp_detect_nil_property_type()761         virtual bool stack_sdp_detect_nil_property_type() override {
762             return false;
763         }
stop_on_offload_fail()764         virtual bool stop_on_offload_fail() override {
765             return true;
766         }
support_bluetooth_quality_report_v6()767         virtual bool support_bluetooth_quality_report_v6() override {
768             return false;
769         }
support_exclusive_manager()770         virtual bool support_exclusive_manager() override {
771             return true;
772         }
support_metadata_device_types_apis()773         virtual bool support_metadata_device_types_apis() override {
774             return false;
775         }
support_remote_device_metadata()776         virtual bool support_remote_device_metadata() override {
777             return false;
778         }
suppress_hid_rejection_broadcast()779         virtual bool suppress_hid_rejection_broadcast() override {
780             return true;
781         }
system_server_messenger()782         virtual bool system_server_messenger() override {
783             return false;
784         }
temporary_pairing_device_properties()785         virtual bool temporary_pairing_device_properties() override {
786             return true;
787         }
transmit_smp_packets_before_release()788         virtual bool transmit_smp_packets_before_release() override {
789             return true;
790         }
trigger_sec_proc_on_inc_access_req()791         virtual bool trigger_sec_proc_on_inc_access_req() override {
792             return false;
793         }
unbonded_profile_forbid_fix()794         virtual bool unbonded_profile_forbid_fix() override {
795             return true;
796         }
uncache_player_when_browsed_player_changes()797         virtual bool uncache_player_when_browsed_player_changes() override {
798             return true;
799         }
unix_file_socket_creation_failure()800         virtual bool unix_file_socket_creation_failure() override {
801             return true;
802         }
update_active_device_in_band_ringtone()803         virtual bool update_active_device_in_band_ringtone() override {
804             return true;
805         }
update_sco_state_correctly_on_rfcomm_disconnect_during_codec_nego()806         virtual bool update_sco_state_correctly_on_rfcomm_disconnect_during_codec_nego() override {
807             return true;
808         }
use_entire_message_handle()809         virtual bool use_entire_message_handle() override {
810             return false;
811         }
use_le_shim_connection_map_guard()812         virtual bool use_le_shim_connection_map_guard() override {
813             return false;
814         }
use_local_oob_extended_command()815         virtual bool use_local_oob_extended_command() override {
816             return true;
817         }
vcp_mute_unmute()818         virtual bool vcp_mute_unmute() override {
819             return false;
820         }
wait_for_disconnect_before_unbond()821         virtual bool wait_for_disconnect_before_unbond() override {
822             return true;
823         }
wait_for_lea_disc_on_le_acl_stat()824         virtual bool wait_for_lea_disc_on_le_acl_stat() override {
825             return false;
826         }
827 
828 
829 
830     };
831 
832 std::unique_ptr<flag_provider_interface> provider_ =
833     std::make_unique<flag_provider>();
834 }
835 
836 
com_android_bluetooth_flags_a2dp_aidl_encoding_interval()837 bool com_android_bluetooth_flags_a2dp_aidl_encoding_interval() {
838     return true;
839 }
840 
com_android_bluetooth_flags_a2dp_broadcast_connection_state_when_turned_off()841 bool com_android_bluetooth_flags_a2dp_broadcast_connection_state_when_turned_off() {
842     return true;
843 }
844 
com_android_bluetooth_flags_a2dp_check_lea_iso_channel()845 bool com_android_bluetooth_flags_a2dp_check_lea_iso_channel() {
846     return true;
847 }
848 
com_android_bluetooth_flags_a2dp_clear_pending_start_on_session_restart()849 bool com_android_bluetooth_flags_a2dp_clear_pending_start_on_session_restart() {
850     return true;
851 }
852 
com_android_bluetooth_flags_a2dp_fix_codec_type_in_java()853 bool com_android_bluetooth_flags_a2dp_fix_codec_type_in_java() {
854     return true;
855 }
856 
com_android_bluetooth_flags_a2dp_ignore_started_when_responder()857 bool com_android_bluetooth_flags_a2dp_ignore_started_when_responder() {
858     return false;
859 }
860 
com_android_bluetooth_flags_a2dp_lhdc_api()861 bool com_android_bluetooth_flags_a2dp_lhdc_api() {
862     return false;
863 }
864 
com_android_bluetooth_flags_a2dp_service_looper()865 bool com_android_bluetooth_flags_a2dp_service_looper() {
866     return true;
867 }
868 
com_android_bluetooth_flags_a2dp_source_threading_fix()869 bool com_android_bluetooth_flags_a2dp_source_threading_fix() {
870     return true;
871 }
872 
com_android_bluetooth_flags_a2dp_variable_aac_capability()873 bool com_android_bluetooth_flags_a2dp_variable_aac_capability() {
874     return false;
875 }
876 
com_android_bluetooth_flags_abs_volume_sdp_conflict()877 bool com_android_bluetooth_flags_abs_volume_sdp_conflict() {
878     return false;
879 }
880 
com_android_bluetooth_flags_adapter_properties_looper()881 bool com_android_bluetooth_flags_adapter_properties_looper() {
882     return true;
883 }
884 
com_android_bluetooth_flags_adapter_suspend_mgmt()885 bool com_android_bluetooth_flags_adapter_suspend_mgmt() {
886     return false;
887 }
888 
com_android_bluetooth_flags_adm_always_fallback_to_available_device()889 bool com_android_bluetooth_flags_adm_always_fallback_to_available_device() {
890     return true;
891 }
892 
com_android_bluetooth_flags_adm_fallback_when_wired_audio_disconnected()893 bool com_android_bluetooth_flags_adm_fallback_when_wired_audio_disconnected() {
894     return true;
895 }
896 
com_android_bluetooth_flags_adm_fix_disconnect_of_set_member()897 bool com_android_bluetooth_flags_adm_fix_disconnect_of_set_member() {
898     return true;
899 }
900 
com_android_bluetooth_flags_adm_verify_active_fallback_device()901 bool com_android_bluetooth_flags_adm_verify_active_fallback_device() {
902     return true;
903 }
904 
com_android_bluetooth_flags_aics_api()905 bool com_android_bluetooth_flags_aics_api() {
906     return false;
907 }
908 
com_android_bluetooth_flags_allow_free_last_scn()909 bool com_android_bluetooth_flags_allow_free_last_scn() {
910     return false;
911 }
912 
com_android_bluetooth_flags_allow_switching_hid_and_hogp()913 bool com_android_bluetooth_flags_allow_switching_hid_and_hogp() {
914     return true;
915 }
916 
com_android_bluetooth_flags_android_headtracker_service()917 bool com_android_bluetooth_flags_android_headtracker_service() {
918     return true;
919 }
920 
com_android_bluetooth_flags_android_os_identifier()921 bool com_android_bluetooth_flags_android_os_identifier() {
922     return true;
923 }
924 
com_android_bluetooth_flags_api_get_connection_state_using_identity_address()925 bool com_android_bluetooth_flags_api_get_connection_state_using_identity_address() {
926     return true;
927 }
928 
com_android_bluetooth_flags_asha_encrypted_l2c_coc()929 bool com_android_bluetooth_flags_asha_encrypted_l2c_coc() {
930     return true;
931 }
932 
com_android_bluetooth_flags_associate_browse_l2cap_request_with_active_control_channel()933 bool com_android_bluetooth_flags_associate_browse_l2cap_request_with_active_control_channel() {
934     return true;
935 }
936 
com_android_bluetooth_flags_asymmetric_phy_for_unidirectional_cis()937 bool com_android_bluetooth_flags_asymmetric_phy_for_unidirectional_cis() {
938     return true;
939 }
940 
com_android_bluetooth_flags_audio_port_binder_inherit_rt()941 bool com_android_bluetooth_flags_audio_port_binder_inherit_rt() {
942     return true;
943 }
944 
com_android_bluetooth_flags_auto_connect_on_multiple_hfp_when_no_a2dp_device()945 bool com_android_bluetooth_flags_auto_connect_on_multiple_hfp_when_no_a2dp_device() {
946     return false;
947 }
948 
com_android_bluetooth_flags_av_stream_reconfigure_fix()949 bool com_android_bluetooth_flags_av_stream_reconfigure_fix() {
950     return true;
951 }
952 
com_android_bluetooth_flags_avdt_discover_seps_as_acceptor()953 bool com_android_bluetooth_flags_avdt_discover_seps_as_acceptor() {
954     return true;
955 }
956 
com_android_bluetooth_flags_avdt_handle_suspend_cfm_bad_state()957 bool com_android_bluetooth_flags_avdt_handle_suspend_cfm_bad_state() {
958     return false;
959 }
960 
com_android_bluetooth_flags_avdt_prioritize_mandatory_codec()961 bool com_android_bluetooth_flags_avdt_prioritize_mandatory_codec() {
962     return false;
963 }
964 
com_android_bluetooth_flags_avdtp_error_codes()965 bool com_android_bluetooth_flags_avdtp_error_codes() {
966     return true;
967 }
968 
com_android_bluetooth_flags_avoid_l2c_processing_while_stack_shutdown()969 bool com_android_bluetooth_flags_avoid_l2c_processing_while_stack_shutdown() {
970     return false;
971 }
972 
com_android_bluetooth_flags_avrcp_16_default()973 bool com_android_bluetooth_flags_avrcp_16_default() {
974     return false;
975 }
976 
com_android_bluetooth_flags_avrcp_connect_a2dp_with_delay()977 bool com_android_bluetooth_flags_avrcp_connect_a2dp_with_delay() {
978     return true;
979 }
980 
com_android_bluetooth_flags_avrcp_sdp_records()981 bool com_android_bluetooth_flags_avrcp_sdp_records() {
982     return true;
983 }
984 
com_android_bluetooth_flags_ble_check_data_length_on_legacy_advertising()985 bool com_android_bluetooth_flags_ble_check_data_length_on_legacy_advertising() {
986     return true;
987 }
988 
com_android_bluetooth_flags_ble_context_map_remove_fix()989 bool com_android_bluetooth_flags_ble_context_map_remove_fix() {
990     return true;
991 }
992 
com_android_bluetooth_flags_ble_gatt_server_use_address_type_in_connection()993 bool com_android_bluetooth_flags_ble_gatt_server_use_address_type_in_connection() {
994     return true;
995 }
996 
com_android_bluetooth_flags_ble_scan_adv_metrics_redesign()997 bool com_android_bluetooth_flags_ble_scan_adv_metrics_redesign() {
998     return true;
999 }
1000 
com_android_bluetooth_flags_bluetooth_power_telemetry()1001 bool com_android_bluetooth_flags_bluetooth_power_telemetry() {
1002     return false;
1003 }
1004 
com_android_bluetooth_flags_bond_transport_after_bond_cancel_fix()1005 bool com_android_bluetooth_flags_bond_transport_after_bond_cancel_fix() {
1006     return true;
1007 }
1008 
com_android_bluetooth_flags_break_uhid_polling_early()1009 bool com_android_bluetooth_flags_break_uhid_polling_early() {
1010     return true;
1011 }
1012 
com_android_bluetooth_flags_browsing_refactor()1013 bool com_android_bluetooth_flags_browsing_refactor() {
1014     return false;
1015 }
1016 
com_android_bluetooth_flags_bt_offload_socket_api()1017 bool com_android_bluetooth_flags_bt_offload_socket_api() {
1018     return false;
1019 }
1020 
com_android_bluetooth_flags_bt_socket_api_l2cap_cid()1021 bool com_android_bluetooth_flags_bt_socket_api_l2cap_cid() {
1022     return false;
1023 }
1024 
com_android_bluetooth_flags_bt_system_context_report()1025 bool com_android_bluetooth_flags_bt_system_context_report() {
1026     return true;
1027 }
1028 
com_android_bluetooth_flags_bta_ag_cmd_brsf_allow_uint32()1029 bool com_android_bluetooth_flags_bta_ag_cmd_brsf_allow_uint32() {
1030     return false;
1031 }
1032 
com_android_bluetooth_flags_bta_av_setconfig_rej_type_confusion()1033 bool com_android_bluetooth_flags_bta_av_setconfig_rej_type_confusion() {
1034     return true;
1035 }
1036 
com_android_bluetooth_flags_bta_av_use_peer_codec()1037 bool com_android_bluetooth_flags_bta_av_use_peer_codec() {
1038     return true;
1039 }
1040 
com_android_bluetooth_flags_bta_dm_defer_device_discovery_state_change_until_rnr_complete()1041 bool com_android_bluetooth_flags_bta_dm_defer_device_discovery_state_change_until_rnr_complete() {
1042     return false;
1043 }
1044 
com_android_bluetooth_flags_bta_dm_discover_both()1045 bool com_android_bluetooth_flags_bta_dm_discover_both() {
1046     return true;
1047 }
1048 
com_android_bluetooth_flags_btsec_avdt_msg_ind_type_confusion()1049 bool com_android_bluetooth_flags_btsec_avdt_msg_ind_type_confusion() {
1050     return true;
1051 }
1052 
com_android_bluetooth_flags_btsec_check_valid_discovery_database()1053 bool com_android_bluetooth_flags_btsec_check_valid_discovery_database() {
1054     return true;
1055 }
1056 
com_android_bluetooth_flags_btsec_cycle_irks()1057 bool com_android_bluetooth_flags_btsec_cycle_irks() {
1058     return false;
1059 }
1060 
com_android_bluetooth_flags_btsec_le_oob_pairing()1061 bool com_android_bluetooth_flags_btsec_le_oob_pairing() {
1062     return true;
1063 }
1064 
com_android_bluetooth_flags_cancel_open_discovery_client()1065 bool com_android_bluetooth_flags_cancel_open_discovery_client() {
1066     return true;
1067 }
1068 
com_android_bluetooth_flags_cancel_pairing_only_on_disconnected_transport()1069 bool com_android_bluetooth_flags_cancel_pairing_only_on_disconnected_transport() {
1070     return true;
1071 }
1072 
com_android_bluetooth_flags_channel_sounding()1073 bool com_android_bluetooth_flags_channel_sounding() {
1074     return true;
1075 }
1076 
com_android_bluetooth_flags_channel_sounding_25q2_apis()1077 bool com_android_bluetooth_flags_channel_sounding_25q2_apis() {
1078     return false;
1079 }
1080 
com_android_bluetooth_flags_channel_sounding_in_stack()1081 bool com_android_bluetooth_flags_channel_sounding_in_stack() {
1082     return false;
1083 }
1084 
com_android_bluetooth_flags_choose_wrong_hfp_codec_in_specific_config()1085 bool com_android_bluetooth_flags_choose_wrong_hfp_codec_in_specific_config() {
1086     return true;
1087 }
1088 
com_android_bluetooth_flags_clear_auth_collision_state_on_pairing_complete()1089 bool com_android_bluetooth_flags_clear_auth_collision_state_on_pairing_complete() {
1090     return true;
1091 }
1092 
com_android_bluetooth_flags_clear_pairing_state_when_no_devrec()1093 bool com_android_bluetooth_flags_clear_pairing_state_when_no_devrec() {
1094     return false;
1095 }
1096 
com_android_bluetooth_flags_close_hid_if_uhid_ready_too_slow()1097 bool com_android_bluetooth_flags_close_hid_if_uhid_ready_too_slow() {
1098     return false;
1099 }
1100 
com_android_bluetooth_flags_close_hid_only_if_connected()1101 bool com_android_bluetooth_flags_close_hid_only_if_connected() {
1102     return true;
1103 }
1104 
com_android_bluetooth_flags_connect_hap_on_other_profile_connect()1105 bool com_android_bluetooth_flags_connect_hap_on_other_profile_connect() {
1106     return false;
1107 }
1108 
com_android_bluetooth_flags_default_gatt_transport()1109 bool com_android_bluetooth_flags_default_gatt_transport() {
1110     return true;
1111 }
1112 
com_android_bluetooth_flags_device_iot_config_logging()1113 bool com_android_bluetooth_flags_device_iot_config_logging() {
1114     return true;
1115 }
1116 
com_android_bluetooth_flags_directed_advertising_api()1117 bool com_android_bluetooth_flags_directed_advertising_api() {
1118     return false;
1119 }
1120 
com_android_bluetooth_flags_disconnect_on_encryption_failure()1121 bool com_android_bluetooth_flags_disconnect_on_encryption_failure() {
1122     return true;
1123 }
1124 
com_android_bluetooth_flags_donot_push_error_code_to_app_when_connected()1125 bool com_android_bluetooth_flags_donot_push_error_code_to_app_when_connected() {
1126     return true;
1127 }
1128 
com_android_bluetooth_flags_donot_queue_dup_rnr()1129 bool com_android_bluetooth_flags_donot_queue_dup_rnr() {
1130     return false;
1131 }
1132 
com_android_bluetooth_flags_donot_update_sec_flags_on_csrk_save()1133 bool com_android_bluetooth_flags_donot_update_sec_flags_on_csrk_save() {
1134     return true;
1135 }
1136 
com_android_bluetooth_flags_donot_validate_bond_state_from_profiles()1137 bool com_android_bluetooth_flags_donot_validate_bond_state_from_profiles() {
1138     return true;
1139 }
1140 
com_android_bluetooth_flags_dont_send_hci_disconnect_repeatedly()1141 bool com_android_bluetooth_flags_dont_send_hci_disconnect_repeatedly() {
1142     return false;
1143 }
1144 
com_android_bluetooth_flags_dont_send_hid_set_idle()1145 bool com_android_bluetooth_flags_dont_send_hid_set_idle() {
1146     return false;
1147 }
1148 
com_android_bluetooth_flags_drop_acl_fragment_on_disconnect()1149 bool com_android_bluetooth_flags_drop_acl_fragment_on_disconnect() {
1150     return true;
1151 }
1152 
com_android_bluetooth_flags_enable_hap_by_default()1153 bool com_android_bluetooth_flags_enable_hap_by_default() {
1154     return false;
1155 }
1156 
com_android_bluetooth_flags_encrypted_advertising_data()1157 bool com_android_bluetooth_flags_encrypted_advertising_data() {
1158     return false;
1159 }
1160 
com_android_bluetooth_flags_encryption_change_broadcast()1161 bool com_android_bluetooth_flags_encryption_change_broadcast() {
1162     return false;
1163 }
1164 
com_android_bluetooth_flags_encryption_change_v2()1165 bool com_android_bluetooth_flags_encryption_change_v2() {
1166     return true;
1167 }
1168 
com_android_bluetooth_flags_enforce_resolve_system_service_behavior()1169 bool com_android_bluetooth_flags_enforce_resolve_system_service_behavior() {
1170     return true;
1171 }
1172 
com_android_bluetooth_flags_fix_add_device_properties()1173 bool com_android_bluetooth_flags_fix_add_device_properties() {
1174     return true;
1175 }
1176 
com_android_bluetooth_flags_fix_avdt_rconfig_not_setting_l2cap()1177 bool com_android_bluetooth_flags_fix_avdt_rconfig_not_setting_l2cap() {
1178     return false;
1179 }
1180 
com_android_bluetooth_flags_fix_hfp_qual_1_9()1181 bool com_android_bluetooth_flags_fix_hfp_qual_1_9() {
1182     return false;
1183 }
1184 
com_android_bluetooth_flags_fix_le_evt_cancelling_sdp_discovery()1185 bool com_android_bluetooth_flags_fix_le_evt_cancelling_sdp_discovery() {
1186     return true;
1187 }
1188 
com_android_bluetooth_flags_fix_nonconnectable_scannable_advertisement()1189 bool com_android_bluetooth_flags_fix_nonconnectable_scannable_advertisement() {
1190     return true;
1191 }
1192 
com_android_bluetooth_flags_fix_sco_command_status_handling()1193 bool com_android_bluetooth_flags_fix_sco_command_status_handling() {
1194     return true;
1195 }
1196 
com_android_bluetooth_flags_floss_separate_host_privacy_and_llprivacy()1197 bool com_android_bluetooth_flags_floss_separate_host_privacy_and_llprivacy() {
1198     return false;
1199 }
1200 
com_android_bluetooth_flags_forward_get_set_report_failure_to_uhid()1201 bool com_android_bluetooth_flags_forward_get_set_report_failure_to_uhid() {
1202     return true;
1203 }
1204 
com_android_bluetooth_flags_gatt_callback_on_failure()1205 bool com_android_bluetooth_flags_gatt_callback_on_failure() {
1206     return false;
1207 }
1208 
com_android_bluetooth_flags_gatt_clear_cache_on_factory_reset()1209 bool com_android_bluetooth_flags_gatt_clear_cache_on_factory_reset() {
1210     return false;
1211 }
1212 
com_android_bluetooth_flags_gatt_client_dynamic_allocation()1213 bool com_android_bluetooth_flags_gatt_client_dynamic_allocation() {
1214     return true;
1215 }
1216 
com_android_bluetooth_flags_gatt_disconnect_fix()1217 bool com_android_bluetooth_flags_gatt_disconnect_fix() {
1218     return true;
1219 }
1220 
com_android_bluetooth_flags_gatt_fix_multiple_direct_connect()1221 bool com_android_bluetooth_flags_gatt_fix_multiple_direct_connect() {
1222     return true;
1223 }
1224 
com_android_bluetooth_flags_gatt_queue_cleanup_connected()1225 bool com_android_bluetooth_flags_gatt_queue_cleanup_connected() {
1226     return false;
1227 }
1228 
com_android_bluetooth_flags_gatt_rediscover_on_canceled()1229 bool com_android_bluetooth_flags_gatt_rediscover_on_canceled() {
1230     return true;
1231 }
1232 
com_android_bluetooth_flags_gatt_server_requests_fix()1233 bool com_android_bluetooth_flags_gatt_server_requests_fix() {
1234     return true;
1235 }
1236 
com_android_bluetooth_flags_get_all_element_attributes_empty()1237 bool com_android_bluetooth_flags_get_all_element_attributes_empty() {
1238     return false;
1239 }
1240 
com_android_bluetooth_flags_get_name_and_address_as_callback()1241 bool com_android_bluetooth_flags_get_name_and_address_as_callback() {
1242     return true;
1243 }
1244 
com_android_bluetooth_flags_get_profile_use_lock()1245 bool com_android_bluetooth_flags_get_profile_use_lock() {
1246     return true;
1247 }
1248 
com_android_bluetooth_flags_get_state_from_system_server()1249 bool com_android_bluetooth_flags_get_state_from_system_server() {
1250     return true;
1251 }
1252 
com_android_bluetooth_flags_guard_bonded_device_properties()1253 bool com_android_bluetooth_flags_guard_bonded_device_properties() {
1254     return true;
1255 }
1256 
com_android_bluetooth_flags_guest_mode_bond()1257 bool com_android_bluetooth_flags_guest_mode_bond() {
1258     return true;
1259 }
1260 
com_android_bluetooth_flags_handle_delivery_sending_failure_events()1261 bool com_android_bluetooth_flags_handle_delivery_sending_failure_events() {
1262     return false;
1263 }
1264 
com_android_bluetooth_flags_hap_connect_only_requested_device()1265 bool com_android_bluetooth_flags_hap_connect_only_requested_device() {
1266     return true;
1267 }
1268 
com_android_bluetooth_flags_hci_vendor_specific_extension()1269 bool com_android_bluetooth_flags_hci_vendor_specific_extension() {
1270     return false;
1271 }
1272 
com_android_bluetooth_flags_headset_client_am_hf_volume_symmetric()1273 bool com_android_bluetooth_flags_headset_client_am_hf_volume_symmetric() {
1274     return true;
1275 }
1276 
com_android_bluetooth_flags_headtracker_codec_capability()1277 bool com_android_bluetooth_flags_headtracker_codec_capability() {
1278     return true;
1279 }
1280 
com_android_bluetooth_flags_headtracker_sdu_size()1281 bool com_android_bluetooth_flags_headtracker_sdu_size() {
1282     return true;
1283 }
1284 
com_android_bluetooth_flags_hfp_allow_volume_change_without_sco()1285 bool com_android_bluetooth_flags_hfp_allow_volume_change_without_sco() {
1286     return false;
1287 }
1288 
com_android_bluetooth_flags_hfp_client_disconnecting_state()1289 bool com_android_bluetooth_flags_hfp_client_disconnecting_state() {
1290     return false;
1291 }
1292 
com_android_bluetooth_flags_hfp_software_datapath()1293 bool com_android_bluetooth_flags_hfp_software_datapath() {
1294     return false;
1295 }
1296 
com_android_bluetooth_flags_hid_report_queuing()1297 bool com_android_bluetooth_flags_hid_report_queuing() {
1298     return true;
1299 }
1300 
com_android_bluetooth_flags_hogp_reconnection()1301 bool com_android_bluetooth_flags_hogp_reconnection() {
1302     return false;
1303 }
1304 
com_android_bluetooth_flags_identity_address_null_if_not_known()1305 bool com_android_bluetooth_flags_identity_address_null_if_not_known() {
1306     return true;
1307 }
1308 
com_android_bluetooth_flags_identity_address_type_api()1309 bool com_android_bluetooth_flags_identity_address_type_api() {
1310     return false;
1311 }
1312 
com_android_bluetooth_flags_identity_retention_on_restart()1313 bool com_android_bluetooth_flags_identity_retention_on_restart() {
1314     return false;
1315 }
1316 
com_android_bluetooth_flags_ignore_auth_req_when_collision_timer_active()1317 bool com_android_bluetooth_flags_ignore_auth_req_when_collision_timer_active() {
1318     return false;
1319 }
1320 
com_android_bluetooth_flags_ignore_notify_when_already_connected()1321 bool com_android_bluetooth_flags_ignore_notify_when_already_connected() {
1322     return false;
1323 }
1324 
com_android_bluetooth_flags_ignore_unrelated_cancel_bond()1325 bool com_android_bluetooth_flags_ignore_unrelated_cancel_bond() {
1326     return false;
1327 }
1328 
com_android_bluetooth_flags_improve_create_connection_for_already_connecting_device()1329 bool com_android_bluetooth_flags_improve_create_connection_for_already_connecting_device() {
1330     return true;
1331 }
1332 
com_android_bluetooth_flags_initial_conn_params_p1()1333 bool com_android_bluetooth_flags_initial_conn_params_p1() {
1334     return false;
1335 }
1336 
com_android_bluetooth_flags_initiate_multiple_hid_connections()1337 bool com_android_bluetooth_flags_initiate_multiple_hid_connections() {
1338     return true;
1339 }
1340 
com_android_bluetooth_flags_is_sco_managed_by_audio()1341 bool com_android_bluetooth_flags_is_sco_managed_by_audio() {
1342     return false;
1343 }
1344 
com_android_bluetooth_flags_key_missing_as_ordered_broadcast()1345 bool com_android_bluetooth_flags_key_missing_as_ordered_broadcast() {
1346     return false;
1347 }
1348 
com_android_bluetooth_flags_key_missing_classic_device()1349 bool com_android_bluetooth_flags_key_missing_classic_device() {
1350     return true;
1351 }
1352 
com_android_bluetooth_flags_key_missing_public()1353 bool com_android_bluetooth_flags_key_missing_public() {
1354     return false;
1355 }
1356 
com_android_bluetooth_flags_kill_instead_of_exit()1357 bool com_android_bluetooth_flags_kill_instead_of_exit() {
1358     return false;
1359 }
1360 
com_android_bluetooth_flags_l2cap_fcs_option_fix()1361 bool com_android_bluetooth_flags_l2cap_fcs_option_fix() {
1362     return false;
1363 }
1364 
com_android_bluetooth_flags_l2cap_le_do_not_adjust_min_interval()1365 bool com_android_bluetooth_flags_l2cap_le_do_not_adjust_min_interval() {
1366     return true;
1367 }
1368 
com_android_bluetooth_flags_l2cap_p_ccb_check_rewrite()1369 bool com_android_bluetooth_flags_l2cap_p_ccb_check_rewrite() {
1370     return true;
1371 }
1372 
com_android_bluetooth_flags_l2cap_tx_complete_cb_info()1373 bool com_android_bluetooth_flags_l2cap_tx_complete_cb_info() {
1374     return false;
1375 }
1376 
com_android_bluetooth_flags_l2cap_update_existing_conn_interval_with_base_interval()1377 bool com_android_bluetooth_flags_l2cap_update_existing_conn_interval_with_base_interval() {
1378     return true;
1379 }
1380 
com_android_bluetooth_flags_le_ase_read_multiple_variable()1381 bool com_android_bluetooth_flags_le_ase_read_multiple_variable() {
1382     return true;
1383 }
1384 
com_android_bluetooth_flags_le_audio_base_ecosystem_interval()1385 bool com_android_bluetooth_flags_le_audio_base_ecosystem_interval() {
1386     return true;
1387 }
1388 
com_android_bluetooth_flags_le_audio_support_unidirectional_voice_assistant()1389 bool com_android_bluetooth_flags_le_audio_support_unidirectional_voice_assistant() {
1390     return true;
1391 }
1392 
com_android_bluetooth_flags_le_enc_on_reconnection()1393 bool com_android_bluetooth_flags_le_enc_on_reconnection() {
1394     return false;
1395 }
1396 
com_android_bluetooth_flags_le_impl_ack_pause_disarmed()1397 bool com_android_bluetooth_flags_le_impl_ack_pause_disarmed() {
1398     return false;
1399 }
1400 
com_android_bluetooth_flags_le_inquiry_duration()1401 bool com_android_bluetooth_flags_le_inquiry_duration() {
1402     return true;
1403 }
1404 
com_android_bluetooth_flags_le_scan_msft_support()1405 bool com_android_bluetooth_flags_le_scan_msft_support() {
1406     return false;
1407 }
1408 
com_android_bluetooth_flags_le_scan_remove_non_oneway_binder_calls()1409 bool com_android_bluetooth_flags_le_scan_remove_non_oneway_binder_calls() {
1410     return false;
1411 }
1412 
com_android_bluetooth_flags_le_scan_use_address_type()1413 bool com_android_bluetooth_flags_le_scan_use_address_type() {
1414     return true;
1415 }
1416 
com_android_bluetooth_flags_le_scan_use_uid_for_importance()1417 bool com_android_bluetooth_flags_le_scan_use_uid_for_importance() {
1418     return true;
1419 }
1420 
com_android_bluetooth_flags_leaudio_add_aics_support()1421 bool com_android_bluetooth_flags_leaudio_add_aics_support() {
1422     return false;
1423 }
1424 
com_android_bluetooth_flags_leaudio_add_opus_codec_type()1425 bool com_android_bluetooth_flags_leaudio_add_opus_codec_type() {
1426     return false;
1427 }
1428 
com_android_bluetooth_flags_leaudio_allow_leaudio_only_devices()1429 bool com_android_bluetooth_flags_leaudio_allow_leaudio_only_devices() {
1430     return false;
1431 }
1432 
com_android_bluetooth_flags_leaudio_allowed_context_mask()1433 bool com_android_bluetooth_flags_leaudio_allowed_context_mask() {
1434     return true;
1435 }
1436 
com_android_bluetooth_flags_leaudio_big_depends_on_audio_state()1437 bool com_android_bluetooth_flags_leaudio_big_depends_on_audio_state() {
1438     return true;
1439 }
1440 
com_android_bluetooth_flags_leaudio_broadcast_api_get_local_metadata()1441 bool com_android_bluetooth_flags_leaudio_broadcast_api_get_local_metadata() {
1442     return false;
1443 }
1444 
com_android_bluetooth_flags_leaudio_broadcast_api_manage_primary_group()1445 bool com_android_bluetooth_flags_leaudio_broadcast_api_manage_primary_group() {
1446     return false;
1447 }
1448 
com_android_bluetooth_flags_leaudio_broadcast_assistant_peripheral_entrustment()1449 bool com_android_bluetooth_flags_leaudio_broadcast_assistant_peripheral_entrustment() {
1450     return true;
1451 }
1452 
com_android_bluetooth_flags_leaudio_broadcast_destroy_after_timeout()1453 bool com_android_bluetooth_flags_leaudio_broadcast_destroy_after_timeout() {
1454     return true;
1455 }
1456 
com_android_bluetooth_flags_leaudio_broadcast_extract_periodic_scanner_from_state_machine()1457 bool com_android_bluetooth_flags_leaudio_broadcast_extract_periodic_scanner_from_state_machine() {
1458     return true;
1459 }
1460 
com_android_bluetooth_flags_leaudio_broadcast_monitor_source_sync_status()1461 bool com_android_bluetooth_flags_leaudio_broadcast_monitor_source_sync_status() {
1462     return true;
1463 }
1464 
com_android_bluetooth_flags_leaudio_broadcast_primary_group_selection()1465 bool com_android_bluetooth_flags_leaudio_broadcast_primary_group_selection() {
1466     return false;
1467 }
1468 
com_android_bluetooth_flags_leaudio_broadcast_resync_helper()1469 bool com_android_bluetooth_flags_leaudio_broadcast_resync_helper() {
1470     return true;
1471 }
1472 
com_android_bluetooth_flags_leaudio_broadcast_update_metadata_callback()1473 bool com_android_bluetooth_flags_leaudio_broadcast_update_metadata_callback() {
1474     return true;
1475 }
1476 
com_android_bluetooth_flags_leaudio_broadcast_volume_control_for_connected_devices()1477 bool com_android_bluetooth_flags_leaudio_broadcast_volume_control_for_connected_devices() {
1478     return true;
1479 }
1480 
com_android_bluetooth_flags_leaudio_broadcast_volume_control_primary_group_only()1481 bool com_android_bluetooth_flags_leaudio_broadcast_volume_control_primary_group_only() {
1482     return true;
1483 }
1484 
com_android_bluetooth_flags_leaudio_broadcast_volume_control_with_set_volume()1485 bool com_android_bluetooth_flags_leaudio_broadcast_volume_control_with_set_volume() {
1486     return true;
1487 }
1488 
com_android_bluetooth_flags_leaudio_call_start_scan_directly()1489 bool com_android_bluetooth_flags_leaudio_call_start_scan_directly() {
1490     return true;
1491 }
1492 
com_android_bluetooth_flags_leaudio_codec_config_callback_order_fix()1493 bool com_android_bluetooth_flags_leaudio_codec_config_callback_order_fix() {
1494     return true;
1495 }
1496 
com_android_bluetooth_flags_leaudio_config_profile_enabling()1497 bool com_android_bluetooth_flags_leaudio_config_profile_enabling() {
1498     return false;
1499 }
1500 
com_android_bluetooth_flags_leaudio_dev_options_respect_profile_sysprops()1501 bool com_android_bluetooth_flags_leaudio_dev_options_respect_profile_sysprops() {
1502     return false;
1503 }
1504 
com_android_bluetooth_flags_leaudio_dynamic_spatial_audio()1505 bool com_android_bluetooth_flags_leaudio_dynamic_spatial_audio() {
1506     return true;
1507 }
1508 
com_android_bluetooth_flags_leaudio_getting_active_state_support()1509 bool com_android_bluetooth_flags_leaudio_getting_active_state_support() {
1510     return true;
1511 }
1512 
com_android_bluetooth_flags_leaudio_gmap_client()1513 bool com_android_bluetooth_flags_leaudio_gmap_client() {
1514     return false;
1515 }
1516 
com_android_bluetooth_flags_leaudio_hal_client_asrc()1517 bool com_android_bluetooth_flags_leaudio_hal_client_asrc() {
1518     return true;
1519 }
1520 
com_android_bluetooth_flags_leaudio_improve_switch_during_phone_call()1521 bool com_android_bluetooth_flags_leaudio_improve_switch_during_phone_call() {
1522     return true;
1523 }
1524 
com_android_bluetooth_flags_leaudio_monitor_unicast_source_when_managed_by_broadcast_delegator()1525 bool com_android_bluetooth_flags_leaudio_monitor_unicast_source_when_managed_by_broadcast_delegator() {
1526     return false;
1527 }
1528 
com_android_bluetooth_flags_leaudio_mono_location_errata()1529 bool com_android_bluetooth_flags_leaudio_mono_location_errata() {
1530     return true;
1531 }
1532 
com_android_bluetooth_flags_leaudio_mono_location_errata_api()1533 bool com_android_bluetooth_flags_leaudio_mono_location_errata_api() {
1534     return false;
1535 }
1536 
com_android_bluetooth_flags_leaudio_multicodec_aidl_support()1537 bool com_android_bluetooth_flags_leaudio_multicodec_aidl_support() {
1538     return true;
1539 }
1540 
com_android_bluetooth_flags_leaudio_multiple_vocs_instances_api()1541 bool com_android_bluetooth_flags_leaudio_multiple_vocs_instances_api() {
1542     return true;
1543 }
1544 
com_android_bluetooth_flags_leaudio_no_context_validate_streaming_request()1545 bool com_android_bluetooth_flags_leaudio_no_context_validate_streaming_request() {
1546     return true;
1547 }
1548 
com_android_bluetooth_flags_leaudio_set_codec_config_preference()1549 bool com_android_bluetooth_flags_leaudio_set_codec_config_preference() {
1550     return false;
1551 }
1552 
com_android_bluetooth_flags_leaudio_sort_scans_to_sync_by_fails()1553 bool com_android_bluetooth_flags_leaudio_sort_scans_to_sync_by_fails() {
1554     return true;
1555 }
1556 
com_android_bluetooth_flags_leaudio_speed_up_reconfiguration_between_call()1557 bool com_android_bluetooth_flags_leaudio_speed_up_reconfiguration_between_call() {
1558     return true;
1559 }
1560 
com_android_bluetooth_flags_leaudio_start_request_state_mutex_check()1561 bool com_android_bluetooth_flags_leaudio_start_request_state_mutex_check() {
1562     return true;
1563 }
1564 
com_android_bluetooth_flags_leaudio_stop_updated_to_not_available_context_stream()1565 bool com_android_bluetooth_flags_leaudio_stop_updated_to_not_available_context_stream() {
1566     return false;
1567 }
1568 
com_android_bluetooth_flags_leaudio_synchronize_start()1569 bool com_android_bluetooth_flags_leaudio_synchronize_start() {
1570     return true;
1571 }
1572 
com_android_bluetooth_flags_leaudio_unicast_no_available_contexts()1573 bool com_android_bluetooth_flags_leaudio_unicast_no_available_contexts() {
1574     return true;
1575 }
1576 
com_android_bluetooth_flags_leaudio_use_audio_mode_listener()1577 bool com_android_bluetooth_flags_leaudio_use_audio_mode_listener() {
1578     return true;
1579 }
1580 
com_android_bluetooth_flags_maintain_call_index_after_conference()1581 bool com_android_bluetooth_flags_maintain_call_index_after_conference() {
1582     return false;
1583 }
1584 
com_android_bluetooth_flags_map_limit_notification()1585 bool com_android_bluetooth_flags_map_limit_notification() {
1586     return true;
1587 }
1588 
com_android_bluetooth_flags_mcp_allow_play_without_active_player()1589 bool com_android_bluetooth_flags_mcp_allow_play_without_active_player() {
1590     return true;
1591 }
1592 
com_android_bluetooth_flags_metadata_api_inactive_audio_device_upon_connection()1593 bool com_android_bluetooth_flags_metadata_api_inactive_audio_device_upon_connection() {
1594     return true;
1595 }
1596 
com_android_bluetooth_flags_metadata_api_microphone_for_call_enabled()1597 bool com_android_bluetooth_flags_metadata_api_microphone_for_call_enabled() {
1598     return false;
1599 }
1600 
com_android_bluetooth_flags_msft_addr_tracking_quirk()1601 bool com_android_bluetooth_flags_msft_addr_tracking_quirk() {
1602     return false;
1603 }
1604 
com_android_bluetooth_flags_name_discovery_for_le_pairing()1605 bool com_android_bluetooth_flags_name_discovery_for_le_pairing() {
1606     return true;
1607 }
1608 
com_android_bluetooth_flags_non_wake_alarm_for_rpa_rotation()1609 bool com_android_bluetooth_flags_non_wake_alarm_for_rpa_rotation() {
1610     return true;
1611 }
1612 
com_android_bluetooth_flags_nrpa_non_connectable_adv()1613 bool com_android_bluetooth_flags_nrpa_non_connectable_adv() {
1614     return false;
1615 }
1616 
com_android_bluetooth_flags_opp_check_content_uri_permissions()1617 bool com_android_bluetooth_flags_opp_check_content_uri_permissions() {
1618     return false;
1619 }
1620 
com_android_bluetooth_flags_opp_fix_multiple_notifications_issues()1621 bool com_android_bluetooth_flags_opp_fix_multiple_notifications_issues() {
1622     return true;
1623 }
1624 
com_android_bluetooth_flags_opp_ignore_content_observer_after_service_stop()1625 bool com_android_bluetooth_flags_opp_ignore_content_observer_after_service_stop() {
1626     return true;
1627 }
1628 
com_android_bluetooth_flags_opp_set_insets_for_edge_to_edge()1629 bool com_android_bluetooth_flags_opp_set_insets_for_edge_to_edge() {
1630     return false;
1631 }
1632 
com_android_bluetooth_flags_opp_start_activity_directly_from_notification()1633 bool com_android_bluetooth_flags_opp_start_activity_directly_from_notification() {
1634     return true;
1635 }
1636 
com_android_bluetooth_flags_override_context_to_specify_device_id()1637 bool com_android_bluetooth_flags_override_context_to_specify_device_id() {
1638     return true;
1639 }
1640 
com_android_bluetooth_flags_pairing_name_discovery_addresss_mismatch()1641 bool com_android_bluetooth_flags_pairing_name_discovery_addresss_mismatch() {
1642     return true;
1643 }
1644 
com_android_bluetooth_flags_pairing_on_unknown_transport()1645 bool com_android_bluetooth_flags_pairing_on_unknown_transport() {
1646     return true;
1647 }
1648 
com_android_bluetooth_flags_pan_use_identity_address()1649 bool com_android_bluetooth_flags_pan_use_identity_address() {
1650     return true;
1651 }
1652 
com_android_bluetooth_flags_pbap_client_contacts_caching()1653 bool com_android_bluetooth_flags_pbap_client_contacts_caching() {
1654     return false;
1655 }
1656 
com_android_bluetooth_flags_pbap_client_storage_refactor()1657 bool com_android_bluetooth_flags_pbap_client_storage_refactor() {
1658     return false;
1659 }
1660 
com_android_bluetooth_flags_pending_hid_connection_cancellation()1661 bool com_android_bluetooth_flags_pending_hid_connection_cancellation() {
1662     return false;
1663 }
1664 
com_android_bluetooth_flags_phy_to_native()1665 bool com_android_bluetooth_flags_phy_to_native() {
1666     return false;
1667 }
1668 
com_android_bluetooth_flags_prevent_duplicate_uuid_intent()1669 bool com_android_bluetooth_flags_prevent_duplicate_uuid_intent() {
1670     return true;
1671 }
1672 
com_android_bluetooth_flags_prevent_hogp_reconnect_when_connected()1673 bool com_android_bluetooth_flags_prevent_hogp_reconnect_when_connected() {
1674     return true;
1675 }
1676 
com_android_bluetooth_flags_prevent_service_connections_on_remove_bond()1677 bool com_android_bluetooth_flags_prevent_service_connections_on_remove_bond() {
1678     return true;
1679 }
1680 
com_android_bluetooth_flags_progress_acl_scheduler_upon_incoming_connection()1681 bool com_android_bluetooth_flags_progress_acl_scheduler_upon_incoming_connection() {
1682     return true;
1683 }
1684 
com_android_bluetooth_flags_queue_dis_requests()1685 bool com_android_bluetooth_flags_queue_dis_requests() {
1686     return false;
1687 }
1688 
com_android_bluetooth_flags_read_le_appearance()1689 bool com_android_bluetooth_flags_read_le_appearance() {
1690     return true;
1691 }
1692 
com_android_bluetooth_flags_refactor_saving_messages_and_metadata()1693 bool com_android_bluetooth_flags_refactor_saving_messages_and_metadata() {
1694     return false;
1695 }
1696 
com_android_bluetooth_flags_remove_address_map_on_unbond()1697 bool com_android_bluetooth_flags_remove_address_map_on_unbond() {
1698     return true;
1699 }
1700 
com_android_bluetooth_flags_remove_device_in_main_thread()1701 bool com_android_bluetooth_flags_remove_device_in_main_thread() {
1702     return false;
1703 }
1704 
com_android_bluetooth_flags_remove_dup_pairing_response_in_oob_pairing()1705 bool com_android_bluetooth_flags_remove_dup_pairing_response_in_oob_pairing() {
1706     return true;
1707 }
1708 
com_android_bluetooth_flags_remove_input_device_on_vup()1709 bool com_android_bluetooth_flags_remove_input_device_on_vup() {
1710     return true;
1711 }
1712 
com_android_bluetooth_flags_remove_one_time_get_name_and_address()1713 bool com_android_bluetooth_flags_remove_one_time_get_name_and_address() {
1714     return true;
1715 }
1716 
com_android_bluetooth_flags_remove_pending_hid_connection()1717 bool com_android_bluetooth_flags_remove_pending_hid_connection() {
1718     return true;
1719 }
1720 
com_android_bluetooth_flags_reset_ag_state_on_collision()1721 bool com_android_bluetooth_flags_reset_ag_state_on_collision() {
1722     return true;
1723 }
1724 
com_android_bluetooth_flags_respect_ble_scan_setting()1725 bool com_android_bluetooth_flags_respect_ble_scan_setting() {
1726     return true;
1727 }
1728 
com_android_bluetooth_flags_retry_esco_with_zero_retransmission_effort()1729 bool com_android_bluetooth_flags_retry_esco_with_zero_retransmission_effort() {
1730     return false;
1731 }
1732 
com_android_bluetooth_flags_rfcomm_always_disc_initiator_in_disc_wait_ua()1733 bool com_android_bluetooth_flags_rfcomm_always_disc_initiator_in_disc_wait_ua() {
1734     return false;
1735 }
1736 
com_android_bluetooth_flags_rfcomm_always_use_mitm()1737 bool com_android_bluetooth_flags_rfcomm_always_use_mitm() {
1738     return true;
1739 }
1740 
com_android_bluetooth_flags_rfcomm_cancel_ongoing_sdp_on_close()1741 bool com_android_bluetooth_flags_rfcomm_cancel_ongoing_sdp_on_close() {
1742     return true;
1743 }
1744 
com_android_bluetooth_flags_rfcomm_prevent_unnecessary_collisions()1745 bool com_android_bluetooth_flags_rfcomm_prevent_unnecessary_collisions() {
1746     return true;
1747 }
1748 
com_android_bluetooth_flags_rnr_directly_call_gap_over_le()1749 bool com_android_bluetooth_flags_rnr_directly_call_gap_over_le() {
1750     return false;
1751 }
1752 
com_android_bluetooth_flags_rnr_store_device_type()1753 bool com_android_bluetooth_flags_rnr_store_device_type() {
1754     return false;
1755 }
1756 
com_android_bluetooth_flags_rnr_validate_page_scan_repetition_mode()1757 bool com_android_bluetooth_flags_rnr_validate_page_scan_repetition_mode() {
1758     return false;
1759 }
1760 
com_android_bluetooth_flags_rpa_offload_to_bt_controller()1761 bool com_android_bluetooth_flags_rpa_offload_to_bt_controller() {
1762     return false;
1763 }
1764 
com_android_bluetooth_flags_run_ble_audio_ticks_in_worker_thread()1765 bool com_android_bluetooth_flags_run_ble_audio_ticks_in_worker_thread() {
1766     return true;
1767 }
1768 
com_android_bluetooth_flags_run_clock_recovery_in_worker_thread()1769 bool com_android_bluetooth_flags_run_clock_recovery_in_worker_thread() {
1770     return true;
1771 }
1772 
com_android_bluetooth_flags_save_initial_hid_connection_policy()1773 bool com_android_bluetooth_flags_save_initial_hid_connection_policy() {
1774     return true;
1775 }
1776 
com_android_bluetooth_flags_save_peer_csrk_after_ltk_gen()1777 bool com_android_bluetooth_flags_save_peer_csrk_after_ltk_gen() {
1778     return true;
1779 }
1780 
com_android_bluetooth_flags_scan_manager_refactor()1781 bool com_android_bluetooth_flags_scan_manager_refactor() {
1782     return false;
1783 }
1784 
com_android_bluetooth_flags_scan_record_manufacturer_data_merge()1785 bool com_android_bluetooth_flags_scan_record_manufacturer_data_merge() {
1786     return true;
1787 }
1788 
com_android_bluetooth_flags_sec_disconnect_on_le_key_missing()1789 bool com_android_bluetooth_flags_sec_disconnect_on_le_key_missing() {
1790     return true;
1791 }
1792 
com_android_bluetooth_flags_sec_dont_clear_keys_on_encryption_err()1793 bool com_android_bluetooth_flags_sec_dont_clear_keys_on_encryption_err() {
1794     return true;
1795 }
1796 
com_android_bluetooth_flags_serialize_hogp_and_dis()1797 bool com_android_bluetooth_flags_serialize_hogp_and_dis() {
1798     return true;
1799 }
1800 
com_android_bluetooth_flags_set_addressed_player()1801 bool com_android_bluetooth_flags_set_addressed_player() {
1802     return false;
1803 }
1804 
com_android_bluetooth_flags_set_max_data_length_for_lecoc()1805 bool com_android_bluetooth_flags_set_max_data_length_for_lecoc() {
1806     return false;
1807 }
1808 
com_android_bluetooth_flags_settings_can_control_hap_preset()1809 bool com_android_bluetooth_flags_settings_can_control_hap_preset() {
1810     return true;
1811 }
1812 
com_android_bluetooth_flags_signal_connecting_on_focus_gain()1813 bool com_android_bluetooth_flags_signal_connecting_on_focus_gain() {
1814     return true;
1815 }
1816 
com_android_bluetooth_flags_skip_unknown_robust_caching()1817 bool com_android_bluetooth_flags_skip_unknown_robust_caching() {
1818     return false;
1819 }
1820 
com_android_bluetooth_flags_smp_state_machine_stuck_after_disconnection_fix()1821 bool com_android_bluetooth_flags_smp_state_machine_stuck_after_disconnection_fix() {
1822     return true;
1823 }
1824 
com_android_bluetooth_flags_snoop_logger_tracing()1825 bool com_android_bluetooth_flags_snoop_logger_tracing() {
1826     return true;
1827 }
1828 
com_android_bluetooth_flags_socket_settings_api()1829 bool com_android_bluetooth_flags_socket_settings_api() {
1830     return false;
1831 }
1832 
com_android_bluetooth_flags_stack_sdp_detect_nil_property_type()1833 bool com_android_bluetooth_flags_stack_sdp_detect_nil_property_type() {
1834     return false;
1835 }
1836 
com_android_bluetooth_flags_stop_on_offload_fail()1837 bool com_android_bluetooth_flags_stop_on_offload_fail() {
1838     return true;
1839 }
1840 
com_android_bluetooth_flags_support_bluetooth_quality_report_v6()1841 bool com_android_bluetooth_flags_support_bluetooth_quality_report_v6() {
1842     return false;
1843 }
1844 
com_android_bluetooth_flags_support_exclusive_manager()1845 bool com_android_bluetooth_flags_support_exclusive_manager() {
1846     return true;
1847 }
1848 
com_android_bluetooth_flags_support_metadata_device_types_apis()1849 bool com_android_bluetooth_flags_support_metadata_device_types_apis() {
1850     return false;
1851 }
1852 
com_android_bluetooth_flags_support_remote_device_metadata()1853 bool com_android_bluetooth_flags_support_remote_device_metadata() {
1854     return false;
1855 }
1856 
com_android_bluetooth_flags_suppress_hid_rejection_broadcast()1857 bool com_android_bluetooth_flags_suppress_hid_rejection_broadcast() {
1858     return true;
1859 }
1860 
com_android_bluetooth_flags_system_server_messenger()1861 bool com_android_bluetooth_flags_system_server_messenger() {
1862     return false;
1863 }
1864 
com_android_bluetooth_flags_temporary_pairing_device_properties()1865 bool com_android_bluetooth_flags_temporary_pairing_device_properties() {
1866     return true;
1867 }
1868 
com_android_bluetooth_flags_transmit_smp_packets_before_release()1869 bool com_android_bluetooth_flags_transmit_smp_packets_before_release() {
1870     return true;
1871 }
1872 
com_android_bluetooth_flags_trigger_sec_proc_on_inc_access_req()1873 bool com_android_bluetooth_flags_trigger_sec_proc_on_inc_access_req() {
1874     return false;
1875 }
1876 
com_android_bluetooth_flags_unbonded_profile_forbid_fix()1877 bool com_android_bluetooth_flags_unbonded_profile_forbid_fix() {
1878     return true;
1879 }
1880 
com_android_bluetooth_flags_uncache_player_when_browsed_player_changes()1881 bool com_android_bluetooth_flags_uncache_player_when_browsed_player_changes() {
1882     return true;
1883 }
1884 
com_android_bluetooth_flags_unix_file_socket_creation_failure()1885 bool com_android_bluetooth_flags_unix_file_socket_creation_failure() {
1886     return true;
1887 }
1888 
com_android_bluetooth_flags_update_active_device_in_band_ringtone()1889 bool com_android_bluetooth_flags_update_active_device_in_band_ringtone() {
1890     return true;
1891 }
1892 
com_android_bluetooth_flags_update_sco_state_correctly_on_rfcomm_disconnect_during_codec_nego()1893 bool com_android_bluetooth_flags_update_sco_state_correctly_on_rfcomm_disconnect_during_codec_nego() {
1894     return true;
1895 }
1896 
com_android_bluetooth_flags_use_entire_message_handle()1897 bool com_android_bluetooth_flags_use_entire_message_handle() {
1898     return false;
1899 }
1900 
com_android_bluetooth_flags_use_le_shim_connection_map_guard()1901 bool com_android_bluetooth_flags_use_le_shim_connection_map_guard() {
1902     return false;
1903 }
1904 
com_android_bluetooth_flags_use_local_oob_extended_command()1905 bool com_android_bluetooth_flags_use_local_oob_extended_command() {
1906     return true;
1907 }
1908 
com_android_bluetooth_flags_vcp_mute_unmute()1909 bool com_android_bluetooth_flags_vcp_mute_unmute() {
1910     return false;
1911 }
1912 
com_android_bluetooth_flags_wait_for_disconnect_before_unbond()1913 bool com_android_bluetooth_flags_wait_for_disconnect_before_unbond() {
1914     return true;
1915 }
1916 
com_android_bluetooth_flags_wait_for_lea_disc_on_le_acl_stat()1917 bool com_android_bluetooth_flags_wait_for_lea_disc_on_le_acl_stat() {
1918     return false;
1919 }
1920 
1921