1package { 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", 9 container: "com.android.btservices", 10 visibility: ["//packages/modules/Bluetooth/framework"], 11 // LINT.IfChange 12 srcs: [ 13 "a2dp.aconfig", 14 "active_device_manager.aconfig", 15 "adapter.aconfig", 16 "asha.aconfig", 17 "avrcp.aconfig", 18 "avrcp_controller.aconfig", 19 "bta_dm.aconfig", 20 "btif_dm.aconfig", 21 "btm_ble.aconfig", 22 "connectivity.aconfig", 23 "device_iot_config.aconfig", 24 "dis.aconfig", 25 "framework.aconfig", 26 "gap.aconfig", 27 "gatt.aconfig", 28 "hal.aconfig", 29 "hap.aconfig", 30 "hci.aconfig", 31 "hfp.aconfig", 32 "hfpclient.aconfig", 33 "hid.aconfig", 34 "l2cap.aconfig", 35 "le_advertising.aconfig", 36 "leaudio.aconfig", 37 "map.aconfig", 38 "mapclient.aconfig", 39 "mcp.aconfig", 40 "metric.aconfig", 41 "opp.aconfig", 42 "pairing.aconfig", 43 "pbapclient.aconfig", 44 "ranging.aconfig", 45 "rfcomm.aconfig", 46 "rnr.aconfig", 47 "sco.aconfig", 48 "sdp.aconfig", 49 "security.aconfig", 50 "service_discovery.aconfig", 51 "sockets.aconfig", 52 "system_service.aconfig", 53 "vcp.aconfig", 54 "vsc.aconfig", 55 ], 56 // LINT.ThenChange(/flags/BUILD.gn) 57 exportable: true, 58} 59 60java_aconfig_library { 61 name: "bluetooth_flags_java_lib", 62 aconfig_declarations: "bluetooth_aconfig_flags", 63 visibility: ["//packages/modules/Bluetooth:__subpackages__"], 64 apex_available: ["com.android.btservices"], 65 libs: ["framework-configinfrastructure.stubs.module_lib"], 66 sdk_version: "module_current", 67 min_sdk_version: "Tiramisu", 68} 69 70java_aconfig_library { 71 name: "bluetooth_exported_flags_java_lib", 72 aconfig_declarations: "bluetooth_aconfig_flags", 73 defaults: ["framework-minus-apex-aconfig-java-defaults"], 74 min_sdk_version: "VanillaIceCream", 75 mode: "exported", 76 visibility: [ 77 "//cts/tests/tests/bluetooth:__subpackages__", 78 "//frameworks/base", 79 "//frameworks/base/packages/SettingsLib", 80 ], 81} 82 83cc_aconfig_library { 84 name: "bluetooth_flags_c_lib", 85 aconfig_declarations: "bluetooth_aconfig_flags", 86 host_supported: true, 87 visibility: ["//packages/modules/Bluetooth:__subpackages__"], 88 apex_available: ["com.android.btservices"], 89 min_sdk_version: "Tiramisu", 90} 91 92cc_aconfig_library { 93 name: "bluetooth_flags_c_lib_for_test", 94 aconfig_declarations: "bluetooth_aconfig_flags", 95 mode: "test", 96 host_supported: true, 97 visibility: ["//packages/modules/Bluetooth/system:__subpackages__"], 98 min_sdk_version: "Tiramisu", 99} 100 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", 106 apex_available: ["com.android.btservices"], 107 min_sdk_version: "Tiramisu", 108 visibility: ["//packages/modules/Bluetooth/system:__subpackages__"], 109} 110