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