blob: 0b8aeec00a2261637ed0221cd48e64b59b61bd8d [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",
William Escande84374ac2024-05-07 13:58:24 -070029 "hfp.aconfig",
Aditi Katragaddac0f45f72024-09-11 15:18:18 -070030 "hfpclient.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070031 "hid.aconfig",
32 "l2cap.aconfig",
33 "le_advertising.aconfig",
Himanshu Rawat37b9c712025-01-28 11:58:31 -080034 "le_scanning.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070035 "leaudio.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070036 "mapclient.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070037 "metric.aconfig",
Himanshu Rohilla249accf2025-03-27 23:09:05 -070038 "native.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070039 "opp.aconfig",
40 "pairing.aconfig",
Sal Savageace92112024-10-30 10:14:10 -070041 "pbapclient.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070042 "ranging.aconfig",
43 "rfcomm.aconfig",
44 "rnr.aconfig",
Ɓukasz Rymanowski3822c1a2024-08-09 14:25:34 +000045 "sco.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070046 "sdp.aconfig",
47 "security.aconfig",
Himanshu Rawat73c78812024-08-21 00:19:31 +000048 "service_discovery.aconfig",
William Escande84374ac2024-05-07 13:58:24 -070049 "sockets.aconfig",
50 "system_service.aconfig",
51 "vcp.aconfig",
52 "vsc.aconfig",
William Escande5b551e92023-06-30 18:12:42 -070053 ],
William Escande84374ac2024-05-07 13:58:24 -070054 // LINT.ThenChange(/flags/BUILD.gn)
Vlad Popa70db5722024-05-02 01:49:20 -070055 exportable: true,
William Escande5b551e92023-06-30 18:12:42 -070056}
57
58java_aconfig_library {
59 name: "bluetooth_flags_java_lib",
60 aconfig_declarations: "bluetooth_aconfig_flags",
William Escande45363892024-11-22 12:51:58 -080061 visibility: ["//packages/modules/Bluetooth:__subpackages__"],
William Escande6b3bed82025-01-09 12:22:00 -080062 apex_available: ["com.android.bt"],
Jihoon Kang1e83ff02024-08-30 00:29:54 +000063 libs: ["framework-configinfrastructure.stubs.module_lib"],
William Escande651e8d22024-01-19 19:16:57 +000064 sdk_version: "module_current",
William Escande5b551e92023-06-30 18:12:42 -070065 min_sdk_version: "Tiramisu",
66}
William Escandeaa0fe202023-10-24 17:59:38 +000067
Vlad Popa70db5722024-05-02 01:49:20 -070068java_aconfig_library {
69 name: "bluetooth_exported_flags_java_lib",
70 aconfig_declarations: "bluetooth_aconfig_flags",
71 defaults: ["framework-minus-apex-aconfig-java-defaults"],
72 min_sdk_version: "VanillaIceCream",
73 mode: "exported",
74 visibility: [
William Escande45363892024-11-22 12:51:58 -080075 "//cts/tests/tests/bluetooth:__subpackages__",
Vlad Popa70db5722024-05-02 01:49:20 -070076 "//frameworks/base",
jasonwshsud7f88b62024-10-12 00:35:34 +080077 "//frameworks/base/packages/SettingsLib",
Vlad Popa70db5722024-05-02 01:49:20 -070078 ],
79}
80
William Escandeaa0fe202023-10-24 17:59:38 +000081cc_aconfig_library {
82 name: "bluetooth_flags_c_lib",
83 aconfig_declarations: "bluetooth_aconfig_flags",
84 host_supported: true,
William Escande45363892024-11-22 12:51:58 -080085 visibility: ["//packages/modules/Bluetooth:__subpackages__"],
William Escande6b3bed82025-01-09 12:22:00 -080086 apex_available: ["com.android.bt"],
William Escandeaa0fe202023-10-24 17:59:38 +000087 min_sdk_version: "Tiramisu",
88}
William Escande3ecfc062024-07-22 22:37:10 -070089
90cc_aconfig_library {
91 name: "bluetooth_flags_c_lib_for_test",
92 aconfig_declarations: "bluetooth_aconfig_flags",
93 mode: "test",
94 host_supported: true,
William Escande45363892024-11-22 12:51:58 -080095 visibility: ["//packages/modules/Bluetooth/system:__subpackages__"],
William Escande3ecfc062024-07-22 22:37:10 -070096 min_sdk_version: "Tiramisu",
97}
William Escandecf475d82024-08-28 11:11:32 -070098
99rust_aconfig_library {
100 name: "libbluetooth_aconfig_flags_rust",
101 host_supported: true,
102 crate_name: "bluetooth_aconfig_flags_rust",
103 aconfig_declarations: "bluetooth_aconfig_flags",
William Escande6b3bed82025-01-09 12:22:00 -0800104 apex_available: ["com.android.bt"],
William Escandecf475d82024-08-28 11:11:32 -0700105 min_sdk_version: "Tiramisu",
William Escande45363892024-11-22 12:51:58 -0800106 visibility: ["//packages/modules/Bluetooth/system:__subpackages__"],
William Escandecf475d82024-08-28 11:11:32 -0700107}