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
9prebuilt_bootclasspath_fragment {
10    name: "com.android.tethering-bootclasspath-fragment",
11    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
12    use_source_config_var: {
13        config_namespace: "ANDROID",
14        var_name: "module_build_from_source",
15    },
16    visibility: ["//visibility:public"],
17    apex_available: ["com.android.tethering"],
18    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
19    contents: [
20        "framework-connectivity",
21        "framework-connectivity-t",
22        "framework-tethering",
23    ],
24    fragments: [
25        {
26            apex: "com.android.art",
27            module: "art-bootclasspath-fragment",
28        },
29    ],
30    hidden_api: {
31        unsupported: [
32            "hiddenapi/hiddenapi-unsupported-tiramisu.txt",
33            "hiddenapi/hiddenapi-unsupported.txt",
34        ],
35        max_target_r_low_priority: ["hiddenapi/hiddenapi-max-target-r-loprio.txt"],
36        max_target_o_low_priority: [
37            "hiddenapi/hiddenapi-max-target-o-low-priority-tiramisu.txt",
38            "hiddenapi/hiddenapi-max-target-o-low-priority.txt",
39        ],
40        annotation_flags: "hiddenapi/annotation-flags.csv",
41        metadata: "hiddenapi/metadata.csv",
42        index: "hiddenapi/index.csv",
43        signature_patterns: "hiddenapi/signature-patterns.csv",
44        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
45        filtered_flags: "hiddenapi/filtered-flags.csv",
46    },
47}
48
49prebuilt_platform_compat_config {
50    name: "connectivity-platform-compat-config",
51    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
52    use_source_config_var: {
53        config_namespace: "ANDROID",
54        var_name: "module_build_from_source",
55    },
56    visibility: ["//visibility:public"],
57    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
58    metadata: "compat_configs/connectivity-platform-compat-config/connectivity-platform-compat-config_meta.xml",
59}
60
61prebuilt_platform_compat_config {
62    name: "connectivity-t-platform-compat-config",
63    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
64    use_source_config_var: {
65        config_namespace: "ANDROID",
66        var_name: "module_build_from_source",
67    },
68    visibility: ["//visibility:public"],
69    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
70    metadata: "compat_configs/connectivity-t-platform-compat-config/connectivity-t-platform-compat-config_meta.xml",
71}
72
73java_sdk_library_import {
74    name: "framework-connectivity",
75    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
76    use_source_config_var: {
77        config_namespace: "ANDROID",
78        var_name: "module_build_from_source",
79    },
80    visibility: ["//visibility:public"],
81    apex_available: ["com.android.tethering"],
82    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
83    shared_library: false,
84    permitted_packages: ["android.net"],
85    public: {
86        jars: ["sdk_library/public/framework-connectivity-stubs.jar"],
87        stub_srcs: ["sdk_library/public/framework-connectivity.srcjar"],
88        current_api: "sdk_library/public/framework-connectivity.txt",
89        removed_api: "sdk_library/public/framework-connectivity-removed.txt",
90        annotations: "sdk_library/public/framework-connectivity_annotations.zip",
91        sdk_version: "module_current",
92    },
93    system: {
94        jars: ["sdk_library/system/framework-connectivity-stubs.jar"],
95        stub_srcs: ["sdk_library/system/framework-connectivity.srcjar"],
96        current_api: "sdk_library/system/framework-connectivity.txt",
97        removed_api: "sdk_library/system/framework-connectivity-removed.txt",
98        annotations: "sdk_library/system/framework-connectivity_annotations.zip",
99        sdk_version: "module_current",
100    },
101    module_lib: {
102        jars: ["sdk_library/module-lib/framework-connectivity-stubs.jar"],
103        stub_srcs: ["sdk_library/module-lib/framework-connectivity.srcjar"],
104        current_api: "sdk_library/module-lib/framework-connectivity.txt",
105        removed_api: "sdk_library/module-lib/framework-connectivity-removed.txt",
106        annotations: "sdk_library/module-lib/framework-connectivity_annotations.zip",
107        sdk_version: "module_current",
108    },
109}
110
111java_sdk_library_import {
112    name: "framework-connectivity-t",
113    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
114    use_source_config_var: {
115        config_namespace: "ANDROID",
116        var_name: "module_build_from_source",
117    },
118    visibility: ["//visibility:public"],
119    apex_available: ["com.android.tethering"],
120    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
121    shared_library: false,
122    permitted_packages: [
123        "android.app.usage",
124        "android.net",
125        "android.net.nsd",
126        "android.nearby",
127        "com.android.connectivity",
128        "com.android.nearby",
129    ],
130    public: {
131        jars: ["sdk_library/public/framework-connectivity-t-stubs.jar"],
132        stub_srcs: ["sdk_library/public/framework-connectivity-t.srcjar"],
133        current_api: "sdk_library/public/framework-connectivity-t.txt",
134        removed_api: "sdk_library/public/framework-connectivity-t-removed.txt",
135        annotations: "sdk_library/public/framework-connectivity-t_annotations.zip",
136        sdk_version: "module_current",
137    },
138    system: {
139        jars: ["sdk_library/system/framework-connectivity-t-stubs.jar"],
140        stub_srcs: ["sdk_library/system/framework-connectivity-t.srcjar"],
141        current_api: "sdk_library/system/framework-connectivity-t.txt",
142        removed_api: "sdk_library/system/framework-connectivity-t-removed.txt",
143        annotations: "sdk_library/system/framework-connectivity-t_annotations.zip",
144        sdk_version: "module_current",
145    },
146    module_lib: {
147        jars: ["sdk_library/module-lib/framework-connectivity-t-stubs.jar"],
148        stub_srcs: ["sdk_library/module-lib/framework-connectivity-t.srcjar"],
149        current_api: "sdk_library/module-lib/framework-connectivity-t.txt",
150        removed_api: "sdk_library/module-lib/framework-connectivity-t-removed.txt",
151        annotations: "sdk_library/module-lib/framework-connectivity-t_annotations.zip",
152        sdk_version: "module_current",
153    },
154}
155
156java_sdk_library_import {
157    name: "framework-tethering",
158    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
159    use_source_config_var: {
160        config_namespace: "ANDROID",
161        var_name: "module_build_from_source",
162    },
163    visibility: ["//visibility:public"],
164    apex_available: ["com.android.tethering"],
165    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
166    shared_library: false,
167    permitted_packages: ["android.net"],
168    public: {
169        jars: ["sdk_library/public/framework-tethering-stubs.jar"],
170        stub_srcs: ["sdk_library/public/framework-tethering.srcjar"],
171        current_api: "sdk_library/public/framework-tethering.txt",
172        removed_api: "sdk_library/public/framework-tethering-removed.txt",
173        annotations: "sdk_library/public/framework-tethering_annotations.zip",
174        sdk_version: "module_current",
175    },
176    system: {
177        jars: ["sdk_library/system/framework-tethering-stubs.jar"],
178        stub_srcs: ["sdk_library/system/framework-tethering.srcjar"],
179        current_api: "sdk_library/system/framework-tethering.txt",
180        removed_api: "sdk_library/system/framework-tethering-removed.txt",
181        annotations: "sdk_library/system/framework-tethering_annotations.zip",
182        sdk_version: "module_current",
183    },
184    module_lib: {
185        jars: ["sdk_library/module-lib/framework-tethering-stubs.jar"],
186        stub_srcs: ["sdk_library/module-lib/framework-tethering.srcjar"],
187        current_api: "sdk_library/module-lib/framework-tethering.txt",
188        removed_api: "sdk_library/module-lib/framework-tethering-removed.txt",
189        annotations: "sdk_library/module-lib/framework-tethering_annotations.zip",
190        sdk_version: "module_current",
191    },
192}
193
194java_import {
195    name: "service-connectivity",
196    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
197    use_source_config_var: {
198        config_namespace: "ANDROID",
199        var_name: "module_build_from_source",
200    },
201    visibility: ["//visibility:public"],
202    apex_available: ["com.android.tethering"],
203    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
204    jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-connectivity.jar"],
205}
206
207license {
208    name: "tethering-module-sdk_Android-Apache-2.0",
209    visibility: ["//visibility:private"],
210    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
211    license_text: ["licenses/build/soong/licenses/LICENSE"],
212}
213
214prebuilt_systemserverclasspath_fragment {
215    name: "com.android.tethering-systemserverclasspath-fragment",
216    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
217    use_source_config_var: {
218        config_namespace: "ANDROID",
219        var_name: "module_build_from_source",
220    },
221    visibility: ["//visibility:public"],
222    apex_available: ["com.android.tethering"],
223    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
224    standalone_contents: ["service-connectivity"],
225}
226