blob: f7545b0a0f92ef753bce121b7d01d722c42715ee [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",
William Escandecce9c8a2024-12-18 19:05:16 -08009 container: "com.android.bt",
William Escande45363892024-11-22 12:51:58 -080010 visibility: ["//packages/modules/Bluetooth/framework"],
William Escande84374ac2024-05-07 13:58:24 -070011 // LINT.IfChange
William Escande5b551e92023-06-30 18:12:42 -070012 srcs: [
William Escande84374ac2024-05-07 13:58:24 -070013 "a2dp.aconfig",
Jakub Rotkiewiczc392ba92024-06-19 08:39:28 +000014 "active_device_manager.aconfig",
William Escande144c8fa2024-10-02 17:36:28 -070015 "adapter.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070016 "avrcp.aconfig",
17 "avrcp_controller.aconfig",
18 "bta_dm.aconfig",
19 "btif_dm.aconfig",
Zhengping Jiang4e1549b2024-05-03 16:35:10 -070020 "btm_ble.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070021 "connectivity.aconfig",
Archie Pusaka876c4ed2024-08-16 16:14:19 +080022 "dis.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070023 "framework.aconfig",
24 "gap.aconfig",
Himanshu Rawatb22e0082024-10-29 18:00:48 +000025 "gatt.aconfig",
William Escande99392b82024-05-08 20:35:08 -070026 "hal.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070027 "hap.aconfig",
Myles Watson86ecc012024-06-25 17:18:20 -070028 "hci.aconfig",
Krzysztof Kopyścińskiea4af062025-05-23 07:21:48 +000029 "hearing_aid.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070030 "hfp.aconfig",
Aditi Katragaddac0f45f72024-09-11 15:18:18 -070031 "hfpclient.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070032 "hid.aconfig",
33 "l2cap.aconfig",
34 "le_advertising.aconfig",
Himanshu Rawat37b9c712025-01-28 11:58:31 -080035 "le_scanning.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070036 "leaudio.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070037 "mapclient.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070038 "metric.aconfig",
Himanshu Rohilla249accf2025-03-27 23:09:05 -070039 "native.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070040 "opp.aconfig",
41 "pairing.aconfig",
Sal Savageace92112024-10-30 10:14:10 -070042 "pbapclient.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070043 "ranging.aconfig",
44 "rfcomm.aconfig",
45 "rnr.aconfig",
Łukasz Rymanowski3822c1a2024-08-09 14:25:34 +000046 "sco.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070047 "sdp.aconfig",
48 "security.aconfig",
Himanshu Rawat73c78812024-08-21 00:19:31 +000049 "service_discovery.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070050 "sockets.aconfig",
51 "system_service.aconfig",
William Escandeefd3e2e2025-04-08 10:38:18 -070052 "threading.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070053 "vcp.aconfig",
54 "vsc.aconfig",
William Escande5b551e92023-06-30 18:12:42 -070055 ],
William Escande84374ac2024-05-07 13:58:24 -070056 // LINT.ThenChange(/flags/BUILD.gn)
Vlad Popa70db5722024-05-02 01:49:20 -070057 exportable: true,
William Escande5b551e92023-06-30 18:12:42 -070058}
59
60java_aconfig_library {
61 name: "bluetooth_flags_java_lib",
62 aconfig_declarations: "bluetooth_aconfig_flags",
William Escande45363892024-11-22 12:51:58 -080063 visibility: ["//packages/modules/Bluetooth:__subpackages__"],
William Escande6b3bed82025-01-09 12:22:00 -080064 apex_available: ["com.android.bt"],
Jihoon Kang1e83ff02024-08-30 00:29:54 +000065 libs: ["framework-configinfrastructure.stubs.module_lib"],
William Escande651e8d22024-01-19 19:16:57 +000066 sdk_version: "module_current",
William Escandeaa2964e2025-04-03 14:29:20 -070067 min_sdk_version: "36",
William Escande5b551e92023-06-30 18:12:42 -070068}
William Escandeaa0fe202023-10-24 17:59:38 +000069
Vlad Popa70db5722024-05-02 01:49:20 -070070java_aconfig_library {
71 name: "bluetooth_exported_flags_java_lib",
72 aconfig_declarations: "bluetooth_aconfig_flags",
73 defaults: ["framework-minus-apex-aconfig-java-defaults"],
William Escandeaa2964e2025-04-03 14:29:20 -070074 min_sdk_version: "36",
Vlad Popa70db5722024-05-02 01:49:20 -070075 mode: "exported",
76 visibility: [
William Escande45363892024-11-22 12:51:58 -080077 "//cts/tests/tests/bluetooth:__subpackages__",
Vlad Popa70db5722024-05-02 01:49:20 -070078 "//frameworks/base",
jasonwshsud7f88b62024-10-12 00:35:34 +080079 "//frameworks/base/packages/SettingsLib",
Vlad Popa70db5722024-05-02 01:49:20 -070080 ],
81}
82
William Escandeaa0fe202023-10-24 17:59:38 +000083cc_aconfig_library {
84 name: "bluetooth_flags_c_lib",
85 aconfig_declarations: "bluetooth_aconfig_flags",
86 host_supported: true,
William Escande45363892024-11-22 12:51:58 -080087 visibility: ["//packages/modules/Bluetooth:__subpackages__"],
William Escande6b3bed82025-01-09 12:22:00 -080088 apex_available: ["com.android.bt"],
William Escandeaa2964e2025-04-03 14:29:20 -070089 min_sdk_version: "36",
William Escandeaa0fe202023-10-24 17:59:38 +000090}
William Escande3ecfc062024-07-22 22:37:10 -070091
92cc_aconfig_library {
93 name: "bluetooth_flags_c_lib_for_test",
94 aconfig_declarations: "bluetooth_aconfig_flags",
95 mode: "test",
96 host_supported: true,
William Escande45363892024-11-22 12:51:58 -080097 visibility: ["//packages/modules/Bluetooth/system:__subpackages__"],
William Escandeaa2964e2025-04-03 14:29:20 -070098 min_sdk_version: "36",
William Escande3ecfc062024-07-22 22:37:10 -070099}
William Escandecf475d82024-08-28 11:11:32 -0700100
101rust_aconfig_library {
102 name: "libbluetooth_aconfig_flags_rust",
103 host_supported: true,
104 crate_name: "bluetooth_aconfig_flags_rust",
105 aconfig_declarations: "bluetooth_aconfig_flags",
William Escande6b3bed82025-01-09 12:22:00 -0800106 apex_available: ["com.android.bt"],
William Escandeaa2964e2025-04-03 14:29:20 -0700107 min_sdk_version: "36",
William Escande45363892024-11-22 12:51:58 -0800108 visibility: ["//packages/modules/Bluetooth/system:__subpackages__"],
William Escandecf475d82024-08-28 11:11:32 -0700109}