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