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: "mediaprovider-module-sdk.contributions",
11    contents: [
12        "prebuilt_media-provider-platform-compat-config",
13        "prebuilt_framework-mediaprovider",
14        "prebuilt_framework-pdf",
15        "prebuilt_framework-pdf-v",
16    ],
17}
18
19prebuilt_bootclasspath_fragment {
20    name: "com.android.mediaprovider-bootclasspath-fragment",
21    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "mediaprovider_module" is true.
22    use_source_config_var: {
23        config_namespace: "mediaprovider_module",
24        var_name: "source_build",
25    },
26    visibility: ["//visibility:public"],
27    apex_available: ["com.android.mediaprovider"],
28    licenses: ["mediaprovider-module-sdk_Android-Apache-2.0"],
29    contents: [
30        "framework-mediaprovider",
31        "framework-pdf",
32        "framework-pdf-v",
33    ],
34    fragments: [
35        {
36            apex: "com.android.art",
37            module: "art-bootclasspath-fragment",
38        },
39    ],
40    hidden_api: {
41        max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"],
42        annotation_flags: "hiddenapi/annotation-flags.csv",
43        metadata: "hiddenapi/metadata.csv",
44        index: "hiddenapi/index.csv",
45        signature_patterns: "hiddenapi/signature-patterns.csv",
46        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
47        filtered_flags: "hiddenapi/filtered-flags.csv",
48    },
49}
50
51prebuilt_platform_compat_config {
52    name: "media-provider-platform-compat-config",
53    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "mediaprovider_module" is true.
54    use_source_config_var: {
55        config_namespace: "mediaprovider_module",
56        var_name: "source_build",
57    },
58    visibility: ["//visibility:public"],
59    licenses: ["mediaprovider-module-sdk_Android-Apache-2.0"],
60    metadata: "compat_configs/media-provider-platform-compat-config/media-provider-platform-compat-config_meta.xml",
61}
62
63java_sdk_library_import {
64    name: "framework-mediaprovider",
65    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "mediaprovider_module" is true.
66    use_source_config_var: {
67        config_namespace: "mediaprovider_module",
68        var_name: "source_build",
69    },
70    visibility: ["//visibility:public"],
71    apex_available: [
72        "com.android.mediaprovider",
73        "test_com.android.mediaprovider",
74    ],
75    licenses: ["mediaprovider-module-sdk_Android-Apache-2.0"],
76    shared_library: false,
77    permitted_packages: ["android.provider"],
78    public: {
79        jars: ["sdk_library/public/framework-mediaprovider-stubs.jar"],
80        stub_srcs: ["sdk_library/public/framework-mediaprovider.srcjar"],
81        current_api: "sdk_library/public/framework-mediaprovider.txt",
82        removed_api: "sdk_library/public/framework-mediaprovider-removed.txt",
83        annotations: "sdk_library/public/framework-mediaprovider_annotations.zip",
84        sdk_version: "module_current",
85    },
86    system: {
87        jars: ["sdk_library/system/framework-mediaprovider-stubs.jar"],
88        stub_srcs: ["sdk_library/system/framework-mediaprovider.srcjar"],
89        current_api: "sdk_library/system/framework-mediaprovider.txt",
90        removed_api: "sdk_library/system/framework-mediaprovider-removed.txt",
91        annotations: "sdk_library/system/framework-mediaprovider_annotations.zip",
92        sdk_version: "module_current",
93    },
94    module_lib: {
95        jars: ["sdk_library/module-lib/framework-mediaprovider-stubs.jar"],
96        stub_srcs: ["sdk_library/module-lib/framework-mediaprovider.srcjar"],
97        current_api: "sdk_library/module-lib/framework-mediaprovider.txt",
98        removed_api: "sdk_library/module-lib/framework-mediaprovider-removed.txt",
99        annotations: "sdk_library/module-lib/framework-mediaprovider_annotations.zip",
100        sdk_version: "module_current",
101    },
102}
103
104java_sdk_library_import {
105    name: "framework-pdf",
106    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "mediaprovider_module" is true.
107    use_source_config_var: {
108        config_namespace: "mediaprovider_module",
109        var_name: "source_build",
110    },
111    visibility: ["//visibility:public"],
112    apex_available: ["com.android.mediaprovider"],
113    licenses: ["mediaprovider-module-sdk_Android-Apache-2.0"],
114    shared_library: false,
115    permitted_packages: ["android.graphics.pdf"],
116    public: {
117        jars: ["sdk_library/public/framework-pdf-stubs.jar"],
118        stub_srcs: ["sdk_library/public/framework-pdf.srcjar"],
119        current_api: "sdk_library/public/framework-pdf.txt",
120        removed_api: "sdk_library/public/framework-pdf-removed.txt",
121        annotations: "sdk_library/public/framework-pdf_annotations.zip",
122        sdk_version: "module_current",
123    },
124    system: {
125        jars: ["sdk_library/system/framework-pdf-stubs.jar"],
126        stub_srcs: ["sdk_library/system/framework-pdf.srcjar"],
127        current_api: "sdk_library/system/framework-pdf.txt",
128        removed_api: "sdk_library/system/framework-pdf-removed.txt",
129        annotations: "sdk_library/system/framework-pdf_annotations.zip",
130        sdk_version: "module_current",
131    },
132    module_lib: {
133        jars: ["sdk_library/module-lib/framework-pdf-stubs.jar"],
134        stub_srcs: ["sdk_library/module-lib/framework-pdf.srcjar"],
135        current_api: "sdk_library/module-lib/framework-pdf.txt",
136        removed_api: "sdk_library/module-lib/framework-pdf-removed.txt",
137        annotations: "sdk_library/module-lib/framework-pdf_annotations.zip",
138        sdk_version: "module_current",
139    },
140}
141
142java_sdk_library_import {
143    name: "framework-pdf-v",
144    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "mediaprovider_module" is true.
145    use_source_config_var: {
146        config_namespace: "mediaprovider_module",
147        var_name: "source_build",
148    },
149    visibility: ["//visibility:public"],
150    apex_available: ["com.android.mediaprovider"],
151    licenses: ["mediaprovider-module-sdk_Android-Apache-2.0"],
152    shared_library: false,
153    permitted_packages: ["android.graphics.pdf"],
154    public: {
155        jars: ["sdk_library/public/framework-pdf-v-stubs.jar"],
156        stub_srcs: ["sdk_library/public/framework-pdf-v.srcjar"],
157        current_api: "sdk_library/public/framework-pdf-v.txt",
158        removed_api: "sdk_library/public/framework-pdf-v-removed.txt",
159        annotations: "sdk_library/public/framework-pdf-v_annotations.zip",
160        sdk_version: "module_current",
161    },
162    system: {
163        jars: ["sdk_library/system/framework-pdf-v-stubs.jar"],
164        stub_srcs: ["sdk_library/system/framework-pdf-v.srcjar"],
165        current_api: "sdk_library/system/framework-pdf-v.txt",
166        removed_api: "sdk_library/system/framework-pdf-v-removed.txt",
167        annotations: "sdk_library/system/framework-pdf-v_annotations.zip",
168        sdk_version: "module_current",
169    },
170    module_lib: {
171        jars: ["sdk_library/module-lib/framework-pdf-v-stubs.jar"],
172        stub_srcs: ["sdk_library/module-lib/framework-pdf-v.srcjar"],
173        current_api: "sdk_library/module-lib/framework-pdf-v.txt",
174        removed_api: "sdk_library/module-lib/framework-pdf-v-removed.txt",
175        annotations: "sdk_library/module-lib/framework-pdf-v_annotations.zip",
176        sdk_version: "module_current",
177    },
178}
179
180license {
181    name: "mediaprovider-module-sdk_Android-Apache-2.0",
182    visibility: ["//visibility:private"],
183    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
184    license_text: ["licenses/build/soong/licenses/LICENSE"],
185}
186