| package { |
| default_applicable_licenses: ["Android-Apache-2.0"], |
| default_visibility: ["//visibility:private"], |
| } |
| |
| aconfig_declarations { |
| name: "bluetooth_aconfig_flags", |
| package: "com.android.bluetooth.flags", |
| container: "com.android.btservices", |
| visibility: ["//packages/modules/Bluetooth/framework"], |
| // LINT.IfChange |
| srcs: [ |
| "a2dp.aconfig", |
| "active_device_manager.aconfig", |
| "adapter.aconfig", |
| "asha.aconfig", |
| "avrcp.aconfig", |
| "avrcp_controller.aconfig", |
| "bta_dm.aconfig", |
| "btif_dm.aconfig", |
| "btm_ble.aconfig", |
| "connectivity.aconfig", |
| "device_iot_config.aconfig", |
| "dis.aconfig", |
| "framework.aconfig", |
| "gap.aconfig", |
| "gatt.aconfig", |
| "hal.aconfig", |
| "hap.aconfig", |
| "hci.aconfig", |
| "hfp.aconfig", |
| "hfpclient.aconfig", |
| "hid.aconfig", |
| "l2cap.aconfig", |
| "le_advertising.aconfig", |
| "leaudio.aconfig", |
| "map.aconfig", |
| "mapclient.aconfig", |
| "mcp.aconfig", |
| "metric.aconfig", |
| "opp.aconfig", |
| "pairing.aconfig", |
| "pbapclient.aconfig", |
| "ranging.aconfig", |
| "rfcomm.aconfig", |
| "rnr.aconfig", |
| "sco.aconfig", |
| "sdp.aconfig", |
| "security.aconfig", |
| "service_discovery.aconfig", |
| "sockets.aconfig", |
| "system_service.aconfig", |
| "vcp.aconfig", |
| "vsc.aconfig", |
| ], |
| // LINT.ThenChange(/flags/BUILD.gn) |
| exportable: true, |
| } |
| |
| java_aconfig_library { |
| name: "bluetooth_flags_java_lib", |
| aconfig_declarations: "bluetooth_aconfig_flags", |
| visibility: ["//packages/modules/Bluetooth:__subpackages__"], |
| apex_available: ["com.android.btservices"], |
| libs: ["framework-configinfrastructure.stubs.module_lib"], |
| sdk_version: "module_current", |
| min_sdk_version: "Tiramisu", |
| } |
| |
| java_aconfig_library { |
| name: "bluetooth_exported_flags_java_lib", |
| aconfig_declarations: "bluetooth_aconfig_flags", |
| defaults: ["framework-minus-apex-aconfig-java-defaults"], |
| min_sdk_version: "VanillaIceCream", |
| mode: "exported", |
| visibility: [ |
| "//cts/tests/tests/bluetooth:__subpackages__", |
| "//frameworks/base", |
| "//frameworks/base/packages/SettingsLib", |
| ], |
| } |
| |
| cc_aconfig_library { |
| name: "bluetooth_flags_c_lib", |
| aconfig_declarations: "bluetooth_aconfig_flags", |
| host_supported: true, |
| visibility: ["//packages/modules/Bluetooth:__subpackages__"], |
| apex_available: ["com.android.btservices"], |
| min_sdk_version: "Tiramisu", |
| } |
| |
| cc_aconfig_library { |
| name: "bluetooth_flags_c_lib_for_test", |
| aconfig_declarations: "bluetooth_aconfig_flags", |
| mode: "test", |
| host_supported: true, |
| visibility: ["//packages/modules/Bluetooth/system:__subpackages__"], |
| min_sdk_version: "Tiramisu", |
| } |
| |
| rust_aconfig_library { |
| name: "libbluetooth_aconfig_flags_rust", |
| host_supported: true, |
| crate_name: "bluetooth_aconfig_flags_rust", |
| aconfig_declarations: "bluetooth_aconfig_flags", |
| apex_available: ["com.android.btservices"], |
| min_sdk_version: "Tiramisu", |
| visibility: ["//packages/modules/Bluetooth/system:__subpackages__"], |
| } |