1// This is auto-generated. DO NOT EDIT. 2 3package { 4 // A default list here prevents the license LSC from adding its own list which would 5 // be unnecessary as every module in the sdk already has its own licenses property. 6 default_applicable_licenses: ["Android-Apache-2.0"], 7} 8 9apex_contributions_defaults { 10 name: "tethering-module-sdk.contributions", 11 contents: [ 12 "prebuilt_connectivity-platform-compat-config", 13 "prebuilt_framework-connectivity", 14 "prebuilt_framework-connectivity-t", 15 "prebuilt_framework-tethering", 16 "prebuilt_framework-connectivity-b", 17 "prebuilt_libcom.android.tethering.dns_helper", 18 "prebuilt_libnetd_updatable", 19 ], 20} 21 22prebuilt_bootclasspath_fragment { 23 name: "com.android.tethering-bootclasspath-fragment", 24 visibility: ["//visibility:public"], 25 apex_available: ["com.android.tethering"], 26 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 27 contents: [ 28 "framework-connectivity", 29 "framework-connectivity-t", 30 "framework-tethering", 31 "framework-connectivity-b", 32 ], 33 fragments: [ 34 { 35 apex: "com.android.art", 36 module: "art-bootclasspath-fragment", 37 }, 38 ], 39 hidden_api: { 40 unsupported: [ 41 "hiddenapi/hiddenapi-unsupported.txt", 42 "hiddenapi/hiddenapi-unsupported-tiramisu.txt", 43 ], 44 max_target_r_low_priority: ["hiddenapi/hiddenapi-max-target-r-loprio.txt"], 45 max_target_o_low_priority: [ 46 "hiddenapi/hiddenapi-max-target-o-low-priority.txt", 47 "hiddenapi/hiddenapi-max-target-o-low-priority-tiramisu.txt", 48 ], 49 annotation_flags: "hiddenapi/annotation-flags.csv", 50 metadata: "hiddenapi/metadata.csv", 51 index: "hiddenapi/index.csv", 52 signature_patterns: "hiddenapi/signature-patterns.csv", 53 filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv", 54 filtered_flags: "hiddenapi/filtered-flags.csv", 55 }, 56} 57 58prebuilt_platform_compat_config { 59 name: "connectivity-platform-compat-config", 60 visibility: ["//visibility:public"], 61 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 62 metadata: "compat_configs/connectivity-platform-compat-config/connectivity-platform-compat-config_meta.xml", 63} 64 65java_sdk_library_import { 66 name: "framework-connectivity", 67 visibility: ["//visibility:public"], 68 apex_available: ["com.android.tethering"], 69 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 70 shared_library: false, 71 permitted_packages: ["android.net"], 72 public: { 73 jars: ["sdk_library/public/framework-connectivity-stubs.jar"], 74 stub_srcs: ["sdk_library/public/framework-connectivity.srcjar"], 75 current_api: "sdk_library/public/framework-connectivity.txt", 76 removed_api: "sdk_library/public/framework-connectivity-removed.txt", 77 annotations: "sdk_library/public/framework-connectivity_annotations.zip", 78 sdk_version: "module_current", 79 }, 80 system: { 81 jars: ["sdk_library/system/framework-connectivity-stubs.jar"], 82 stub_srcs: ["sdk_library/system/framework-connectivity.srcjar"], 83 current_api: "sdk_library/system/framework-connectivity.txt", 84 removed_api: "sdk_library/system/framework-connectivity-removed.txt", 85 annotations: "sdk_library/system/framework-connectivity_annotations.zip", 86 sdk_version: "module_current", 87 }, 88 module_lib: { 89 jars: ["sdk_library/module-lib/framework-connectivity-stubs.jar"], 90 stub_srcs: ["sdk_library/module-lib/framework-connectivity.srcjar"], 91 current_api: "sdk_library/module-lib/framework-connectivity.txt", 92 removed_api: "sdk_library/module-lib/framework-connectivity-removed.txt", 93 annotations: "sdk_library/module-lib/framework-connectivity_annotations.zip", 94 sdk_version: "module_current", 95 }, 96} 97 98java_sdk_library_import { 99 name: "framework-connectivity-t", 100 visibility: ["//visibility:public"], 101 apex_available: ["com.android.tethering"], 102 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 103 shared_library: false, 104 permitted_packages: [ 105 "android.app.usage", 106 "android.net", 107 "android.net.nsd", 108 "android.nearby", 109 "com.android.connectivity", 110 "com.android.nearby", 111 ], 112 public: { 113 jars: ["sdk_library/public/framework-connectivity-t-stubs.jar"], 114 stub_srcs: ["sdk_library/public/framework-connectivity-t.srcjar"], 115 current_api: "sdk_library/public/framework-connectivity-t.txt", 116 removed_api: "sdk_library/public/framework-connectivity-t-removed.txt", 117 annotations: "sdk_library/public/framework-connectivity-t_annotations.zip", 118 sdk_version: "module_current", 119 }, 120 system: { 121 jars: ["sdk_library/system/framework-connectivity-t-stubs.jar"], 122 stub_srcs: ["sdk_library/system/framework-connectivity-t.srcjar"], 123 current_api: "sdk_library/system/framework-connectivity-t.txt", 124 removed_api: "sdk_library/system/framework-connectivity-t-removed.txt", 125 annotations: "sdk_library/system/framework-connectivity-t_annotations.zip", 126 sdk_version: "module_current", 127 }, 128 module_lib: { 129 jars: ["sdk_library/module-lib/framework-connectivity-t-stubs.jar"], 130 stub_srcs: ["sdk_library/module-lib/framework-connectivity-t.srcjar"], 131 current_api: "sdk_library/module-lib/framework-connectivity-t.txt", 132 removed_api: "sdk_library/module-lib/framework-connectivity-t-removed.txt", 133 annotations: "sdk_library/module-lib/framework-connectivity-t_annotations.zip", 134 sdk_version: "module_current", 135 }, 136} 137 138java_sdk_library_import { 139 name: "framework-tethering", 140 visibility: ["//visibility:public"], 141 apex_available: ["com.android.tethering"], 142 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 143 shared_library: false, 144 permitted_packages: ["android.net"], 145 public: { 146 jars: ["sdk_library/public/framework-tethering-stubs.jar"], 147 stub_srcs: ["sdk_library/public/framework-tethering.srcjar"], 148 current_api: "sdk_library/public/framework-tethering.txt", 149 removed_api: "sdk_library/public/framework-tethering-removed.txt", 150 annotations: "sdk_library/public/framework-tethering_annotations.zip", 151 sdk_version: "module_current", 152 }, 153 system: { 154 jars: ["sdk_library/system/framework-tethering-stubs.jar"], 155 stub_srcs: ["sdk_library/system/framework-tethering.srcjar"], 156 current_api: "sdk_library/system/framework-tethering.txt", 157 removed_api: "sdk_library/system/framework-tethering-removed.txt", 158 annotations: "sdk_library/system/framework-tethering_annotations.zip", 159 sdk_version: "module_current", 160 }, 161 module_lib: { 162 jars: ["sdk_library/module-lib/framework-tethering-stubs.jar"], 163 stub_srcs: ["sdk_library/module-lib/framework-tethering.srcjar"], 164 current_api: "sdk_library/module-lib/framework-tethering.txt", 165 removed_api: "sdk_library/module-lib/framework-tethering-removed.txt", 166 annotations: "sdk_library/module-lib/framework-tethering_annotations.zip", 167 sdk_version: "module_current", 168 }, 169} 170 171java_sdk_library_import { 172 name: "framework-connectivity-b", 173 visibility: ["//visibility:public"], 174 apex_available: ["com.android.tethering"], 175 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 176 shared_library: false, 177 permitted_packages: [ 178 "android.net", 179 "android.net.vcn", 180 "com.android.server.vcn.util", 181 ], 182 public: { 183 jars: ["sdk_library/public/framework-connectivity-b-stubs.jar"], 184 stub_srcs: ["sdk_library/public/framework-connectivity-b.srcjar"], 185 current_api: "sdk_library/public/framework-connectivity-b.txt", 186 removed_api: "sdk_library/public/framework-connectivity-b-removed.txt", 187 annotations: "sdk_library/public/framework-connectivity-b_annotations.zip", 188 sdk_version: "module_current", 189 }, 190 system: { 191 jars: ["sdk_library/system/framework-connectivity-b-stubs.jar"], 192 stub_srcs: ["sdk_library/system/framework-connectivity-b.srcjar"], 193 current_api: "sdk_library/system/framework-connectivity-b.txt", 194 removed_api: "sdk_library/system/framework-connectivity-b-removed.txt", 195 annotations: "sdk_library/system/framework-connectivity-b_annotations.zip", 196 sdk_version: "module_current", 197 }, 198 module_lib: { 199 jars: ["sdk_library/module-lib/framework-connectivity-b-stubs.jar"], 200 stub_srcs: ["sdk_library/module-lib/framework-connectivity-b.srcjar"], 201 current_api: "sdk_library/module-lib/framework-connectivity-b.txt", 202 removed_api: "sdk_library/module-lib/framework-connectivity-b-removed.txt", 203 annotations: "sdk_library/module-lib/framework-connectivity-b_annotations.zip", 204 sdk_version: "module_current", 205 }, 206} 207 208java_import { 209 name: "service-connectivity", 210 visibility: ["//visibility:public"], 211 apex_available: ["com.android.tethering"], 212 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 213 jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-connectivity.jar"], 214 min_sdk_version: "30", 215} 216 217license { 218 name: "tethering-module-sdk_Android-Apache-2.0", 219 visibility: ["//visibility:private"], 220 license_kinds: ["SPDX-license-identifier-Apache-2.0"], 221 license_text: ["licenses/build/soong/licenses/LICENSE"], 222} 223 224cc_prebuilt_library_shared { 225 name: "libcom.android.tethering.dns_helper", 226 visibility: ["//visibility:public"], 227 apex_available: ["com.android.tethering"], 228 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 229 stl: "none", 230 compile_multilib: "both", 231 export_include_dirs: ["include/packages/modules/Connectivity/bpf/dns_helper/include"], 232 sanitize: { 233 cfi: true, 234 }, 235 stubs: { 236 versions: [ 237 "1", 238 "current", 239 ], 240 symbol_file: "libcom.android.tethering.dns_helper.map.txt", 241 }, 242 arch: { 243 arm64: { 244 srcs: ["arm64/lib/libcom.android.tethering.dns_helper.so"], 245 }, 246 x86_64: { 247 srcs: ["x86_64/lib/libcom.android.tethering.dns_helper.so"], 248 }, 249 arm: { 250 srcs: ["arm/lib/libcom.android.tethering.dns_helper.so"], 251 }, 252 x86: { 253 srcs: ["x86/lib/libcom.android.tethering.dns_helper.so"], 254 }, 255 }, 256 strip: { 257 none: true, 258 }, 259} 260 261cc_prebuilt_library_shared { 262 name: "libnetd_updatable", 263 visibility: ["//visibility:public"], 264 apex_available: ["com.android.tethering"], 265 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 266 stl: "none", 267 compile_multilib: "both", 268 export_include_dirs: ["include/packages/modules/Connectivity/bpf/netd/include"], 269 sanitize: { 270 cfi: true, 271 }, 272 stubs: { 273 versions: [ 274 "1", 275 "current", 276 ], 277 symbol_file: "libnetd_updatable.map.txt", 278 }, 279 arch: { 280 arm64: { 281 srcs: ["arm64/lib/libnetd_updatable.so"], 282 }, 283 x86_64: { 284 srcs: ["x86_64/lib/libnetd_updatable.so"], 285 }, 286 arm: { 287 srcs: ["arm/lib/libnetd_updatable.so"], 288 }, 289 x86: { 290 srcs: ["x86/lib/libnetd_updatable.so"], 291 }, 292 }, 293 strip: { 294 none: true, 295 }, 296} 297 298prebuilt_systemserverclasspath_fragment { 299 name: "com.android.tethering-systemserverclasspath-fragment", 300 visibility: ["//visibility:public"], 301 apex_available: ["com.android.tethering"], 302 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 303 standalone_contents: ["service-connectivity"], 304} 305