1package { 2 // See: http://go/android-license-faq 3 // A large-scale-change added 'default_applicable_licenses' to import 4 // all of the 'license_kinds' from "frameworks_base_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["frameworks_base_license"], 8} 9 10filegroup { 11 name: "services.net-sources", 12 srcs: ["java/**/*.java"], 13 path: "java", 14 visibility: ["//frameworks/base/services"], 15} 16 17java_library_static { 18 name: "services.net", 19 defaults: ["platform_service_defaults"], 20 srcs: [ 21 ":net-module-utils-srcs", 22 ":services.net-sources", 23 ], 24 static_libs: [ 25 "netd-client", 26 "netlink-client", 27 "networkstack-client", 28 "net-utils-services-common", 29 ], 30} 31 32// Version of services.net for usage by the wifi mainline module. 33// Note: This is compiled against module_current. 34// TODO(b/172457099): This should be moved to networkstack-client, 35// with dependencies moved to frameworks/libs/net right. 36java_library { 37 name: "services.net-module-wifi", 38 srcs: [ 39 ":framework-services-net-module-wifi-shared-srcs", 40 ":net-utils-services-common-srcs", 41 ], 42 sdk_version: "module_current", 43 min_sdk_version: "30", 44 libs: [ 45 "unsupportedappusage", 46 "framework-wifi-util-lib", 47 "framework-connectivity", 48 "modules-utils-build_system", 49 ], 50 static_libs: [ 51 // All the classes in netd_aidl_interface must be jarjar so they do not conflict with the 52 // classes generated by netd_aidl_interfaces-platform-java above. 53 "netd_aidl_interface-V3-java", 54 "networkstack-client", 55 ], 56 apex_available: [ 57 "com.android.wifi", 58 ], 59 visibility: [ 60 "//frameworks/opt/net/wifi/service", 61 "//frameworks/opt/net/wifi/tests/wifitests", 62 "//packages/modules/Wifi/service", 63 "//packages/modules/Wifi/service/tests/wifitests", 64 ], 65} 66 67filegroup { 68 name: "services-tethering-shared-srcs", 69 srcs: [ 70 ":framework-annotations", 71 "java/android/net/util/NetworkConstants.java", 72 ], 73 visibility: [ 74 "//frameworks/base/packages/Tethering", 75 "//packages/modules/Connectivity/Tethering", 76 ], 77} 78 79filegroup { 80 name: "services-connectivity-shared-srcs", 81 srcs: [ 82 // TODO: move to libs/net 83 "java/android/net/util/NetworkConstants.java", 84 ], 85} 86