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_libcom.android.tethering.dns_helper", 17 "prebuilt_libnetd_updatable", 18 ], 19} 20 21prebuilt_bootclasspath_fragment { 22 name: "com.android.tethering-bootclasspath-fragment", 23 visibility: ["//visibility:public"], 24 apex_available: ["com.android.tethering"], 25 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 26 contents: [ 27 "framework-connectivity", 28 "framework-connectivity-t", 29 "framework-tethering", 30 ], 31 fragments: [ 32 { 33 apex: "com.android.art", 34 module: "art-bootclasspath-fragment", 35 }, 36 ], 37 hidden_api: { 38 unsupported: [ 39 "hiddenapi/hiddenapi-unsupported.txt", 40 "hiddenapi/hiddenapi-unsupported-tiramisu.txt", 41 ], 42 max_target_r_low_priority: ["hiddenapi/hiddenapi-max-target-r-loprio.txt"], 43 max_target_o_low_priority: [ 44 "hiddenapi/hiddenapi-max-target-o-low-priority.txt", 45 "hiddenapi/hiddenapi-max-target-o-low-priority-tiramisu.txt", 46 ], 47 annotation_flags: "hiddenapi/annotation-flags.csv", 48 metadata: "hiddenapi/metadata.csv", 49 index: "hiddenapi/index.csv", 50 signature_patterns: "hiddenapi/signature-patterns.csv", 51 filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv", 52 filtered_flags: "hiddenapi/filtered-flags.csv", 53 }, 54} 55 56prebuilt_platform_compat_config { 57 name: "connectivity-platform-compat-config", 58 visibility: ["//visibility:public"], 59 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 60 metadata: "compat_configs/connectivity-platform-compat-config/connectivity-platform-compat-config_meta.xml", 61} 62 63java_sdk_library_import { 64 name: "framework-connectivity", 65 visibility: ["//visibility:public"], 66 apex_available: ["com.android.tethering"], 67 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 68 shared_library: false, 69 permitted_packages: ["android.net"], 70 public: { 71 jars: ["sdk_library/public/framework-connectivity-stubs.jar"], 72 stub_srcs: ["sdk_library/public/framework-connectivity.srcjar"], 73 current_api: "sdk_library/public/framework-connectivity.txt", 74 removed_api: "sdk_library/public/framework-connectivity-removed.txt", 75 annotations: "sdk_library/public/framework-connectivity_annotations.zip", 76 sdk_version: "module_current", 77 }, 78 system: { 79 jars: ["sdk_library/system/framework-connectivity-stubs.jar"], 80 stub_srcs: ["sdk_library/system/framework-connectivity.srcjar"], 81 current_api: "sdk_library/system/framework-connectivity.txt", 82 removed_api: "sdk_library/system/framework-connectivity-removed.txt", 83 annotations: "sdk_library/system/framework-connectivity_annotations.zip", 84 sdk_version: "module_current", 85 }, 86 module_lib: { 87 jars: ["sdk_library/module-lib/framework-connectivity-stubs.jar"], 88 stub_srcs: ["sdk_library/module-lib/framework-connectivity.srcjar"], 89 current_api: "sdk_library/module-lib/framework-connectivity.txt", 90 removed_api: "sdk_library/module-lib/framework-connectivity-removed.txt", 91 annotations: "sdk_library/module-lib/framework-connectivity_annotations.zip", 92 sdk_version: "module_current", 93 }, 94} 95 96java_sdk_library_import { 97 name: "framework-connectivity-t", 98 visibility: ["//visibility:public"], 99 apex_available: ["com.android.tethering"], 100 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 101 shared_library: false, 102 permitted_packages: [ 103 "android.app.usage", 104 "android.net", 105 "android.net.nsd", 106 "android.nearby", 107 "com.android.connectivity", 108 "com.android.nearby", 109 ], 110 public: { 111 jars: ["sdk_library/public/framework-connectivity-t-stubs.jar"], 112 stub_srcs: ["sdk_library/public/framework-connectivity-t.srcjar"], 113 current_api: "sdk_library/public/framework-connectivity-t.txt", 114 removed_api: "sdk_library/public/framework-connectivity-t-removed.txt", 115 annotations: "sdk_library/public/framework-connectivity-t_annotations.zip", 116 sdk_version: "module_current", 117 }, 118 system: { 119 jars: ["sdk_library/system/framework-connectivity-t-stubs.jar"], 120 stub_srcs: ["sdk_library/system/framework-connectivity-t.srcjar"], 121 current_api: "sdk_library/system/framework-connectivity-t.txt", 122 removed_api: "sdk_library/system/framework-connectivity-t-removed.txt", 123 annotations: "sdk_library/system/framework-connectivity-t_annotations.zip", 124 sdk_version: "module_current", 125 }, 126 module_lib: { 127 jars: ["sdk_library/module-lib/framework-connectivity-t-stubs.jar"], 128 stub_srcs: ["sdk_library/module-lib/framework-connectivity-t.srcjar"], 129 current_api: "sdk_library/module-lib/framework-connectivity-t.txt", 130 removed_api: "sdk_library/module-lib/framework-connectivity-t-removed.txt", 131 annotations: "sdk_library/module-lib/framework-connectivity-t_annotations.zip", 132 sdk_version: "module_current", 133 }, 134} 135 136java_sdk_library_import { 137 name: "framework-tethering", 138 visibility: ["//visibility:public"], 139 apex_available: ["com.android.tethering"], 140 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 141 shared_library: false, 142 permitted_packages: ["android.net"], 143 public: { 144 jars: ["sdk_library/public/framework-tethering-stubs.jar"], 145 stub_srcs: ["sdk_library/public/framework-tethering.srcjar"], 146 current_api: "sdk_library/public/framework-tethering.txt", 147 removed_api: "sdk_library/public/framework-tethering-removed.txt", 148 annotations: "sdk_library/public/framework-tethering_annotations.zip", 149 sdk_version: "module_current", 150 }, 151 system: { 152 jars: ["sdk_library/system/framework-tethering-stubs.jar"], 153 stub_srcs: ["sdk_library/system/framework-tethering.srcjar"], 154 current_api: "sdk_library/system/framework-tethering.txt", 155 removed_api: "sdk_library/system/framework-tethering-removed.txt", 156 annotations: "sdk_library/system/framework-tethering_annotations.zip", 157 sdk_version: "module_current", 158 }, 159 module_lib: { 160 jars: ["sdk_library/module-lib/framework-tethering-stubs.jar"], 161 stub_srcs: ["sdk_library/module-lib/framework-tethering.srcjar"], 162 current_api: "sdk_library/module-lib/framework-tethering.txt", 163 removed_api: "sdk_library/module-lib/framework-tethering-removed.txt", 164 annotations: "sdk_library/module-lib/framework-tethering_annotations.zip", 165 sdk_version: "module_current", 166 }, 167} 168 169java_import { 170 name: "service-connectivity", 171 visibility: ["//visibility:public"], 172 apex_available: ["com.android.tethering"], 173 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 174 jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-connectivity.jar"], 175 min_sdk_version: "30", 176} 177 178license { 179 name: "tethering-module-sdk_Android-Apache-2.0", 180 visibility: ["//visibility:private"], 181 license_kinds: ["SPDX-license-identifier-Apache-2.0"], 182 license_text: ["licenses/build/soong/licenses/LICENSE"], 183} 184 185cc_prebuilt_library_shared { 186 name: "libcom.android.tethering.dns_helper", 187 visibility: ["//visibility:public"], 188 apex_available: ["com.android.tethering"], 189 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 190 stl: "none", 191 compile_multilib: "both", 192 export_include_dirs: ["include/packages/modules/Connectivity/DnsResolver/include"], 193 sanitize: { 194 cfi: true, 195 }, 196 stubs: { 197 versions: [ 198 "1", 199 "current", 200 ], 201 symbol_file: "libcom.android.tethering.dns_helper.map.txt", 202 }, 203 arch: { 204 arm64: { 205 srcs: ["arm64/lib/libcom.android.tethering.dns_helper.so"], 206 }, 207 x86_64: { 208 srcs: ["x86_64/lib/libcom.android.tethering.dns_helper.so"], 209 }, 210 arm: { 211 srcs: ["arm/lib/libcom.android.tethering.dns_helper.so"], 212 }, 213 x86: { 214 srcs: ["x86/lib/libcom.android.tethering.dns_helper.so"], 215 }, 216 }, 217 strip: { 218 none: true, 219 }, 220} 221 222cc_prebuilt_library_shared { 223 name: "libnetd_updatable", 224 visibility: ["//visibility:public"], 225 apex_available: ["com.android.tethering"], 226 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 227 stl: "none", 228 compile_multilib: "both", 229 export_include_dirs: ["include/packages/modules/Connectivity/bpf/netd/include"], 230 sanitize: { 231 cfi: true, 232 }, 233 stubs: { 234 versions: [ 235 "1", 236 "current", 237 ], 238 symbol_file: "libnetd_updatable.map.txt", 239 }, 240 arch: { 241 arm64: { 242 srcs: ["arm64/lib/libnetd_updatable.so"], 243 }, 244 x86_64: { 245 srcs: ["x86_64/lib/libnetd_updatable.so"], 246 }, 247 arm: { 248 srcs: ["arm/lib/libnetd_updatable.so"], 249 }, 250 x86: { 251 srcs: ["x86/lib/libnetd_updatable.so"], 252 }, 253 }, 254 strip: { 255 none: true, 256 }, 257} 258 259prebuilt_systemserverclasspath_fragment { 260 name: "com.android.tethering-systemserverclasspath-fragment", 261 visibility: ["//visibility:public"], 262 apex_available: ["com.android.tethering"], 263 licenses: ["tethering-module-sdk_Android-Apache-2.0"], 264 standalone_contents: ["service-connectivity"], 265} 266