xref: /aosp_15_r20/frameworks/base/data/etc/Android.bp (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1// Copyright (C) 2018 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License"};
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//      http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Sysconfig files
16
17package {
18    // See: http://go/android-license-faq
19    // A large-scale-change added 'default_applicable_licenses' to import
20    // all of the 'license_kinds' from "frameworks_base_license"
21    // to get the below license kinds:
22    //   SPDX-license-identifier-Apache-2.0
23    default_applicable_licenses: ["frameworks_base_license"],
24}
25
26prebuilt_etc {
27    name: "framework-sysconfig.xml",
28    sub_dir: "sysconfig",
29    src: "framework-sysconfig.xml",
30}
31
32prebuilt_etc {
33    name: "preinstalled-packages-platform.xml",
34    sub_dir: "sysconfig",
35    src: "preinstalled-packages-platform.xml",
36}
37
38prebuilt_etc {
39    name: "initial-package-stopped-states.xml",
40    sub_dir: "sysconfig",
41    src: "initial-package-stopped-states.xml",
42}
43
44prebuilt_etc {
45    name: "preinstalled-packages-platform-overlays.xml",
46    product_specific: true,
47    sub_dir: "sysconfig",
48    src: "preinstalled-packages-platform-overlays.xml",
49}
50
51prebuilt_etc {
52    name: "hiddenapi-package-whitelist.xml",
53    sub_dir: "sysconfig",
54    src: "hiddenapi-package-whitelist.xml",
55}
56
57prebuilt_etc {
58    name: "preinstalled-packages-asl-files.xml",
59    sub_dir: "sysconfig",
60    src: "preinstalled-packages-asl-files.xml",
61}
62
63prebuilt_etc {
64    name: "preinstalled-packages-strict-signature.xml",
65    sub_dir: "sysconfig",
66    src: "preinstalled-packages-strict-signature.xml",
67}
68
69prebuilt_etc {
70    name: "enhanced-confirmation.xml",
71    sub_dir: "sysconfig",
72    src: "enhanced-confirmation.xml",
73}
74
75prebuilt_etc {
76    name: "package-shareduid-allowlist.xml",
77    sub_dir: "sysconfig",
78    src: "package-shareduid-allowlist.xml",
79}
80
81prebuilt_etc {
82    name: "oem-defined-uids.xml",
83    sub_dir: "sysconfig",
84    src: "oem-defined-uids.xml",
85}
86
87// Privapp permission whitelist files
88
89prebuilt_etc {
90    name: "platform.xml",
91    sub_dir: "permissions",
92    src: "platform.xml",
93}
94
95prebuilt_etc {
96    name: "privapp-permissions-platform.xml",
97    sub_dir: "permissions",
98    src: "privapp-permissions-platform.xml",
99}
100
101prebuilt_etc {
102    name: "privapp_whitelist_com.android.carrierconfig",
103    system_ext_specific: true,
104    sub_dir: "permissions",
105    src: "com.android.carrierconfig.xml",
106    filename_from_src: true,
107}
108
109prebuilt_etc {
110    name: "privapp_whitelist_com.android.contacts",
111    product_specific: true,
112    sub_dir: "permissions",
113    src: "com.android.contacts.xml",
114    filename_from_src: true,
115}
116
117prebuilt_etc {
118    name: "privapp_whitelist_com.android.dialer",
119    product_specific: true,
120    sub_dir: "permissions",
121    src: "com.android.dialer.xml",
122    filename_from_src: true,
123}
124
125prebuilt_etc {
126    name: "privapp_whitelist_com.android.emergency",
127    system_ext_specific: true,
128    sub_dir: "permissions",
129    src: "com.android.emergency.xml",
130    filename_from_src: true,
131}
132
133prebuilt_etc {
134    name: "privapp_whitelist_com.android.documentsui",
135    sub_dir: "permissions",
136    src: "com.android.documentsui.xml",
137    filename_from_src: true,
138}
139
140prebuilt_etc {
141    name: "privapp_whitelist_com.android.imsserviceentitlement",
142    product_specific: true,
143    sub_dir: "permissions",
144    src: "com.android.imsserviceentitlement.xml",
145    filename_from_src: true,
146}
147
148prebuilt_etc {
149    name: "privapp_whitelist_com.android.intentresolver",
150    sub_dir: "permissions",
151    src: "com.android.intentresolver.xml",
152    filename_from_src: true,
153}
154
155prebuilt_etc {
156    name: "privapp_whitelist_com.android.launcher3",
157    system_ext_specific: true,
158    sub_dir: "permissions",
159    src: "com.android.launcher3.xml",
160    filename_from_src: true,
161}
162
163prebuilt_etc {
164    name: "privapp_whitelist_com.android.networkstack",
165    sub_dir: "permissions",
166    src: "com.android.networkstack.xml",
167    filename_from_src: true,
168}
169
170prebuilt_etc {
171    name: "privapp_whitelist_com.android.provision",
172    system_ext_specific: true,
173    sub_dir: "permissions",
174    src: "com.android.provision.xml",
175    filename_from_src: true,
176}
177
178prebuilt_etc {
179    name: "privapp_whitelist_com.android.settings",
180    system_ext_specific: true,
181    sub_dir: "permissions",
182    src: "com.android.settings.xml",
183    filename_from_src: true,
184}
185
186prebuilt_etc {
187    name: "privapp_whitelist_com.android.settings.intelligence",
188    product_specific: true,
189    sub_dir: "permissions",
190    src: "com.android.settings.intelligence.xml",
191    filename_from_src: true,
192}
193
194prebuilt_etc {
195    name: "privapp_whitelist_com.android.storagemanager",
196    system_ext_specific: true,
197    sub_dir: "permissions",
198    src: "com.android.storagemanager.xml",
199    filename_from_src: true,
200}
201
202prebuilt_etc {
203    name: "privapp_whitelist_com.android.systemui",
204    system_ext_specific: true,
205    sub_dir: "permissions",
206    src: "com.android.systemui.xml",
207    filename_from_src: true,
208}
209