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: "media-module-sdk.contributions",
11    contents: [
12        "prebuilt_framework-media",
13        "prebuilt_service-media-s",
14    ],
15}
16
17prebuilt_bootclasspath_fragment {
18    name: "com.android.media-bootclasspath-fragment",
19    visibility: ["//visibility:public"],
20    apex_available: ["com.android.media"],
21    licenses: ["media-module-sdk_frameworks_av_license"],
22    contents: ["updatable-media"],
23    fragments: [
24        {
25            apex: "com.android.art",
26            module: "art-bootclasspath-fragment",
27        },
28    ],
29    api: {
30        stub_libs: ["framework-media"],
31    },
32    hidden_api: {
33        max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"],
34        annotation_flags: "hiddenapi/annotation-flags.csv",
35        metadata: "hiddenapi/metadata.csv",
36        index: "hiddenapi/index.csv",
37        signature_patterns: "hiddenapi/signature-patterns.csv",
38        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
39        filtered_flags: "hiddenapi/filtered-flags.csv",
40    },
41}
42
43java_import {
44    name: "updatable-media",
45    visibility: [
46        "//frameworks/av/apex:__subpackages__",
47        "//frameworks/base",
48        "//frameworks/base/apex/media/service",
49        "//packages/modules/Media/apex/framework",
50    ],
51    apex_available: [
52        "com.android.media",
53        "test_com.android.media",
54    ],
55    licenses: ["media-module-sdk_Android-Apache-2.0"],
56    jars: ["java_boot_libs/snapshot/jars/are/invalid/updatable-media.jar"],
57    min_sdk_version: "29",
58    permitted_packages: ["android.media"],
59}
60
61java_sdk_library_import {
62    name: "framework-media",
63    visibility: ["//visibility:public"],
64    apex_available: [
65        "com.android.media",
66        "test_com.android.media",
67    ],
68    licenses: ["media-module-sdk_Android-Apache-2.0"],
69    shared_library: false,
70    permitted_packages: ["android.media"],
71    public: {
72        jars: ["sdk_library/public/framework-media-stubs.jar"],
73        stub_srcs: ["sdk_library/public/framework-media.srcjar"],
74        current_api: "sdk_library/public/framework-media.txt",
75        removed_api: "sdk_library/public/framework-media-removed.txt",
76        annotations: "sdk_library/public/framework-media_annotations.zip",
77        sdk_version: "module_current",
78    },
79    system: {
80        jars: ["sdk_library/system/framework-media-stubs.jar"],
81        stub_srcs: ["sdk_library/system/framework-media.srcjar"],
82        current_api: "sdk_library/system/framework-media.txt",
83        removed_api: "sdk_library/system/framework-media-removed.txt",
84        annotations: "sdk_library/system/framework-media_annotations.zip",
85        sdk_version: "module_current",
86    },
87    module_lib: {
88        jars: ["sdk_library/module-lib/framework-media-stubs.jar"],
89        stub_srcs: ["sdk_library/module-lib/framework-media.srcjar"],
90        current_api: "sdk_library/module-lib/framework-media.txt",
91        removed_api: "sdk_library/module-lib/framework-media-removed.txt",
92        annotations: "sdk_library/module-lib/framework-media_annotations.zip",
93        sdk_version: "module_current",
94    },
95}
96
97java_sdk_library_import {
98    name: "service-media-s",
99    visibility: ["//visibility:public"],
100    apex_available: ["com.android.media"],
101    licenses: ["media-module-sdk_Android-Apache-2.0"],
102    shared_library: false,
103    permitted_packages: ["com.android.server.media"],
104    public: {
105        jars: ["sdk_library/public/service-media-s-stubs.jar"],
106        stub_srcs: ["sdk_library/public/service-media-s.srcjar"],
107        current_api: "sdk_library/public/service-media-s.txt",
108        removed_api: "sdk_library/public/service-media-s-removed.txt",
109        annotations: "sdk_library/public/service-media-s_annotations.zip",
110        sdk_version: "module_current",
111    },
112    system_server: {
113        jars: ["sdk_library/system-server/service-media-s-stubs.jar"],
114        stub_srcs: ["sdk_library/system-server/service-media-s.srcjar"],
115        current_api: "sdk_library/system-server/service-media-s.txt",
116        removed_api: "sdk_library/system-server/service-media-s-removed.txt",
117        annotations: "sdk_library/system-server/service-media-s_annotations.zip",
118        sdk_version: "system_server_current",
119    },
120}
121
122license {
123    name: "media-module-sdk_Android-Apache-2.0",
124    visibility: ["//visibility:private"],
125    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
126    license_text: ["licenses/build/soong/licenses/LICENSE"],
127}
128
129license {
130    name: "media-module-sdk_frameworks_av_license",
131    visibility: ["//visibility:private"],
132    license_kinds: [
133        "SPDX-license-identifier-Apache-2.0",
134        "SPDX-license-identifier-BSD",
135        "SPDX-license-identifier-MIT",
136        "SPDX-license-identifier-Unicode-DFS",
137        "legacy_by_exception_only",
138    ],
139    license_text: ["licenses/frameworks/av/NOTICE"],
140}
141
142prebuilt_systemserverclasspath_fragment {
143    name: "com.android.media-systemserverclasspath-fragment",
144    visibility: ["//visibility:public"],
145    apex_available: ["com.android.media"],
146    licenses: ["media-module-sdk_frameworks_av_license"],
147    contents: ["service-media-s"],
148}
149