blob: f9b84264f1bc8d11e61303495e414f93ca43e62c [file] [log] [blame]
William Escande5b551e92023-06-30 18:12:42 -07001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3 default_visibility: ["//visibility:private"],
4}
5
6aconfig_declarations {
7 name: "bluetooth_aconfig_flags",
8 package: "com.android.bluetooth.flags",
Oriol Prieto Gasco8bb65bb2024-02-03 02:39:07 +00009 container: "com.android.btservices",
zhidou5df81d02024-10-22 19:16:07 +000010 visibility: [
11 "//packages/modules/Bluetooth/framework",
12 ],
William Escande84374ac2024-05-07 13:58:24 -070013 // LINT.IfChange
William Escande5b551e92023-06-30 18:12:42 -070014 srcs: [
William Escande84374ac2024-05-07 13:58:24 -070015 "a2dp.aconfig",
Jakub Rotkiewiczc392ba92024-06-19 08:39:28 +000016 "active_device_manager.aconfig",
William Escande144c8fa2024-10-02 17:36:28 -070017 "adapter.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070018 "asha.aconfig",
19 "audio_routing.aconfig",
20 "avrcp.aconfig",
21 "avrcp_controller.aconfig",
22 "bta_dm.aconfig",
23 "btif_dm.aconfig",
Zhengping Jiang4e1549b2024-05-03 16:35:10 -070024 "btm_ble.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070025 "connectivity.aconfig",
26 "device_iot_config.aconfig",
Archie Pusaka876c4ed2024-08-16 16:14:19 +080027 "dis.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070028 "framework.aconfig",
29 "gap.aconfig",
Himanshu Rawatb22e0082024-10-29 18:00:48 +000030 "gatt.aconfig",
William Escande99392b82024-05-08 20:35:08 -070031 "hal.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070032 "hap.aconfig",
Myles Watson86ecc012024-06-25 17:18:20 -070033 "hci.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070034 "hfp.aconfig",
Aditi Katragaddac0f45f72024-09-11 15:18:18 -070035 "hfpclient.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070036 "hid.aconfig",
37 "l2cap.aconfig",
38 "le_advertising.aconfig",
39 "leaudio.aconfig",
40 "map.aconfig",
41 "mapclient.aconfig",
42 "mcp.aconfig",
43 "metric.aconfig",
44 "opp.aconfig",
45 "pairing.aconfig",
Sal Savageace92112024-10-30 10:14:10 -070046 "pbapclient.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070047 "ranging.aconfig",
48 "rfcomm.aconfig",
49 "rnr.aconfig",
Ɓukasz Rymanowski3822c1a2024-08-09 14:25:34 +000050 "sco.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070051 "sdp.aconfig",
52 "security.aconfig",
Himanshu Rawat73c78812024-08-21 00:19:31 +000053 "service_discovery.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070054 "sockets.aconfig",
55 "system_service.aconfig",
56 "vcp.aconfig",
57 "vsc.aconfig",
William Escande5b551e92023-06-30 18:12:42 -070058 ],
William Escande84374ac2024-05-07 13:58:24 -070059 // LINT.ThenChange(/flags/BUILD.gn)
Vlad Popa70db5722024-05-02 01:49:20 -070060 exportable: true,
William Escande5b551e92023-06-30 18:12:42 -070061}
62
63java_aconfig_library {
64 name: "bluetooth_flags_java_lib",
65 aconfig_declarations: "bluetooth_aconfig_flags",
66 visibility: [
Rongxuan Liu584561b2023-10-21 02:04:46 +000067 "//cts/tests/tests/bluetooth:__subpackages__",
William Escande9e8859a2024-10-24 16:48:52 -070068 "//packages/modules/Bluetooth:__subpackages__",
William Escande5b551e92023-06-30 18:12:42 -070069 ],
70 apex_available: [
71 "com.android.btservices",
72 ],
Jihoon Kang1e83ff02024-08-30 00:29:54 +000073 libs: ["framework-configinfrastructure.stubs.module_lib"],
William Escande651e8d22024-01-19 19:16:57 +000074 sdk_version: "module_current",
William Escande5b551e92023-06-30 18:12:42 -070075 min_sdk_version: "Tiramisu",
76}
William Escandeaa0fe202023-10-24 17:59:38 +000077
Vlad Popa70db5722024-05-02 01:49:20 -070078java_aconfig_library {
79 name: "bluetooth_exported_flags_java_lib",
80 aconfig_declarations: "bluetooth_aconfig_flags",
81 defaults: ["framework-minus-apex-aconfig-java-defaults"],
82 min_sdk_version: "VanillaIceCream",
83 mode: "exported",
84 visibility: [
85 "//frameworks/base",
86 ],
87}
88
William Escandeaa0fe202023-10-24 17:59:38 +000089cc_aconfig_library {
90 name: "bluetooth_flags_c_lib",
91 aconfig_declarations: "bluetooth_aconfig_flags",
92 host_supported: true,
93 visibility: [
William Escande51671fa2024-09-16 15:14:16 -070094 "//packages/modules/Bluetooth:__subpackages__",
William Escandeaa0fe202023-10-24 17:59:38 +000095 ],
96 apex_available: [
97 "com.android.btservices",
98 ],
99 min_sdk_version: "Tiramisu",
100}
William Escande3ecfc062024-07-22 22:37:10 -0700101
102cc_aconfig_library {
103 name: "bluetooth_flags_c_lib_for_test",
104 aconfig_declarations: "bluetooth_aconfig_flags",
105 mode: "test",
106 host_supported: true,
107 visibility: [
108 "//packages/modules/Bluetooth/system:__subpackages__",
109 ],
110 min_sdk_version: "Tiramisu",
111}
William Escandecf475d82024-08-28 11:11:32 -0700112
113rust_aconfig_library {
114 name: "libbluetooth_aconfig_flags_rust",
115 host_supported: true,
116 crate_name: "bluetooth_aconfig_flags_rust",
117 aconfig_declarations: "bluetooth_aconfig_flags",
118 apex_available: [
119 "com.android.btservices",
120 ],
121 min_sdk_version: "Tiramisu",
122 visibility: [
123 "//packages/modules/Bluetooth/system:__subpackages__",
124 ],
125}