xref: /aosp_15_r20/frameworks/base/AconfigFlags.bp (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1*d57664e9SAndroid Build Coastguard Worker// Copyright (C) 2023 The Android Open Source Project
2*d57664e9SAndroid Build Coastguard Worker//
3*d57664e9SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*d57664e9SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*d57664e9SAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*d57664e9SAndroid Build Coastguard Worker//
7*d57664e9SAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*d57664e9SAndroid Build Coastguard Worker//
9*d57664e9SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*d57664e9SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*d57664e9SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*d57664e9SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*d57664e9SAndroid Build Coastguard Worker// limitations under the License.
14*d57664e9SAndroid Build Coastguard Worker
15*d57664e9SAndroid Build Coastguard Workeraconfig_declarations_group {
16*d57664e9SAndroid Build Coastguard Worker    name: "framework-minus-apex-aconfig-declarations",
17*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations_groups: [
18*d57664e9SAndroid Build Coastguard Worker        "aconfig_trade_in_mode_flags",
19*d57664e9SAndroid Build Coastguard Worker        "audio-framework-aconfig",
20*d57664e9SAndroid Build Coastguard Worker    ],
21*d57664e9SAndroid Build Coastguard Worker    java_aconfig_libraries: [
22*d57664e9SAndroid Build Coastguard Worker        // !!! KEEP THIS LIST ALPHABETICAL !!!
23*d57664e9SAndroid Build Coastguard Worker        "aconfig_mediacodec_flags_java_lib",
24*d57664e9SAndroid Build Coastguard Worker        "aconfig_settingslib_flags_java_lib",
25*d57664e9SAndroid Build Coastguard Worker        "aconfig_trade_in_mode_flags_java_lib",
26*d57664e9SAndroid Build Coastguard Worker        "adpf_flags_java_lib",
27*d57664e9SAndroid Build Coastguard Worker        "android.adaptiveauth.flags-aconfig-java",
28*d57664e9SAndroid Build Coastguard Worker        "android.app.appfunctions.flags-aconfig-java",
29*d57664e9SAndroid Build Coastguard Worker        "android.app.assist.flags-aconfig-java",
30*d57664e9SAndroid Build Coastguard Worker        "android.app.contextualsearch.flags-aconfig-java",
31*d57664e9SAndroid Build Coastguard Worker        "android.app.flags-aconfig-java",
32*d57664e9SAndroid Build Coastguard Worker        "android.app.jank.flags-aconfig-java",
33*d57664e9SAndroid Build Coastguard Worker        "android.app.ondeviceintelligence-aconfig-java",
34*d57664e9SAndroid Build Coastguard Worker        "android.app.smartspace.flags-aconfig-java",
35*d57664e9SAndroid Build Coastguard Worker        "android.app.supervision.flags-aconfig-java",
36*d57664e9SAndroid Build Coastguard Worker        "android.app.usage.flags-aconfig-java",
37*d57664e9SAndroid Build Coastguard Worker        "android.app.wearable.flags-aconfig-java",
38*d57664e9SAndroid Build Coastguard Worker        "android.appwidget.flags-aconfig-java",
39*d57664e9SAndroid Build Coastguard Worker        "android.chre.flags-aconfig-java",
40*d57664e9SAndroid Build Coastguard Worker        "android.companion.flags-aconfig-java",
41*d57664e9SAndroid Build Coastguard Worker        "android.companion.virtual.flags-aconfig-java",
42*d57664e9SAndroid Build Coastguard Worker        "android.companion.virtualdevice.flags-aconfig-java",
43*d57664e9SAndroid Build Coastguard Worker        "android.content.flags-aconfig-java",
44*d57664e9SAndroid Build Coastguard Worker        "android.content.pm.flags-aconfig-java",
45*d57664e9SAndroid Build Coastguard Worker        "android.content.res.flags-aconfig-java",
46*d57664e9SAndroid Build Coastguard Worker        "android.crashrecovery.flags-aconfig-java",
47*d57664e9SAndroid Build Coastguard Worker        "android.credentials.flags-aconfig-java",
48*d57664e9SAndroid Build Coastguard Worker        "android.database.sqlite-aconfig-java",
49*d57664e9SAndroid Build Coastguard Worker        "android.hardware.biometrics.flags-aconfig-java",
50*d57664e9SAndroid Build Coastguard Worker        "android.hardware.devicestate.feature.flags-aconfig-java",
51*d57664e9SAndroid Build Coastguard Worker        "android.hardware.flags-aconfig-java",
52*d57664e9SAndroid Build Coastguard Worker        "android.hardware.radio.flags-aconfig-java",
53*d57664e9SAndroid Build Coastguard Worker        "android.hardware.usb.flags-aconfig-java",
54*d57664e9SAndroid Build Coastguard Worker        "android.location.flags-aconfig-java",
55*d57664e9SAndroid Build Coastguard Worker        "android.media.codec-aconfig-java",
56*d57664e9SAndroid Build Coastguard Worker        "android.media.tv.flags-aconfig-java",
57*d57664e9SAndroid Build Coastguard Worker        "android.multiuser.flags-aconfig-java",
58*d57664e9SAndroid Build Coastguard Worker        "android.net.platform.flags-aconfig-java",
59*d57664e9SAndroid Build Coastguard Worker        "android.net.wifi.flags-aconfig-java",
60*d57664e9SAndroid Build Coastguard Worker        "android.nfc.flags-aconfig-java",
61*d57664e9SAndroid Build Coastguard Worker        "android.os.flags-aconfig-java",
62*d57664e9SAndroid Build Coastguard Worker        "android.os.vibrator.flags-aconfig-java",
63*d57664e9SAndroid Build Coastguard Worker        "android.permission.flags-aconfig-java",
64*d57664e9SAndroid Build Coastguard Worker        "android.provider.flags-aconfig-java",
65*d57664e9SAndroid Build Coastguard Worker        "android.sdk.flags-aconfig-java",
66*d57664e9SAndroid Build Coastguard Worker        "android.security.flags-aconfig-java",
67*d57664e9SAndroid Build Coastguard Worker        "android.server.app.flags-aconfig-java",
68*d57664e9SAndroid Build Coastguard Worker        "android.service.autofill.flags-aconfig-java",
69*d57664e9SAndroid Build Coastguard Worker        "android.service.chooser.flags-aconfig-java",
70*d57664e9SAndroid Build Coastguard Worker        "android.service.compat.flags-aconfig-java",
71*d57664e9SAndroid Build Coastguard Worker        "android.service.controls.flags-aconfig-java",
72*d57664e9SAndroid Build Coastguard Worker        "android.service.dreams.flags-aconfig-java",
73*d57664e9SAndroid Build Coastguard Worker        "android.service.notification.flags-aconfig-java",
74*d57664e9SAndroid Build Coastguard Worker        "android.service.appprediction.flags-aconfig-java",
75*d57664e9SAndroid Build Coastguard Worker        "android.service.quickaccesswallet.flags-aconfig-java",
76*d57664e9SAndroid Build Coastguard Worker        "android.service.voice.flags-aconfig-java",
77*d57664e9SAndroid Build Coastguard Worker        "android.speech.flags-aconfig-java",
78*d57664e9SAndroid Build Coastguard Worker        "android.systemserver.flags-aconfig-java",
79*d57664e9SAndroid Build Coastguard Worker        "android.tracing.flags-aconfig-java",
80*d57664e9SAndroid Build Coastguard Worker        "android.view.accessibility.flags-aconfig-java",
81*d57664e9SAndroid Build Coastguard Worker        "android.view.contentcapture.flags-aconfig-java",
82*d57664e9SAndroid Build Coastguard Worker        "android.view.contentprotection.flags-aconfig-java",
83*d57664e9SAndroid Build Coastguard Worker        "android.view.flags-aconfig-java",
84*d57664e9SAndroid Build Coastguard Worker        "android.view.inputmethod.flags-aconfig-java",
85*d57664e9SAndroid Build Coastguard Worker        "android.webkit.flags-aconfig-java",
86*d57664e9SAndroid Build Coastguard Worker        "android.widget.flags-aconfig-java",
87*d57664e9SAndroid Build Coastguard Worker        "android.xr.flags-aconfig-java",
88*d57664e9SAndroid Build Coastguard Worker        "art_exported_aconfig_flags_lib",
89*d57664e9SAndroid Build Coastguard Worker        "backstage_power_flags_lib",
90*d57664e9SAndroid Build Coastguard Worker        "backup_flags_lib",
91*d57664e9SAndroid Build Coastguard Worker        "camera_platform_flags_core_java_lib",
92*d57664e9SAndroid Build Coastguard Worker        "com.android.hardware.input-aconfig-java",
93*d57664e9SAndroid Build Coastguard Worker        "com.android.input.flags-aconfig-java",
94*d57664e9SAndroid Build Coastguard Worker        "com.android.internal.compat.flags-aconfig-java",
95*d57664e9SAndroid Build Coastguard Worker        "com.android.internal.foldables.flags-aconfig-java",
96*d57664e9SAndroid Build Coastguard Worker        "com.android.internal.os.flags-aconfig-java",
97*d57664e9SAndroid Build Coastguard Worker        "com.android.internal.pm.pkg.component.flags-aconfig-java",
98*d57664e9SAndroid Build Coastguard Worker        "com.android.internal.widget.flags-aconfig-java",
99*d57664e9SAndroid Build Coastguard Worker        "com.android.media.flags.bettertogether-aconfig-java",
100*d57664e9SAndroid Build Coastguard Worker        "com.android.media.flags.editing-aconfig-java",
101*d57664e9SAndroid Build Coastguard Worker        "com.android.media.flags.performance-aconfig-java",
102*d57664e9SAndroid Build Coastguard Worker        "com.android.media.flags.projection-aconfig-java",
103*d57664e9SAndroid Build Coastguard Worker        "com.android.net.http.flags-aconfig-exported-java",
104*d57664e9SAndroid Build Coastguard Worker        "com.android.net.thread.platform.flags-aconfig-java",
105*d57664e9SAndroid Build Coastguard Worker        "com.android.ranging.flags.ranging-aconfig-java-export",
106*d57664e9SAndroid Build Coastguard Worker        "com.android.server.contextualsearch.flags-java",
107*d57664e9SAndroid Build Coastguard Worker        "com.android.server.flags.services-aconfig-java",
108*d57664e9SAndroid Build Coastguard Worker        "com.android.text.flags-aconfig-java",
109*d57664e9SAndroid Build Coastguard Worker        "com.android.window.flags.window-aconfig-java",
110*d57664e9SAndroid Build Coastguard Worker        "conscrypt_exported_aconfig_flags_lib",
111*d57664e9SAndroid Build Coastguard Worker        "device_policy_aconfig_flags_lib",
112*d57664e9SAndroid Build Coastguard Worker        "display_flags_lib",
113*d57664e9SAndroid Build Coastguard Worker        "dropbox_flags_lib",
114*d57664e9SAndroid Build Coastguard Worker        "framework-jobscheduler-job.flags-aconfig-java",
115*d57664e9SAndroid Build Coastguard Worker        "framework_graphics_flags_java_lib",
116*d57664e9SAndroid Build Coastguard Worker        "hwui_flags_java_lib",
117*d57664e9SAndroid Build Coastguard Worker        "interaction_jank_monitor_flags_lib",
118*d57664e9SAndroid Build Coastguard Worker        "keystore2_flags_java-framework",
119*d57664e9SAndroid Build Coastguard Worker        "libcore_exported_aconfig_flags_lib",
120*d57664e9SAndroid Build Coastguard Worker        "libcore_readonly_aconfig_flags_lib",
121*d57664e9SAndroid Build Coastguard Worker        "libgui_flags_java_lib",
122*d57664e9SAndroid Build Coastguard Worker        "power_flags_lib",
123*d57664e9SAndroid Build Coastguard Worker        "sdk_sandbox_flags_lib",
124*d57664e9SAndroid Build Coastguard Worker        "surfaceflinger_flags_java_lib",
125*d57664e9SAndroid Build Coastguard Worker        "telecom_flags_core_java_lib",
126*d57664e9SAndroid Build Coastguard Worker        "telephony_flags_core_java_lib",
127*d57664e9SAndroid Build Coastguard Worker        // !!! KEEP THIS LIST ALPHABETICAL !!!
128*d57664e9SAndroid Build Coastguard Worker    ],
129*d57664e9SAndroid Build Coastguard Worker}
130*d57664e9SAndroid Build Coastguard Worker
131*d57664e9SAndroid Build Coastguard Workerfilegroup {
132*d57664e9SAndroid Build Coastguard Worker    name: "framework-minus-apex-aconfig-srcjars",
133*d57664e9SAndroid Build Coastguard Worker    device_common_srcs: [
134*d57664e9SAndroid Build Coastguard Worker        ":framework-minus-apex-aconfig-declarations{.srcjars}",
135*d57664e9SAndroid Build Coastguard Worker    ],
136*d57664e9SAndroid Build Coastguard Worker}
137*d57664e9SAndroid Build Coastguard Worker
138*d57664e9SAndroid Build Coastguard Worker// Aconfig declarations and libraries for the core framework
139*d57664e9SAndroid Build Coastguard Workerjava_defaults {
140*d57664e9SAndroid Build Coastguard Worker    name: "framework-minus-apex-aconfig-libraries",
141*d57664e9SAndroid Build Coastguard Worker    // Add java_aconfig_libraries to here to add them to the core framework
142*d57664e9SAndroid Build Coastguard Worker    // Add aconfig-annotations-lib as a dependency for the optimization
143*d57664e9SAndroid Build Coastguard Worker    srcs: [
144*d57664e9SAndroid Build Coastguard Worker        ":framework-minus-apex-aconfig-declarations{.srcjars}",
145*d57664e9SAndroid Build Coastguard Worker    ],
146*d57664e9SAndroid Build Coastguard Worker    libs: ["aconfig-annotations-lib"],
147*d57664e9SAndroid Build Coastguard Worker}
148*d57664e9SAndroid Build Coastguard Worker
149*d57664e9SAndroid Build Coastguard Worker// Default flags for java_aconfig_libraries that go into framework-minus-apex
150*d57664e9SAndroid Build Coastguard Worker// These libraries will not work standalone
151*d57664e9SAndroid Build Coastguard Workerjava_defaults {
152*d57664e9SAndroid Build Coastguard Worker    name: "framework-minus-apex-aconfig-java-defaults",
153*d57664e9SAndroid Build Coastguard Worker    sdk_version: "core_platform",
154*d57664e9SAndroid Build Coastguard Worker    libs: ["fake_device_config"],
155*d57664e9SAndroid Build Coastguard Worker}
156*d57664e9SAndroid Build Coastguard Worker
157*d57664e9SAndroid Build Coastguard Worker// ART
158*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
159*d57664e9SAndroid Build Coastguard Worker    name: "art_exported_aconfig_flags_lib",
160*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "art-aconfig-flags",
161*d57664e9SAndroid Build Coastguard Worker    mode: "exported",
162*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
163*d57664e9SAndroid Build Coastguard Worker}
164*d57664e9SAndroid Build Coastguard Worker
165*d57664e9SAndroid Build Coastguard Worker// Camera
166*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
167*d57664e9SAndroid Build Coastguard Worker    name: "camera_platform_flags_core_java_lib",
168*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "camera_platform_flags",
169*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
170*d57664e9SAndroid Build Coastguard Worker}
171*d57664e9SAndroid Build Coastguard Worker
172*d57664e9SAndroid Build Coastguard Worker// Core Libraries / libcore
173*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
174*d57664e9SAndroid Build Coastguard Worker    name: "libcore_exported_aconfig_flags_lib",
175*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "libcore-aconfig-flags",
176*d57664e9SAndroid Build Coastguard Worker    mode: "exported",
177*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
178*d57664e9SAndroid Build Coastguard Worker}
179*d57664e9SAndroid Build Coastguard Worker
180*d57664e9SAndroid Build Coastguard Worker// See b/368409430 - This is for libcore flags to be generated with
181*d57664e9SAndroid Build Coastguard Worker// force-read-only mode, so access to the flags does not involve I/O,
182*d57664e9SAndroid Build Coastguard Worker// which could break Isolated Processes with I/O permission disabled.
183*d57664e9SAndroid Build Coastguard Worker// The issue will be addressed once new Aconfig storage API is landed
184*d57664e9SAndroid Build Coastguard Worker// and the readonly version will be removed.
185*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
186*d57664e9SAndroid Build Coastguard Worker    name: "libcore-readonly-aconfig-flags",
187*d57664e9SAndroid Build Coastguard Worker    package: "com.android.libcore.readonly",
188*d57664e9SAndroid Build Coastguard Worker    container: "system",
189*d57664e9SAndroid Build Coastguard Worker    srcs: ["libcore-readonly.aconfig"],
190*d57664e9SAndroid Build Coastguard Worker}
191*d57664e9SAndroid Build Coastguard Worker
192*d57664e9SAndroid Build Coastguard Worker// Core Libraries / libcore
193*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
194*d57664e9SAndroid Build Coastguard Worker    name: "libcore_readonly_aconfig_flags_lib",
195*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "libcore-readonly-aconfig-flags",
196*d57664e9SAndroid Build Coastguard Worker    mode: "force-read-only",
197*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
198*d57664e9SAndroid Build Coastguard Worker}
199*d57664e9SAndroid Build Coastguard Worker
200*d57664e9SAndroid Build Coastguard Worker// Conscrypt
201*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
202*d57664e9SAndroid Build Coastguard Worker    name: "conscrypt_exported_aconfig_flags_lib",
203*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "conscrypt-aconfig-flags",
204*d57664e9SAndroid Build Coastguard Worker    mode: "exported",
205*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
206*d57664e9SAndroid Build Coastguard Worker}
207*d57664e9SAndroid Build Coastguard Worker
208*d57664e9SAndroid Build Coastguard Worker// Telecom
209*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
210*d57664e9SAndroid Build Coastguard Worker    name: "telecom_flags_core_java_lib",
211*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "telecom_flags",
212*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
213*d57664e9SAndroid Build Coastguard Worker}
214*d57664e9SAndroid Build Coastguard Worker
215*d57664e9SAndroid Build Coastguard Worker// Telephony
216*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
217*d57664e9SAndroid Build Coastguard Worker    name: "telephony_flags_core_java_lib",
218*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "telephony_flags",
219*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
220*d57664e9SAndroid Build Coastguard Worker}
221*d57664e9SAndroid Build Coastguard Worker
222*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
223*d57664e9SAndroid Build Coastguard Worker    name: "telephony_flags_c_lib",
224*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "telephony_flags",
225*d57664e9SAndroid Build Coastguard Worker}
226*d57664e9SAndroid Build Coastguard Worker
227*d57664e9SAndroid Build Coastguard Worker// Window
228*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
229*d57664e9SAndroid Build Coastguard Worker    name: "com.android.window.flags.window-aconfig",
230*d57664e9SAndroid Build Coastguard Worker    exportable: true,
231*d57664e9SAndroid Build Coastguard Worker    package: "com.android.window.flags",
232*d57664e9SAndroid Build Coastguard Worker    container: "system",
233*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/window/flags/*.aconfig"],
234*d57664e9SAndroid Build Coastguard Worker}
235*d57664e9SAndroid Build Coastguard Worker
236*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
237*d57664e9SAndroid Build Coastguard Worker    name: "com.android.window.flags.window-aconfig-java",
238*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.window.flags.window-aconfig",
239*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
240*d57664e9SAndroid Build Coastguard Worker}
241*d57664e9SAndroid Build Coastguard Worker
242*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
243*d57664e9SAndroid Build Coastguard Worker    name: "com.android.window.flags.window-aconfig_flags_c_lib",
244*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.window.flags.window-aconfig",
245*d57664e9SAndroid Build Coastguard Worker}
246*d57664e9SAndroid Build Coastguard Worker
247*d57664e9SAndroid Build Coastguard Worker// DeviceStateManager
248*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
249*d57664e9SAndroid Build Coastguard Worker    name: "android.hardware.devicestate.feature.flags-aconfig",
250*d57664e9SAndroid Build Coastguard Worker    exportable: true,
251*d57664e9SAndroid Build Coastguard Worker    package: "android.hardware.devicestate.feature.flags",
252*d57664e9SAndroid Build Coastguard Worker    container: "system",
253*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/hardware/devicestate/feature/*.aconfig"],
254*d57664e9SAndroid Build Coastguard Worker}
255*d57664e9SAndroid Build Coastguard Worker
256*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
257*d57664e9SAndroid Build Coastguard Worker    name: "android.hardware.devicestate.feature.flags-aconfig-java",
258*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.hardware.devicestate.feature.flags-aconfig",
259*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
260*d57664e9SAndroid Build Coastguard Worker}
261*d57664e9SAndroid Build Coastguard Worker
262*d57664e9SAndroid Build Coastguard Worker// Input
263*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
264*d57664e9SAndroid Build Coastguard Worker    name: "com.android.hardware.input.input-aconfig",
265*d57664e9SAndroid Build Coastguard Worker    exportable: true,
266*d57664e9SAndroid Build Coastguard Worker    package: "com.android.hardware.input",
267*d57664e9SAndroid Build Coastguard Worker    container: "system",
268*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/hardware/input/*.aconfig"],
269*d57664e9SAndroid Build Coastguard Worker}
270*d57664e9SAndroid Build Coastguard Worker
271*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
272*d57664e9SAndroid Build Coastguard Worker    name: "com.android.hardware.input-aconfig-java",
273*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.hardware.input.input-aconfig",
274*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
275*d57664e9SAndroid Build Coastguard Worker}
276*d57664e9SAndroid Build Coastguard Worker
277*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
278*d57664e9SAndroid Build Coastguard Worker    name: "com.android.input.flags-aconfig-java",
279*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.input.flags-aconfig",
280*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
281*d57664e9SAndroid Build Coastguard Worker}
282*d57664e9SAndroid Build Coastguard Worker
283*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
284*d57664e9SAndroid Build Coastguard Worker    name: "com.android.internal.widget.flags-aconfig",
285*d57664e9SAndroid Build Coastguard Worker    package: "com.android.internal.widget.flags",
286*d57664e9SAndroid Build Coastguard Worker    container: "system",
287*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/com/android/internal/widget/*.aconfig"],
288*d57664e9SAndroid Build Coastguard Worker}
289*d57664e9SAndroid Build Coastguard Worker
290*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
291*d57664e9SAndroid Build Coastguard Worker    name: "com.android.internal.widget.flags-aconfig-java",
292*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.internal.widget.flags-aconfig",
293*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
294*d57664e9SAndroid Build Coastguard Worker}
295*d57664e9SAndroid Build Coastguard Worker
296*d57664e9SAndroid Build Coastguard Worker// Text
297*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
298*d57664e9SAndroid Build Coastguard Worker    name: "com.android.text.flags-aconfig",
299*d57664e9SAndroid Build Coastguard Worker    package: "com.android.text.flags",
300*d57664e9SAndroid Build Coastguard Worker    container: "system",
301*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/text/flags/*.aconfig"],
302*d57664e9SAndroid Build Coastguard Worker}
303*d57664e9SAndroid Build Coastguard Worker
304*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
305*d57664e9SAndroid Build Coastguard Worker    name: "com.android.text.flags-aconfig-java",
306*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.text.flags-aconfig",
307*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
308*d57664e9SAndroid Build Coastguard Worker}
309*d57664e9SAndroid Build Coastguard Worker
310*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
311*d57664e9SAndroid Build Coastguard Worker    name: "aconfig_text_flags_c_lib",
312*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.text.flags-aconfig",
313*d57664e9SAndroid Build Coastguard Worker}
314*d57664e9SAndroid Build Coastguard Worker
315*d57664e9SAndroid Build Coastguard Workerrust_aconfig_library {
316*d57664e9SAndroid Build Coastguard Worker    name: "libandroid_text_flags_rust",
317*d57664e9SAndroid Build Coastguard Worker    crate_name: "android_text_flags",
318*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.text.flags-aconfig",
319*d57664e9SAndroid Build Coastguard Worker}
320*d57664e9SAndroid Build Coastguard Worker
321*d57664e9SAndroid Build Coastguard Worker// Location
322*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
323*d57664e9SAndroid Build Coastguard Worker    name: "android.location.flags-aconfig",
324*d57664e9SAndroid Build Coastguard Worker    package: "android.location.flags",
325*d57664e9SAndroid Build Coastguard Worker    container: "system",
326*d57664e9SAndroid Build Coastguard Worker    srcs: [
327*d57664e9SAndroid Build Coastguard Worker        "location/java/android/location/flags/*.aconfig",
328*d57664e9SAndroid Build Coastguard Worker    ],
329*d57664e9SAndroid Build Coastguard Worker}
330*d57664e9SAndroid Build Coastguard Worker
331*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
332*d57664e9SAndroid Build Coastguard Worker    name: "android_location_flags_c_lib",
333*d57664e9SAndroid Build Coastguard Worker    vendor_available: true,
334*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.location.flags-aconfig",
335*d57664e9SAndroid Build Coastguard Worker}
336*d57664e9SAndroid Build Coastguard Worker
337*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
338*d57664e9SAndroid Build Coastguard Worker    name: "android.location.flags-aconfig-java",
339*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.location.flags-aconfig",
340*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
341*d57664e9SAndroid Build Coastguard Worker}
342*d57664e9SAndroid Build Coastguard Worker
343*d57664e9SAndroid Build Coastguard Worker// NFC
344*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
345*d57664e9SAndroid Build Coastguard Worker    name: "android.nfc.flags-aconfig",
346*d57664e9SAndroid Build Coastguard Worker    package: "android.nfc",
347*d57664e9SAndroid Build Coastguard Worker    container: "system",
348*d57664e9SAndroid Build Coastguard Worker    srcs: ["nfc/java/android/nfc/*.aconfig"],
349*d57664e9SAndroid Build Coastguard Worker}
350*d57664e9SAndroid Build Coastguard Worker
351*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
352*d57664e9SAndroid Build Coastguard Worker    name: "android_nfc_flags_aconfig_c_lib",
353*d57664e9SAndroid Build Coastguard Worker    vendor_available: true,
354*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.nfc.flags-aconfig",
355*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "34",
356*d57664e9SAndroid Build Coastguard Worker    apex_available: [
357*d57664e9SAndroid Build Coastguard Worker        "//apex_available:platform",
358*d57664e9SAndroid Build Coastguard Worker        "com.android.nfcservices",
359*d57664e9SAndroid Build Coastguard Worker        "nfc_nci.st21nfc.default",
360*d57664e9SAndroid Build Coastguard Worker    ],
361*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
362*d57664e9SAndroid Build Coastguard Worker}
363*d57664e9SAndroid Build Coastguard Worker
364*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
365*d57664e9SAndroid Build Coastguard Worker    name: "android.nfc.flags-aconfig-java",
366*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.nfc.flags-aconfig",
367*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "34",
368*d57664e9SAndroid Build Coastguard Worker    apex_available: [
369*d57664e9SAndroid Build Coastguard Worker        "//apex_available:platform",
370*d57664e9SAndroid Build Coastguard Worker        "com.android.nfcservices",
371*d57664e9SAndroid Build Coastguard Worker    ],
372*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
373*d57664e9SAndroid Build Coastguard Worker}
374*d57664e9SAndroid Build Coastguard Worker
375*d57664e9SAndroid Build Coastguard Worker// Security
376*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
377*d57664e9SAndroid Build Coastguard Worker    name: "android.security.flags-aconfig",
378*d57664e9SAndroid Build Coastguard Worker    package: "android.security",
379*d57664e9SAndroid Build Coastguard Worker    exportable: true,
380*d57664e9SAndroid Build Coastguard Worker    container: "system",
381*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/security/*.aconfig"],
382*d57664e9SAndroid Build Coastguard Worker}
383*d57664e9SAndroid Build Coastguard Worker
384*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
385*d57664e9SAndroid Build Coastguard Worker    name: "android.security.flags-aconfig-java",
386*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.security.flags-aconfig",
387*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
388*d57664e9SAndroid Build Coastguard Worker}
389*d57664e9SAndroid Build Coastguard Worker
390*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
391*d57664e9SAndroid Build Coastguard Worker    name: "android.security.flags-aconfig-java-host",
392*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.security.flags-aconfig",
393*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
394*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
395*d57664e9SAndroid Build Coastguard Worker}
396*d57664e9SAndroid Build Coastguard Worker
397*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
398*d57664e9SAndroid Build Coastguard Worker    name: "android.security.flags-aconfig-java-export",
399*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.security.flags-aconfig",
400*d57664e9SAndroid Build Coastguard Worker    mode: "exported",
401*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "30",
402*d57664e9SAndroid Build Coastguard Worker    apex_available: [
403*d57664e9SAndroid Build Coastguard Worker        "//apex_available:platform",
404*d57664e9SAndroid Build Coastguard Worker        "com.android.wifi",
405*d57664e9SAndroid Build Coastguard Worker    ],
406*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
407*d57664e9SAndroid Build Coastguard Worker}
408*d57664e9SAndroid Build Coastguard Worker
409*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
410*d57664e9SAndroid Build Coastguard Worker    name: "android_security_flags_aconfig_c_lib",
411*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.security.flags-aconfig",
412*d57664e9SAndroid Build Coastguard Worker}
413*d57664e9SAndroid Build Coastguard Worker
414*d57664e9SAndroid Build Coastguard Worker// UsageStats
415*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
416*d57664e9SAndroid Build Coastguard Worker    name: "android.app.usage.flags-aconfig",
417*d57664e9SAndroid Build Coastguard Worker    package: "android.app.usage",
418*d57664e9SAndroid Build Coastguard Worker    container: "system",
419*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/app/usage/*.aconfig"],
420*d57664e9SAndroid Build Coastguard Worker}
421*d57664e9SAndroid Build Coastguard Worker
422*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
423*d57664e9SAndroid Build Coastguard Worker    name: "android.app.usage.flags-aconfig-java",
424*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.app.usage.flags-aconfig",
425*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
426*d57664e9SAndroid Build Coastguard Worker}
427*d57664e9SAndroid Build Coastguard Worker
428*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
429*d57664e9SAndroid Build Coastguard Worker    name: "android.app.usage.flags-aconfig-java-host",
430*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.app.usage.flags-aconfig",
431*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
432*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
433*d57664e9SAndroid Build Coastguard Worker}
434*d57664e9SAndroid Build Coastguard Worker
435*d57664e9SAndroid Build Coastguard Worker// OS
436*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
437*d57664e9SAndroid Build Coastguard Worker    name: "android.os.flags-aconfig",
438*d57664e9SAndroid Build Coastguard Worker    package: "android.os",
439*d57664e9SAndroid Build Coastguard Worker    exportable: true,
440*d57664e9SAndroid Build Coastguard Worker    container: "system",
441*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/os/*.aconfig"],
442*d57664e9SAndroid Build Coastguard Worker}
443*d57664e9SAndroid Build Coastguard Worker
444*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
445*d57664e9SAndroid Build Coastguard Worker    name: "android.os.flags-aconfig-java",
446*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.os.flags-aconfig",
447*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
448*d57664e9SAndroid Build Coastguard Worker}
449*d57664e9SAndroid Build Coastguard Worker
450*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
451*d57664e9SAndroid Build Coastguard Worker    name: "android.os.flags-aconfig-java-host",
452*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.os.flags-aconfig",
453*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
454*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
455*d57664e9SAndroid Build Coastguard Worker}
456*d57664e9SAndroid Build Coastguard Worker
457*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
458*d57664e9SAndroid Build Coastguard Worker    name: "android.os.flags-aconfig-java-export",
459*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.os.flags-aconfig",
460*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
461*d57664e9SAndroid Build Coastguard Worker    mode: "exported",
462*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "30",
463*d57664e9SAndroid Build Coastguard Worker    apex_available: [
464*d57664e9SAndroid Build Coastguard Worker        "//apex_available:platform",
465*d57664e9SAndroid Build Coastguard Worker        "com.android.art",
466*d57664e9SAndroid Build Coastguard Worker        "com.android.art.debug",
467*d57664e9SAndroid Build Coastguard Worker        "com.android.btservices",
468*d57664e9SAndroid Build Coastguard Worker        "com.android.mediaprovider",
469*d57664e9SAndroid Build Coastguard Worker        "com.android.permission",
470*d57664e9SAndroid Build Coastguard Worker    ],
471*d57664e9SAndroid Build Coastguard Worker}
472*d57664e9SAndroid Build Coastguard Worker
473*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
474*d57664e9SAndroid Build Coastguard Worker    name: "android.os.flags-aconfig-cc",
475*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.os.flags-aconfig",
476*d57664e9SAndroid Build Coastguard Worker}
477*d57664e9SAndroid Build Coastguard Worker
478*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
479*d57664e9SAndroid Build Coastguard Worker    name: "android.os.flags-aconfig-cc-test",
480*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.os.flags-aconfig",
481*d57664e9SAndroid Build Coastguard Worker    mode: "test",
482*d57664e9SAndroid Build Coastguard Worker}
483*d57664e9SAndroid Build Coastguard Worker
484*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
485*d57664e9SAndroid Build Coastguard Worker    name: "android.os.flags-aconfig-cc-host",
486*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.os.flags-aconfig",
487*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
488*d57664e9SAndroid Build Coastguard Worker}
489*d57664e9SAndroid Build Coastguard Worker
490*d57664e9SAndroid Build Coastguard Worker// OS Internal
491*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
492*d57664e9SAndroid Build Coastguard Worker    name: "com.android.internal.os.flags-aconfig",
493*d57664e9SAndroid Build Coastguard Worker    package: "com.android.internal.os",
494*d57664e9SAndroid Build Coastguard Worker    container: "system",
495*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/com/android/internal/os/flags.aconfig"],
496*d57664e9SAndroid Build Coastguard Worker}
497*d57664e9SAndroid Build Coastguard Worker
498*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
499*d57664e9SAndroid Build Coastguard Worker    name: "com.android.internal.os.flags-aconfig-java",
500*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.internal.os.flags-aconfig",
501*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
502*d57664e9SAndroid Build Coastguard Worker}
503*d57664e9SAndroid Build Coastguard Worker
504*d57664e9SAndroid Build Coastguard Worker// VirtualDeviceManager
505*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
506*d57664e9SAndroid Build Coastguard Worker    name: "android.companion.virtualdevice.flags-aconfig-cc",
507*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.companion.virtualdevice.flags-aconfig",
508*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
509*d57664e9SAndroid Build Coastguard Worker    mode: "test",
510*d57664e9SAndroid Build Coastguard Worker}
511*d57664e9SAndroid Build Coastguard Worker
512*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
513*d57664e9SAndroid Build Coastguard Worker    name: "android.companion.virtualdevice.flags-aconfig-java",
514*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.companion.virtualdevice.flags-aconfig",
515*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
516*d57664e9SAndroid Build Coastguard Worker}
517*d57664e9SAndroid Build Coastguard Worker
518*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
519*d57664e9SAndroid Build Coastguard Worker    name: "android.companion.virtualdevice.flags-aconfig",
520*d57664e9SAndroid Build Coastguard Worker    package: "android.companion.virtualdevice.flags",
521*d57664e9SAndroid Build Coastguard Worker    container: "system",
522*d57664e9SAndroid Build Coastguard Worker    exportable: true,
523*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/companion/virtual/flags/*.aconfig"],
524*d57664e9SAndroid Build Coastguard Worker}
525*d57664e9SAndroid Build Coastguard Worker
526*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
527*d57664e9SAndroid Build Coastguard Worker    name: "android.companion.virtualdevice.flags-aconfig-java-export",
528*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.companion.virtualdevice.flags-aconfig",
529*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
530*d57664e9SAndroid Build Coastguard Worker    mode: "exported",
531*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "30",
532*d57664e9SAndroid Build Coastguard Worker    apex_available: [
533*d57664e9SAndroid Build Coastguard Worker        "//apex_available:platform",
534*d57664e9SAndroid Build Coastguard Worker        "com.android.permission",
535*d57664e9SAndroid Build Coastguard Worker    ],
536*d57664e9SAndroid Build Coastguard Worker}
537*d57664e9SAndroid Build Coastguard Worker
538*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
539*d57664e9SAndroid Build Coastguard Worker    name: "android.companion.virtual.flags-aconfig-java",
540*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.companion.virtual.flags-aconfig",
541*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
542*d57664e9SAndroid Build Coastguard Worker}
543*d57664e9SAndroid Build Coastguard Worker
544*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
545*d57664e9SAndroid Build Coastguard Worker    name: "android.companion.virtual.flags-aconfig",
546*d57664e9SAndroid Build Coastguard Worker    package: "android.companion.virtual.flags",
547*d57664e9SAndroid Build Coastguard Worker    container: "system",
548*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/companion/virtual/*.aconfig"],
549*d57664e9SAndroid Build Coastguard Worker}
550*d57664e9SAndroid Build Coastguard Worker
551*d57664e9SAndroid Build Coastguard Worker// InputMethod
552*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
553*d57664e9SAndroid Build Coastguard Worker    name: "android.view.inputmethod.flags-aconfig",
554*d57664e9SAndroid Build Coastguard Worker    package: "android.view.inputmethod",
555*d57664e9SAndroid Build Coastguard Worker    container: "system",
556*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/view/inputmethod/flags.aconfig"],
557*d57664e9SAndroid Build Coastguard Worker}
558*d57664e9SAndroid Build Coastguard Worker
559*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
560*d57664e9SAndroid Build Coastguard Worker    name: "android.view.inputmethod.flags-aconfig-java",
561*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.view.inputmethod.flags-aconfig",
562*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
563*d57664e9SAndroid Build Coastguard Worker}
564*d57664e9SAndroid Build Coastguard Worker
565*d57664e9SAndroid Build Coastguard Worker// Vibrator
566*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
567*d57664e9SAndroid Build Coastguard Worker    name: "android.os.vibrator.flags-aconfig",
568*d57664e9SAndroid Build Coastguard Worker    package: "android.os.vibrator",
569*d57664e9SAndroid Build Coastguard Worker    container: "system",
570*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/os/vibrator/*.aconfig"],
571*d57664e9SAndroid Build Coastguard Worker}
572*d57664e9SAndroid Build Coastguard Worker
573*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
574*d57664e9SAndroid Build Coastguard Worker    name: "android.os.vibrator.flags-aconfig-java",
575*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.os.vibrator.flags-aconfig",
576*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
577*d57664e9SAndroid Build Coastguard Worker}
578*d57664e9SAndroid Build Coastguard Worker
579*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
580*d57664e9SAndroid Build Coastguard Worker    name: "android.os.vibrator.flags-aconfig-cc",
581*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.os.vibrator.flags-aconfig",
582*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
583*d57664e9SAndroid Build Coastguard Worker    vendor_available: true,
584*d57664e9SAndroid Build Coastguard Worker}
585*d57664e9SAndroid Build Coastguard Worker
586*d57664e9SAndroid Build Coastguard Worker// View
587*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
588*d57664e9SAndroid Build Coastguard Worker    name: "android.view.flags-aconfig",
589*d57664e9SAndroid Build Coastguard Worker    package: "android.view.flags",
590*d57664e9SAndroid Build Coastguard Worker    container: "system",
591*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/view/flags/*.aconfig"],
592*d57664e9SAndroid Build Coastguard Worker}
593*d57664e9SAndroid Build Coastguard Worker
594*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
595*d57664e9SAndroid Build Coastguard Worker    name: "android.view.flags-aconfig-java",
596*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.view.flags-aconfig",
597*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
598*d57664e9SAndroid Build Coastguard Worker}
599*d57664e9SAndroid Build Coastguard Worker
600*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
601*d57664e9SAndroid Build Coastguard Worker    name: "aconfig_view_flags_c_lib",
602*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.view.flags-aconfig",
603*d57664e9SAndroid Build Coastguard Worker}
604*d57664e9SAndroid Build Coastguard Worker
605*d57664e9SAndroid Build Coastguard Worker// View.accessibility
606*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
607*d57664e9SAndroid Build Coastguard Worker    name: "android.view.accessibility.flags-aconfig",
608*d57664e9SAndroid Build Coastguard Worker    package: "android.view.accessibility",
609*d57664e9SAndroid Build Coastguard Worker    container: "system",
610*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/view/accessibility/flags/*.aconfig"],
611*d57664e9SAndroid Build Coastguard Worker}
612*d57664e9SAndroid Build Coastguard Worker
613*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
614*d57664e9SAndroid Build Coastguard Worker    name: "android.view.accessibility.flags-aconfig-java",
615*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.view.accessibility.flags-aconfig",
616*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
617*d57664e9SAndroid Build Coastguard Worker}
618*d57664e9SAndroid Build Coastguard Worker
619*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
620*d57664e9SAndroid Build Coastguard Worker    name: "aconfig_view_accessibility_flags_c_lib",
621*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.view.accessibility.flags-aconfig",
622*d57664e9SAndroid Build Coastguard Worker}
623*d57664e9SAndroid Build Coastguard Worker
624*d57664e9SAndroid Build Coastguard Worker// Hardware
625*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
626*d57664e9SAndroid Build Coastguard Worker    name: "android.hardware.flags-aconfig",
627*d57664e9SAndroid Build Coastguard Worker    exportable: true,
628*d57664e9SAndroid Build Coastguard Worker    package: "android.hardware.flags",
629*d57664e9SAndroid Build Coastguard Worker    container: "system",
630*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/hardware/flags/*.aconfig"],
631*d57664e9SAndroid Build Coastguard Worker}
632*d57664e9SAndroid Build Coastguard Worker
633*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
634*d57664e9SAndroid Build Coastguard Worker    name: "android.hardware.flags-aconfig-java",
635*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.hardware.flags-aconfig",
636*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
637*d57664e9SAndroid Build Coastguard Worker}
638*d57664e9SAndroid Build Coastguard Worker
639*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
640*d57664e9SAndroid Build Coastguard Worker    name: "aconfig_hardware_flags_c_lib",
641*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.hardware.flags-aconfig",
642*d57664e9SAndroid Build Coastguard Worker}
643*d57664e9SAndroid Build Coastguard Worker
644*d57664e9SAndroid Build Coastguard Worker// Widget
645*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
646*d57664e9SAndroid Build Coastguard Worker    name: "android.widget.flags-aconfig",
647*d57664e9SAndroid Build Coastguard Worker    package: "android.widget.flags",
648*d57664e9SAndroid Build Coastguard Worker    container: "system",
649*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/widget/flags/*.aconfig"],
650*d57664e9SAndroid Build Coastguard Worker}
651*d57664e9SAndroid Build Coastguard Worker
652*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
653*d57664e9SAndroid Build Coastguard Worker    name: "android.widget.flags-aconfig-java",
654*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.widget.flags-aconfig",
655*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
656*d57664e9SAndroid Build Coastguard Worker}
657*d57664e9SAndroid Build Coastguard Worker
658*d57664e9SAndroid Build Coastguard Workerrust_aconfig_library {
659*d57664e9SAndroid Build Coastguard Worker    name: "libandroid_security_flags_rust",
660*d57664e9SAndroid Build Coastguard Worker    crate_name: "android_security_flags",
661*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.security.flags-aconfig",
662*d57664e9SAndroid Build Coastguard Worker}
663*d57664e9SAndroid Build Coastguard Worker
664*d57664e9SAndroid Build Coastguard Worker// Package Manager
665*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
666*d57664e9SAndroid Build Coastguard Worker    name: "android.content.pm.flags-aconfig",
667*d57664e9SAndroid Build Coastguard Worker    package: "android.content.pm",
668*d57664e9SAndroid Build Coastguard Worker    container: "system",
669*d57664e9SAndroid Build Coastguard Worker    exportable: true,
670*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/content/pm/flags.aconfig"],
671*d57664e9SAndroid Build Coastguard Worker}
672*d57664e9SAndroid Build Coastguard Worker
673*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
674*d57664e9SAndroid Build Coastguard Worker    name: "android.content.pm.flags-aconfig-java",
675*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.content.pm.flags-aconfig",
676*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
677*d57664e9SAndroid Build Coastguard Worker}
678*d57664e9SAndroid Build Coastguard Worker
679*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
680*d57664e9SAndroid Build Coastguard Worker    name: "android.content.pm.flags-aconfig-java-export",
681*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.content.pm.flags-aconfig",
682*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
683*d57664e9SAndroid Build Coastguard Worker    mode: "exported",
684*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "30",
685*d57664e9SAndroid Build Coastguard Worker    apex_available: [
686*d57664e9SAndroid Build Coastguard Worker        "//apex_available:platform",
687*d57664e9SAndroid Build Coastguard Worker        "com.android.art",
688*d57664e9SAndroid Build Coastguard Worker        "com.android.art.debug",
689*d57664e9SAndroid Build Coastguard Worker        "com.android.permission",
690*d57664e9SAndroid Build Coastguard Worker    ],
691*d57664e9SAndroid Build Coastguard Worker}
692*d57664e9SAndroid Build Coastguard Worker
693*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
694*d57664e9SAndroid Build Coastguard Worker    name: "android.content.pm.flags-aconfig-java-host",
695*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.content.pm.flags-aconfig",
696*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
697*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
698*d57664e9SAndroid Build Coastguard Worker}
699*d57664e9SAndroid Build Coastguard Worker
700*d57664e9SAndroid Build Coastguard Worker// Resources
701*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
702*d57664e9SAndroid Build Coastguard Worker    name: "android.content.res.flags-aconfig",
703*d57664e9SAndroid Build Coastguard Worker    package: "android.content.res",
704*d57664e9SAndroid Build Coastguard Worker    container: "system",
705*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/content/res/*.aconfig"],
706*d57664e9SAndroid Build Coastguard Worker}
707*d57664e9SAndroid Build Coastguard Worker
708*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
709*d57664e9SAndroid Build Coastguard Worker    name: "android.content.res.flags-aconfig-java",
710*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.content.res.flags-aconfig",
711*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
712*d57664e9SAndroid Build Coastguard Worker}
713*d57664e9SAndroid Build Coastguard Worker
714*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
715*d57664e9SAndroid Build Coastguard Worker    name: "android.content.res.flags-aconfig-java-host",
716*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.content.res.flags-aconfig",
717*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
718*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
719*d57664e9SAndroid Build Coastguard Worker}
720*d57664e9SAndroid Build Coastguard Worker
721*d57664e9SAndroid Build Coastguard Worker// Media BetterTogether
722*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
723*d57664e9SAndroid Build Coastguard Worker    name: "com.android.media.flags.bettertogether-aconfig",
724*d57664e9SAndroid Build Coastguard Worker    package: "com.android.media.flags",
725*d57664e9SAndroid Build Coastguard Worker    container: "system",
726*d57664e9SAndroid Build Coastguard Worker    srcs: ["media/java/android/media/flags/media_better_together.aconfig"],
727*d57664e9SAndroid Build Coastguard Worker}
728*d57664e9SAndroid Build Coastguard Worker
729*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
730*d57664e9SAndroid Build Coastguard Worker    name: "com.android.media.flags.bettertogether-aconfig-java",
731*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.media.flags.bettertogether-aconfig",
732*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
733*d57664e9SAndroid Build Coastguard Worker}
734*d57664e9SAndroid Build Coastguard Worker
735*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
736*d57664e9SAndroid Build Coastguard Worker    name: "com.android.media.flags.bettertogether-aconfig-java-host",
737*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.media.flags.bettertogether-aconfig",
738*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
739*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
740*d57664e9SAndroid Build Coastguard Worker}
741*d57664e9SAndroid Build Coastguard Worker
742*d57664e9SAndroid Build Coastguard Worker// Media Editing
743*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
744*d57664e9SAndroid Build Coastguard Worker    name: "com.android.media.flags.editing-aconfig",
745*d57664e9SAndroid Build Coastguard Worker    exportable: true,
746*d57664e9SAndroid Build Coastguard Worker    package: "com.android.media.editing.flags",
747*d57664e9SAndroid Build Coastguard Worker    container: "system",
748*d57664e9SAndroid Build Coastguard Worker    srcs: [
749*d57664e9SAndroid Build Coastguard Worker        "media/java/android/media/flags/editing.aconfig",
750*d57664e9SAndroid Build Coastguard Worker    ],
751*d57664e9SAndroid Build Coastguard Worker}
752*d57664e9SAndroid Build Coastguard Worker
753*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
754*d57664e9SAndroid Build Coastguard Worker    name: "com.android.media.flags.editing-aconfig-java",
755*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.media.flags.editing-aconfig",
756*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
757*d57664e9SAndroid Build Coastguard Worker}
758*d57664e9SAndroid Build Coastguard Worker
759*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
760*d57664e9SAndroid Build Coastguard Worker    name: "com.android.media.flags.editing-aconfig-cc",
761*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.media.flags.editing-aconfig",
762*d57664e9SAndroid Build Coastguard Worker}
763*d57664e9SAndroid Build Coastguard Worker
764*d57664e9SAndroid Build Coastguard Worker// MediaProjection
765*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
766*d57664e9SAndroid Build Coastguard Worker    name: "com.android.media.flags.projection-aconfig",
767*d57664e9SAndroid Build Coastguard Worker    package: "com.android.media.projection.flags",
768*d57664e9SAndroid Build Coastguard Worker    container: "system",
769*d57664e9SAndroid Build Coastguard Worker    srcs: [
770*d57664e9SAndroid Build Coastguard Worker        "media/java/android/media/flags/projection.aconfig",
771*d57664e9SAndroid Build Coastguard Worker    ],
772*d57664e9SAndroid Build Coastguard Worker}
773*d57664e9SAndroid Build Coastguard Worker
774*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
775*d57664e9SAndroid Build Coastguard Worker    name: "com.android.media.flags.projection-aconfig-java",
776*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.media.flags.projection-aconfig",
777*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
778*d57664e9SAndroid Build Coastguard Worker}
779*d57664e9SAndroid Build Coastguard Worker
780*d57664e9SAndroid Build Coastguard Worker// Media Performance
781*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
782*d57664e9SAndroid Build Coastguard Worker    name: "com.android.media.flags.performance-aconfig",
783*d57664e9SAndroid Build Coastguard Worker    package: "com.android.media.performance.flags",
784*d57664e9SAndroid Build Coastguard Worker    container: "system",
785*d57664e9SAndroid Build Coastguard Worker    srcs: [
786*d57664e9SAndroid Build Coastguard Worker        "media/java/android/media/flags/performance.aconfig",
787*d57664e9SAndroid Build Coastguard Worker    ],
788*d57664e9SAndroid Build Coastguard Worker}
789*d57664e9SAndroid Build Coastguard Worker
790*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
791*d57664e9SAndroid Build Coastguard Worker    name: "com.android.media.flags.performance-aconfig-java",
792*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.media.flags.performance-aconfig",
793*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
794*d57664e9SAndroid Build Coastguard Worker}
795*d57664e9SAndroid Build Coastguard Worker
796*d57664e9SAndroid Build Coastguard Worker// Media TV
797*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
798*d57664e9SAndroid Build Coastguard Worker    name: "android.media.tv.flags-aconfig",
799*d57664e9SAndroid Build Coastguard Worker    exportable: true,
800*d57664e9SAndroid Build Coastguard Worker    package: "android.media.tv.flags",
801*d57664e9SAndroid Build Coastguard Worker    container: "system",
802*d57664e9SAndroid Build Coastguard Worker    srcs: ["media/java/android/media/tv/flags/*.aconfig"],
803*d57664e9SAndroid Build Coastguard Worker}
804*d57664e9SAndroid Build Coastguard Worker
805*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
806*d57664e9SAndroid Build Coastguard Worker    name: "android.media.tv.flags-aconfig-java",
807*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.media.tv.flags-aconfig",
808*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
809*d57664e9SAndroid Build Coastguard Worker}
810*d57664e9SAndroid Build Coastguard Worker
811*d57664e9SAndroid Build Coastguard Worker// Permissions
812*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
813*d57664e9SAndroid Build Coastguard Worker    name: "android.permission.flags-aconfig",
814*d57664e9SAndroid Build Coastguard Worker    container: "system",
815*d57664e9SAndroid Build Coastguard Worker    package: "android.permission.flags",
816*d57664e9SAndroid Build Coastguard Worker    exportable: true,
817*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/permission/flags.aconfig"],
818*d57664e9SAndroid Build Coastguard Worker}
819*d57664e9SAndroid Build Coastguard Worker
820*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
821*d57664e9SAndroid Build Coastguard Worker    name: "android.permission.flags-aconfig-java-export",
822*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.permission.flags-aconfig",
823*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
824*d57664e9SAndroid Build Coastguard Worker    mode: "exported",
825*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "30",
826*d57664e9SAndroid Build Coastguard Worker    apex_available: [
827*d57664e9SAndroid Build Coastguard Worker        "//apex_available:platform",
828*d57664e9SAndroid Build Coastguard Worker        "com.android.permission",
829*d57664e9SAndroid Build Coastguard Worker        "com.android.nfcservices",
830*d57664e9SAndroid Build Coastguard Worker    ],
831*d57664e9SAndroid Build Coastguard Worker}
832*d57664e9SAndroid Build Coastguard Worker
833*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
834*d57664e9SAndroid Build Coastguard Worker    name: "android.permission.flags-aconfig-java-host",
835*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.permission.flags-aconfig",
836*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
837*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
838*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "30",
839*d57664e9SAndroid Build Coastguard Worker}
840*d57664e9SAndroid Build Coastguard Worker
841*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
842*d57664e9SAndroid Build Coastguard Worker    name: "android.permission.flags-aconfig-java",
843*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.permission.flags-aconfig",
844*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
845*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "30",
846*d57664e9SAndroid Build Coastguard Worker    apex_available: [
847*d57664e9SAndroid Build Coastguard Worker        "//apex_available:platform",
848*d57664e9SAndroid Build Coastguard Worker        "com.android.nfcservices",
849*d57664e9SAndroid Build Coastguard Worker    ],
850*d57664e9SAndroid Build Coastguard Worker}
851*d57664e9SAndroid Build Coastguard Worker
852*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
853*d57664e9SAndroid Build Coastguard Worker    name: "android.permission.flags-aconfig-cc",
854*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.permission.flags-aconfig",
855*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
856*d57664e9SAndroid Build Coastguard Worker}
857*d57664e9SAndroid Build Coastguard Worker
858*d57664e9SAndroid Build Coastguard Worker// SQLite
859*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
860*d57664e9SAndroid Build Coastguard Worker    name: "android.database.sqlite-aconfig",
861*d57664e9SAndroid Build Coastguard Worker    package: "android.database.sqlite",
862*d57664e9SAndroid Build Coastguard Worker    container: "system",
863*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/database/sqlite/*.aconfig"],
864*d57664e9SAndroid Build Coastguard Worker}
865*d57664e9SAndroid Build Coastguard Worker
866*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
867*d57664e9SAndroid Build Coastguard Worker    name: "android.database.sqlite-aconfig-java",
868*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.database.sqlite-aconfig",
869*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
870*d57664e9SAndroid Build Coastguard Worker}
871*d57664e9SAndroid Build Coastguard Worker
872*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
873*d57664e9SAndroid Build Coastguard Worker    name: "android.database.sqlite-aconfig-cc",
874*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.database.sqlite-aconfig",
875*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
876*d57664e9SAndroid Build Coastguard Worker}
877*d57664e9SAndroid Build Coastguard Worker
878*d57664e9SAndroid Build Coastguard Worker// Biometrics
879*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
880*d57664e9SAndroid Build Coastguard Worker    name: "android.hardware.biometrics.flags-aconfig",
881*d57664e9SAndroid Build Coastguard Worker    exportable: true,
882*d57664e9SAndroid Build Coastguard Worker    package: "android.hardware.biometrics",
883*d57664e9SAndroid Build Coastguard Worker    container: "system",
884*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/hardware/biometrics/flags.aconfig"],
885*d57664e9SAndroid Build Coastguard Worker}
886*d57664e9SAndroid Build Coastguard Worker
887*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
888*d57664e9SAndroid Build Coastguard Worker    name: "android.hardware.biometrics.flags-aconfig-java",
889*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.hardware.biometrics.flags-aconfig",
890*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
891*d57664e9SAndroid Build Coastguard Worker}
892*d57664e9SAndroid Build Coastguard Worker
893*d57664e9SAndroid Build Coastguard Worker// Adaptive Performance
894*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
895*d57664e9SAndroid Build Coastguard Worker    name: "adpf_flags_java_lib",
896*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "adpf_flags",
897*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
898*d57664e9SAndroid Build Coastguard Worker}
899*d57664e9SAndroid Build Coastguard Worker
900*d57664e9SAndroid Build Coastguard Worker// Graphics
901*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
902*d57664e9SAndroid Build Coastguard Worker    name: "hwui_flags_java_lib",
903*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "hwui_flags",
904*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
905*d57664e9SAndroid Build Coastguard Worker}
906*d57664e9SAndroid Build Coastguard Worker
907*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
908*d57664e9SAndroid Build Coastguard Worker    name: "framework_graphics_flags_java_lib",
909*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "framework_graphics_flags",
910*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
911*d57664e9SAndroid Build Coastguard Worker}
912*d57664e9SAndroid Build Coastguard Worker
913*d57664e9SAndroid Build Coastguard Worker// Display
914*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
915*d57664e9SAndroid Build Coastguard Worker    name: "display_flags_lib",
916*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "display_flags",
917*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
918*d57664e9SAndroid Build Coastguard Worker}
919*d57664e9SAndroid Build Coastguard Worker
920*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
921*d57664e9SAndroid Build Coastguard Worker    name: "android.server.display.flags-aconfig-cc",
922*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "display_flags",
923*d57664e9SAndroid Build Coastguard Worker}
924*d57664e9SAndroid Build Coastguard Worker
925*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
926*d57664e9SAndroid Build Coastguard Worker    name: "com.android.internal.foldables.flags-aconfig-java",
927*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "fold_lock_setting_flags",
928*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
929*d57664e9SAndroid Build Coastguard Worker}
930*d57664e9SAndroid Build Coastguard Worker
931*d57664e9SAndroid Build Coastguard Worker// Platform Compat
932*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
933*d57664e9SAndroid Build Coastguard Worker    name: "com.android.internal.compat.flags-aconfig-java",
934*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "compat_logging_flags",
935*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
936*d57664e9SAndroid Build Coastguard Worker}
937*d57664e9SAndroid Build Coastguard Worker
938*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
939*d57664e9SAndroid Build Coastguard Worker    name: "android.service.compat.flags-aconfig",
940*d57664e9SAndroid Build Coastguard Worker    package: "com.android.server.compat",
941*d57664e9SAndroid Build Coastguard Worker    container: "system",
942*d57664e9SAndroid Build Coastguard Worker    srcs: [
943*d57664e9SAndroid Build Coastguard Worker        "services/core/java/com/android/server/compat/*.aconfig",
944*d57664e9SAndroid Build Coastguard Worker    ],
945*d57664e9SAndroid Build Coastguard Worker}
946*d57664e9SAndroid Build Coastguard Worker
947*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
948*d57664e9SAndroid Build Coastguard Worker    name: "android.service.compat.flags-aconfig-java",
949*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.service.compat.flags-aconfig",
950*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
951*d57664e9SAndroid Build Coastguard Worker}
952*d57664e9SAndroid Build Coastguard Worker
953*d57664e9SAndroid Build Coastguard Worker// Multi user
954*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
955*d57664e9SAndroid Build Coastguard Worker    name: "android.multiuser.flags-aconfig",
956*d57664e9SAndroid Build Coastguard Worker    package: "android.multiuser",
957*d57664e9SAndroid Build Coastguard Worker    container: "system",
958*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/content/pm/multiuser.aconfig"],
959*d57664e9SAndroid Build Coastguard Worker}
960*d57664e9SAndroid Build Coastguard Worker
961*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
962*d57664e9SAndroid Build Coastguard Worker    name: "android.multiuser.flags-aconfig-java",
963*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.multiuser.flags-aconfig",
964*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
965*d57664e9SAndroid Build Coastguard Worker}
966*d57664e9SAndroid Build Coastguard Worker
967*d57664e9SAndroid Build Coastguard Worker// XR
968*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
969*d57664e9SAndroid Build Coastguard Worker    name: "android.xr.flags-aconfig",
970*d57664e9SAndroid Build Coastguard Worker    package: "android.xr",
971*d57664e9SAndroid Build Coastguard Worker    container: "system",
972*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/content/pm/xr.aconfig"],
973*d57664e9SAndroid Build Coastguard Worker}
974*d57664e9SAndroid Build Coastguard Worker
975*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
976*d57664e9SAndroid Build Coastguard Worker    name: "android.xr.flags-aconfig-java",
977*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.xr.flags-aconfig",
978*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
979*d57664e9SAndroid Build Coastguard Worker}
980*d57664e9SAndroid Build Coastguard Worker
981*d57664e9SAndroid Build Coastguard Worker// android.app
982*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
983*d57664e9SAndroid Build Coastguard Worker    name: "android.app.flags-aconfig",
984*d57664e9SAndroid Build Coastguard Worker    package: "android.app",
985*d57664e9SAndroid Build Coastguard Worker    container: "system",
986*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/app/*.aconfig"],
987*d57664e9SAndroid Build Coastguard Worker}
988*d57664e9SAndroid Build Coastguard Worker
989*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
990*d57664e9SAndroid Build Coastguard Worker    name: "android.app.flags-aconfig-java",
991*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.app.flags-aconfig",
992*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "34",
993*d57664e9SAndroid Build Coastguard Worker    apex_available: [
994*d57664e9SAndroid Build Coastguard Worker        "//apex_available:platform",
995*d57664e9SAndroid Build Coastguard Worker        "com.android.nfcservices",
996*d57664e9SAndroid Build Coastguard Worker    ],
997*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
998*d57664e9SAndroid Build Coastguard Worker}
999*d57664e9SAndroid Build Coastguard Worker
1000*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1001*d57664e9SAndroid Build Coastguard Worker    name: "android.app.flags-aconfig-java-host",
1002*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.app.flags-aconfig",
1003*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
1004*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1005*d57664e9SAndroid Build Coastguard Worker}
1006*d57664e9SAndroid Build Coastguard Worker
1007*d57664e9SAndroid Build Coastguard Worker// Broadcast Radio
1008*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1009*d57664e9SAndroid Build Coastguard Worker    name: "android.hardware.radio.flags-aconfig",
1010*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1011*d57664e9SAndroid Build Coastguard Worker    package: "android.hardware.radio",
1012*d57664e9SAndroid Build Coastguard Worker    container: "system",
1013*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/hardware/radio/*.aconfig"],
1014*d57664e9SAndroid Build Coastguard Worker}
1015*d57664e9SAndroid Build Coastguard Worker
1016*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1017*d57664e9SAndroid Build Coastguard Worker    name: "android.hardware.radio.flags-aconfig-java",
1018*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.hardware.radio.flags-aconfig",
1019*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1020*d57664e9SAndroid Build Coastguard Worker}
1021*d57664e9SAndroid Build Coastguard Worker
1022*d57664e9SAndroid Build Coastguard Worker// Credential Manager
1023*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1024*d57664e9SAndroid Build Coastguard Worker    name: "android.credentials.flags-aconfig",
1025*d57664e9SAndroid Build Coastguard Worker    package: "android.credentials.flags",
1026*d57664e9SAndroid Build Coastguard Worker    container: "system",
1027*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/credentials/flags.aconfig"],
1028*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1029*d57664e9SAndroid Build Coastguard Worker}
1030*d57664e9SAndroid Build Coastguard Worker
1031*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1032*d57664e9SAndroid Build Coastguard Worker    name: "android.credentials.flags-aconfig-java",
1033*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.credentials.flags-aconfig",
1034*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1035*d57664e9SAndroid Build Coastguard Worker}
1036*d57664e9SAndroid Build Coastguard Worker
1037*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1038*d57664e9SAndroid Build Coastguard Worker    name: "android.credentials.flags-aconfig-java-export",
1039*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.credentials.flags-aconfig",
1040*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1041*d57664e9SAndroid Build Coastguard Worker    mode: "exported",
1042*d57664e9SAndroid Build Coastguard Worker}
1043*d57664e9SAndroid Build Coastguard Worker
1044*d57664e9SAndroid Build Coastguard Worker// Content Protection
1045*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1046*d57664e9SAndroid Build Coastguard Worker    name: "android.view.contentprotection.flags-aconfig",
1047*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1048*d57664e9SAndroid Build Coastguard Worker    package: "android.view.contentprotection.flags",
1049*d57664e9SAndroid Build Coastguard Worker    container: "system",
1050*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/view/contentprotection/flags/*.aconfig"],
1051*d57664e9SAndroid Build Coastguard Worker}
1052*d57664e9SAndroid Build Coastguard Worker
1053*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1054*d57664e9SAndroid Build Coastguard Worker    name: "android.view.contentprotection.flags-aconfig-java",
1055*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.view.contentprotection.flags-aconfig",
1056*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1057*d57664e9SAndroid Build Coastguard Worker}
1058*d57664e9SAndroid Build Coastguard Worker
1059*d57664e9SAndroid Build Coastguard Worker// Contextual Search system service
1060*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1061*d57664e9SAndroid Build Coastguard Worker    name: "com.android.server.contextualsearch.flags-aconfig",
1062*d57664e9SAndroid Build Coastguard Worker    package: "com.android.server.contextualsearch.flags",
1063*d57664e9SAndroid Build Coastguard Worker    container: "system",
1064*d57664e9SAndroid Build Coastguard Worker    srcs: ["services/contextualsearch/flags/flags.aconfig"],
1065*d57664e9SAndroid Build Coastguard Worker}
1066*d57664e9SAndroid Build Coastguard Worker
1067*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1068*d57664e9SAndroid Build Coastguard Worker    name: "com.android.server.contextualsearch.flags-java",
1069*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.server.contextualsearch.flags-aconfig",
1070*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1071*d57664e9SAndroid Build Coastguard Worker}
1072*d57664e9SAndroid Build Coastguard Worker
1073*d57664e9SAndroid Build Coastguard Worker// Server Services Flags
1074*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1075*d57664e9SAndroid Build Coastguard Worker    name: "com.android.server.flags.services-aconfig",
1076*d57664e9SAndroid Build Coastguard Worker    package: "com.android.server.flags",
1077*d57664e9SAndroid Build Coastguard Worker    container: "system",
1078*d57664e9SAndroid Build Coastguard Worker    srcs: ["services/core/java/com/android/server/flags/*.aconfig"],
1079*d57664e9SAndroid Build Coastguard Worker}
1080*d57664e9SAndroid Build Coastguard Worker
1081*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1082*d57664e9SAndroid Build Coastguard Worker    name: "com.android.server.flags.services-aconfig-java",
1083*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.server.flags.services-aconfig",
1084*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1085*d57664e9SAndroid Build Coastguard Worker}
1086*d57664e9SAndroid Build Coastguard Worker
1087*d57664e9SAndroid Build Coastguard Worker// App prediction
1088*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1089*d57664e9SAndroid Build Coastguard Worker    name: "android.service.appprediction.flags-aconfig",
1090*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1091*d57664e9SAndroid Build Coastguard Worker    package: "android.service.appprediction.flags",
1092*d57664e9SAndroid Build Coastguard Worker    container: "system",
1093*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/service/appprediction/flags/*.aconfig"],
1094*d57664e9SAndroid Build Coastguard Worker}
1095*d57664e9SAndroid Build Coastguard Worker
1096*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1097*d57664e9SAndroid Build Coastguard Worker    name: "android.service.appprediction.flags-aconfig-java",
1098*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.service.appprediction.flags-aconfig",
1099*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1100*d57664e9SAndroid Build Coastguard Worker}
1101*d57664e9SAndroid Build Coastguard Worker
1102*d57664e9SAndroid Build Coastguard Worker// Controls
1103*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1104*d57664e9SAndroid Build Coastguard Worker    name: "android.service.controls.flags-aconfig",
1105*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1106*d57664e9SAndroid Build Coastguard Worker    package: "android.service.controls.flags",
1107*d57664e9SAndroid Build Coastguard Worker    container: "system",
1108*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/service/controls/flags/*.aconfig"],
1109*d57664e9SAndroid Build Coastguard Worker}
1110*d57664e9SAndroid Build Coastguard Worker
1111*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1112*d57664e9SAndroid Build Coastguard Worker    name: "android.service.controls.flags-aconfig-java",
1113*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.service.controls.flags-aconfig",
1114*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1115*d57664e9SAndroid Build Coastguard Worker}
1116*d57664e9SAndroid Build Coastguard Worker
1117*d57664e9SAndroid Build Coastguard Worker// Voice
1118*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1119*d57664e9SAndroid Build Coastguard Worker    name: "android.service.voice.flags-aconfig",
1120*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1121*d57664e9SAndroid Build Coastguard Worker    package: "android.service.voice.flags",
1122*d57664e9SAndroid Build Coastguard Worker    container: "system",
1123*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/service/voice/flags/*.aconfig"],
1124*d57664e9SAndroid Build Coastguard Worker}
1125*d57664e9SAndroid Build Coastguard Worker
1126*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1127*d57664e9SAndroid Build Coastguard Worker    name: "android.service.voice.flags-aconfig-java",
1128*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.service.voice.flags-aconfig",
1129*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1130*d57664e9SAndroid Build Coastguard Worker}
1131*d57664e9SAndroid Build Coastguard Worker
1132*d57664e9SAndroid Build Coastguard Worker// Autofill
1133*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1134*d57664e9SAndroid Build Coastguard Worker    name: "android.service.autofill.flags-aconfig",
1135*d57664e9SAndroid Build Coastguard Worker    package: "android.service.autofill",
1136*d57664e9SAndroid Build Coastguard Worker    container: "system",
1137*d57664e9SAndroid Build Coastguard Worker    srcs: [
1138*d57664e9SAndroid Build Coastguard Worker        "services/autofill/bugfixes.aconfig",
1139*d57664e9SAndroid Build Coastguard Worker        "services/autofill/features.aconfig",
1140*d57664e9SAndroid Build Coastguard Worker    ],
1141*d57664e9SAndroid Build Coastguard Worker}
1142*d57664e9SAndroid Build Coastguard Worker
1143*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1144*d57664e9SAndroid Build Coastguard Worker    name: "android.service.autofill.flags-aconfig-java",
1145*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.service.autofill.flags-aconfig",
1146*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1147*d57664e9SAndroid Build Coastguard Worker}
1148*d57664e9SAndroid Build Coastguard Worker
1149*d57664e9SAndroid Build Coastguard Worker// Companion
1150*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1151*d57664e9SAndroid Build Coastguard Worker    name: "android.companion.flags-aconfig",
1152*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1153*d57664e9SAndroid Build Coastguard Worker    package: "android.companion",
1154*d57664e9SAndroid Build Coastguard Worker    container: "system",
1155*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/companion/*.aconfig"],
1156*d57664e9SAndroid Build Coastguard Worker}
1157*d57664e9SAndroid Build Coastguard Worker
1158*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1159*d57664e9SAndroid Build Coastguard Worker    name: "android.companion.flags-aconfig-java",
1160*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.companion.flags-aconfig",
1161*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1162*d57664e9SAndroid Build Coastguard Worker}
1163*d57664e9SAndroid Build Coastguard Worker
1164*d57664e9SAndroid Build Coastguard Worker// Networking
1165*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1166*d57664e9SAndroid Build Coastguard Worker    name: "android.net.platform.flags-aconfig",
1167*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1168*d57664e9SAndroid Build Coastguard Worker    package: "android.net.platform.flags",
1169*d57664e9SAndroid Build Coastguard Worker    container: "system",
1170*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/net/flags.aconfig"],
1171*d57664e9SAndroid Build Coastguard Worker    visibility: [":__subpackages__"],
1172*d57664e9SAndroid Build Coastguard Worker}
1173*d57664e9SAndroid Build Coastguard Worker
1174*d57664e9SAndroid Build Coastguard Worker// Thread network
1175*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1176*d57664e9SAndroid Build Coastguard Worker    name: "com.android.net.thread.platform.flags-aconfig",
1177*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1178*d57664e9SAndroid Build Coastguard Worker    package: "com.android.net.thread.platform.flags",
1179*d57664e9SAndroid Build Coastguard Worker    container: "system",
1180*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/net/thread/flags.aconfig"],
1181*d57664e9SAndroid Build Coastguard Worker}
1182*d57664e9SAndroid Build Coastguard Worker
1183*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1184*d57664e9SAndroid Build Coastguard Worker    name: "android.net.platform.flags-aconfig-java",
1185*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.net.platform.flags-aconfig",
1186*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1187*d57664e9SAndroid Build Coastguard Worker    visibility: [":__subpackages__"],
1188*d57664e9SAndroid Build Coastguard Worker}
1189*d57664e9SAndroid Build Coastguard Worker
1190*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1191*d57664e9SAndroid Build Coastguard Worker    name: "com.android.net.thread.platform.flags-aconfig-java",
1192*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.net.thread.platform.flags-aconfig",
1193*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1194*d57664e9SAndroid Build Coastguard Worker}
1195*d57664e9SAndroid Build Coastguard Worker
1196*d57664e9SAndroid Build Coastguard Worker// Media
1197*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1198*d57664e9SAndroid Build Coastguard Worker    name: "android.media.playback.flags-aconfig",
1199*d57664e9SAndroid Build Coastguard Worker    package: "com.android.media.playback.flags",
1200*d57664e9SAndroid Build Coastguard Worker    container: "system",
1201*d57664e9SAndroid Build Coastguard Worker    srcs: ["media/jni/playback_flags.aconfig"],
1202*d57664e9SAndroid Build Coastguard Worker}
1203*d57664e9SAndroid Build Coastguard Worker
1204*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
1205*d57664e9SAndroid Build Coastguard Worker    name: "android.media.playback.flags-aconfig-cc",
1206*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.media.playback.flags-aconfig",
1207*d57664e9SAndroid Build Coastguard Worker}
1208*d57664e9SAndroid Build Coastguard Worker
1209*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1210*d57664e9SAndroid Build Coastguard Worker    name: "android.media.playback.flags-aconfig-java",
1211*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.media.playback.flags-aconfig",
1212*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1213*d57664e9SAndroid Build Coastguard Worker}
1214*d57664e9SAndroid Build Coastguard Worker
1215*d57664e9SAndroid Build Coastguard Worker// DevicePolicy
1216*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1217*d57664e9SAndroid Build Coastguard Worker    name: "device_policy_aconfig_flags",
1218*d57664e9SAndroid Build Coastguard Worker    package: "android.app.admin.flags",
1219*d57664e9SAndroid Build Coastguard Worker    container: "system",
1220*d57664e9SAndroid Build Coastguard Worker    srcs: [
1221*d57664e9SAndroid Build Coastguard Worker        "core/java/android/app/admin/flags/flags.aconfig",
1222*d57664e9SAndroid Build Coastguard Worker    ],
1223*d57664e9SAndroid Build Coastguard Worker}
1224*d57664e9SAndroid Build Coastguard Worker
1225*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1226*d57664e9SAndroid Build Coastguard Worker    name: "device_policy_aconfig_flags_lib",
1227*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "device_policy_aconfig_flags",
1228*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1229*d57664e9SAndroid Build Coastguard Worker}
1230*d57664e9SAndroid Build Coastguard Worker
1231*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1232*d57664e9SAndroid Build Coastguard Worker    name: "device_policy_aconfig_flags_java_export",
1233*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "device_policy_aconfig_flags",
1234*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1235*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "30",
1236*d57664e9SAndroid Build Coastguard Worker    apex_available: [
1237*d57664e9SAndroid Build Coastguard Worker        "//apex_available:platform",
1238*d57664e9SAndroid Build Coastguard Worker        "com.android.permission",
1239*d57664e9SAndroid Build Coastguard Worker    ],
1240*d57664e9SAndroid Build Coastguard Worker}
1241*d57664e9SAndroid Build Coastguard Worker
1242*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1243*d57664e9SAndroid Build Coastguard Worker    name: "device_policy_aconfig_flags_lib_host",
1244*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "device_policy_aconfig_flags",
1245*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
1246*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1247*d57664e9SAndroid Build Coastguard Worker}
1248*d57664e9SAndroid Build Coastguard Worker
1249*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
1250*d57664e9SAndroid Build Coastguard Worker    name: "device_policy_aconfig_flags_c_lib",
1251*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "device_policy_aconfig_flags",
1252*d57664e9SAndroid Build Coastguard Worker}
1253*d57664e9SAndroid Build Coastguard Worker
1254*d57664e9SAndroid Build Coastguard Worker// Chooser / "Sharesheet"
1255*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1256*d57664e9SAndroid Build Coastguard Worker    name: "android.service.chooser.flags-aconfig",
1257*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1258*d57664e9SAndroid Build Coastguard Worker    package: "android.service.chooser",
1259*d57664e9SAndroid Build Coastguard Worker    container: "system",
1260*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/service/chooser/flags.aconfig"],
1261*d57664e9SAndroid Build Coastguard Worker}
1262*d57664e9SAndroid Build Coastguard Worker
1263*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1264*d57664e9SAndroid Build Coastguard Worker    name: "android.service.chooser.flags-aconfig-java",
1265*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.service.chooser.flags-aconfig",
1266*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "34",
1267*d57664e9SAndroid Build Coastguard Worker    apex_available: [
1268*d57664e9SAndroid Build Coastguard Worker        "//apex_available:platform",
1269*d57664e9SAndroid Build Coastguard Worker        "com.android.nfcservices",
1270*d57664e9SAndroid Build Coastguard Worker    ],
1271*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1272*d57664e9SAndroid Build Coastguard Worker}
1273*d57664e9SAndroid Build Coastguard Worker
1274*d57664e9SAndroid Build Coastguard Worker// JobScheduler
1275*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1276*d57664e9SAndroid Build Coastguard Worker    name: "framework-jobscheduler-job.flags-aconfig",
1277*d57664e9SAndroid Build Coastguard Worker    package: "android.app.job",
1278*d57664e9SAndroid Build Coastguard Worker    container: "system",
1279*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1280*d57664e9SAndroid Build Coastguard Worker    srcs: ["apex/jobscheduler/framework/aconfig/job.aconfig"],
1281*d57664e9SAndroid Build Coastguard Worker}
1282*d57664e9SAndroid Build Coastguard Worker
1283*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1284*d57664e9SAndroid Build Coastguard Worker    name: "framework-jobscheduler-job.flags-aconfig-java",
1285*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "framework-jobscheduler-job.flags-aconfig",
1286*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1287*d57664e9SAndroid Build Coastguard Worker}
1288*d57664e9SAndroid Build Coastguard Worker
1289*d57664e9SAndroid Build Coastguard Worker// Dreams
1290*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1291*d57664e9SAndroid Build Coastguard Worker    name: "android.service.dreams.flags-aconfig",
1292*d57664e9SAndroid Build Coastguard Worker    package: "android.service.dreams",
1293*d57664e9SAndroid Build Coastguard Worker    container: "system",
1294*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/service/dreams/flags.aconfig"],
1295*d57664e9SAndroid Build Coastguard Worker}
1296*d57664e9SAndroid Build Coastguard Worker
1297*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1298*d57664e9SAndroid Build Coastguard Worker    name: "android.service.dreams.flags-aconfig-java",
1299*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.service.dreams.flags-aconfig",
1300*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1301*d57664e9SAndroid Build Coastguard Worker}
1302*d57664e9SAndroid Build Coastguard Worker
1303*d57664e9SAndroid Build Coastguard Worker// Notifications
1304*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1305*d57664e9SAndroid Build Coastguard Worker    name: "android.service.notification.flags-aconfig",
1306*d57664e9SAndroid Build Coastguard Worker    package: "android.service.notification",
1307*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1308*d57664e9SAndroid Build Coastguard Worker    container: "system",
1309*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/service/notification/flags.aconfig"],
1310*d57664e9SAndroid Build Coastguard Worker}
1311*d57664e9SAndroid Build Coastguard Worker
1312*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1313*d57664e9SAndroid Build Coastguard Worker    name: "android.service.notification.flags-aconfig-java",
1314*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.service.notification.flags-aconfig",
1315*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1316*d57664e9SAndroid Build Coastguard Worker}
1317*d57664e9SAndroid Build Coastguard Worker
1318*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1319*d57664e9SAndroid Build Coastguard Worker    name: "android.service.notification.flags-aconfig-export-java",
1320*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.service.notification.flags-aconfig",
1321*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1322*d57664e9SAndroid Build Coastguard Worker    mode: "exported",
1323*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "30",
1324*d57664e9SAndroid Build Coastguard Worker    apex_available: [
1325*d57664e9SAndroid Build Coastguard Worker        "//apex_available:platform",
1326*d57664e9SAndroid Build Coastguard Worker        "com.android.extservices",
1327*d57664e9SAndroid Build Coastguard Worker    ],
1328*d57664e9SAndroid Build Coastguard Worker}
1329*d57664e9SAndroid Build Coastguard Worker
1330*d57664e9SAndroid Build Coastguard Worker// Contextual Search
1331*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1332*d57664e9SAndroid Build Coastguard Worker    name: "android.app.contextualsearch.flags-aconfig",
1333*d57664e9SAndroid Build Coastguard Worker    package: "android.app.contextualsearch.flags",
1334*d57664e9SAndroid Build Coastguard Worker    container: "system",
1335*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/app/contextualsearch/flags.aconfig"],
1336*d57664e9SAndroid Build Coastguard Worker}
1337*d57664e9SAndroid Build Coastguard Worker
1338*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1339*d57664e9SAndroid Build Coastguard Worker    name: "android.app.contextualsearch.flags-aconfig-java",
1340*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.app.contextualsearch.flags-aconfig",
1341*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1342*d57664e9SAndroid Build Coastguard Worker}
1343*d57664e9SAndroid Build Coastguard Worker
1344*d57664e9SAndroid Build Coastguard Worker// Assist
1345*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1346*d57664e9SAndroid Build Coastguard Worker    name: "android.app.assist.flags-aconfig",
1347*d57664e9SAndroid Build Coastguard Worker    package: "android.app.assist.flags",
1348*d57664e9SAndroid Build Coastguard Worker    container: "system",
1349*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/app/assist/flags.aconfig"],
1350*d57664e9SAndroid Build Coastguard Worker}
1351*d57664e9SAndroid Build Coastguard Worker
1352*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1353*d57664e9SAndroid Build Coastguard Worker    name: "android.app.assist.flags-aconfig-java",
1354*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.app.assist.flags-aconfig",
1355*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1356*d57664e9SAndroid Build Coastguard Worker}
1357*d57664e9SAndroid Build Coastguard Worker
1358*d57664e9SAndroid Build Coastguard Worker// Smartspace
1359*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1360*d57664e9SAndroid Build Coastguard Worker    name: "android.app.smartspace.flags-aconfig",
1361*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1362*d57664e9SAndroid Build Coastguard Worker    package: "android.app.smartspace.flags",
1363*d57664e9SAndroid Build Coastguard Worker    container: "system",
1364*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/app/smartspace/flags.aconfig"],
1365*d57664e9SAndroid Build Coastguard Worker}
1366*d57664e9SAndroid Build Coastguard Worker
1367*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1368*d57664e9SAndroid Build Coastguard Worker    name: "android.app.smartspace.flags-aconfig-java",
1369*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.app.smartspace.flags-aconfig",
1370*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1371*d57664e9SAndroid Build Coastguard Worker}
1372*d57664e9SAndroid Build Coastguard Worker
1373*d57664e9SAndroid Build Coastguard Worker// Supervision
1374*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1375*d57664e9SAndroid Build Coastguard Worker    name: "android.app.supervision.flags-aconfig",
1376*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1377*d57664e9SAndroid Build Coastguard Worker    package: "android.app.supervision.flags",
1378*d57664e9SAndroid Build Coastguard Worker    container: "system",
1379*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/app/supervision/flags.aconfig"],
1380*d57664e9SAndroid Build Coastguard Worker}
1381*d57664e9SAndroid Build Coastguard Worker
1382*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1383*d57664e9SAndroid Build Coastguard Worker    name: "android.app.supervision.flags-aconfig-java",
1384*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.app.supervision.flags-aconfig",
1385*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1386*d57664e9SAndroid Build Coastguard Worker}
1387*d57664e9SAndroid Build Coastguard Worker
1388*d57664e9SAndroid Build Coastguard Worker// SurfaceFlinger
1389*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1390*d57664e9SAndroid Build Coastguard Worker    name: "surfaceflinger_flags_java_lib",
1391*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "surfaceflinger_flags",
1392*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1393*d57664e9SAndroid Build Coastguard Worker}
1394*d57664e9SAndroid Build Coastguard Worker
1395*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1396*d57664e9SAndroid Build Coastguard Worker    name: "libgui_flags_java_lib",
1397*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "libgui_flags",
1398*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1399*d57664e9SAndroid Build Coastguard Worker}
1400*d57664e9SAndroid Build Coastguard Worker
1401*d57664e9SAndroid Build Coastguard Worker// Content Capture
1402*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1403*d57664e9SAndroid Build Coastguard Worker    name: "android.view.contentcapture.flags-aconfig",
1404*d57664e9SAndroid Build Coastguard Worker    package: "android.view.contentcapture.flags",
1405*d57664e9SAndroid Build Coastguard Worker    container: "system",
1406*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/view/contentcapture/flags/*.aconfig"],
1407*d57664e9SAndroid Build Coastguard Worker}
1408*d57664e9SAndroid Build Coastguard Worker
1409*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1410*d57664e9SAndroid Build Coastguard Worker    name: "android.view.contentcapture.flags-aconfig-java",
1411*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.view.contentcapture.flags-aconfig",
1412*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1413*d57664e9SAndroid Build Coastguard Worker}
1414*d57664e9SAndroid Build Coastguard Worker
1415*d57664e9SAndroid Build Coastguard Worker// USB
1416*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1417*d57664e9SAndroid Build Coastguard Worker    name: "android.hardware.usb.flags-aconfig",
1418*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1419*d57664e9SAndroid Build Coastguard Worker    package: "android.hardware.usb.flags",
1420*d57664e9SAndroid Build Coastguard Worker    container: "system",
1421*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/hardware/usb/flags/*.aconfig"],
1422*d57664e9SAndroid Build Coastguard Worker}
1423*d57664e9SAndroid Build Coastguard Worker
1424*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1425*d57664e9SAndroid Build Coastguard Worker    name: "android.hardware.usb.flags-aconfig-java",
1426*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.hardware.usb.flags-aconfig",
1427*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1428*d57664e9SAndroid Build Coastguard Worker}
1429*d57664e9SAndroid Build Coastguard Worker
1430*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1431*d57664e9SAndroid Build Coastguard Worker    name: "android.hardware.usb.flags-aconfig-java-host",
1432*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.hardware.usb.flags-aconfig",
1433*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
1434*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1435*d57664e9SAndroid Build Coastguard Worker}
1436*d57664e9SAndroid Build Coastguard Worker
1437*d57664e9SAndroid Build Coastguard Worker// WindowingTools
1438*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1439*d57664e9SAndroid Build Coastguard Worker    name: "android.tracing.flags-aconfig",
1440*d57664e9SAndroid Build Coastguard Worker    package: "android.tracing",
1441*d57664e9SAndroid Build Coastguard Worker    container: "system",
1442*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/tracing/flags.aconfig"],
1443*d57664e9SAndroid Build Coastguard Worker}
1444*d57664e9SAndroid Build Coastguard Worker
1445*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1446*d57664e9SAndroid Build Coastguard Worker    name: "android.tracing.flags-aconfig-java",
1447*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.tracing.flags-aconfig",
1448*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1449*d57664e9SAndroid Build Coastguard Worker}
1450*d57664e9SAndroid Build Coastguard Worker
1451*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
1452*d57664e9SAndroid Build Coastguard Worker    name: "android.tracing.flags_c_lib",
1453*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.tracing.flags-aconfig",
1454*d57664e9SAndroid Build Coastguard Worker}
1455*d57664e9SAndroid Build Coastguard Worker
1456*d57664e9SAndroid Build Coastguard Worker// App Widgets
1457*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1458*d57664e9SAndroid Build Coastguard Worker    name: "android.appwidget.flags-aconfig",
1459*d57664e9SAndroid Build Coastguard Worker    package: "android.appwidget.flags",
1460*d57664e9SAndroid Build Coastguard Worker    container: "system",
1461*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/appwidget/flags.aconfig"],
1462*d57664e9SAndroid Build Coastguard Worker}
1463*d57664e9SAndroid Build Coastguard Worker
1464*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1465*d57664e9SAndroid Build Coastguard Worker    name: "android.appwidget.flags-aconfig-java",
1466*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.appwidget.flags-aconfig",
1467*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1468*d57664e9SAndroid Build Coastguard Worker}
1469*d57664e9SAndroid Build Coastguard Worker
1470*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1471*d57664e9SAndroid Build Coastguard Worker    name: "android.appwidget.flags-aconfig-java-host",
1472*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.appwidget.flags-aconfig",
1473*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
1474*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1475*d57664e9SAndroid Build Coastguard Worker}
1476*d57664e9SAndroid Build Coastguard Worker
1477*d57664e9SAndroid Build Coastguard Worker// App
1478*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1479*d57664e9SAndroid Build Coastguard Worker    name: "android.server.app.flags-aconfig",
1480*d57664e9SAndroid Build Coastguard Worker    package: "android.server.app",
1481*d57664e9SAndroid Build Coastguard Worker    container: "system",
1482*d57664e9SAndroid Build Coastguard Worker    srcs: ["services/core/java/com/android/server/app/flags.aconfig"],
1483*d57664e9SAndroid Build Coastguard Worker}
1484*d57664e9SAndroid Build Coastguard Worker
1485*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1486*d57664e9SAndroid Build Coastguard Worker    name: "android.server.app.flags-aconfig-java",
1487*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.server.app.flags-aconfig",
1488*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1489*d57664e9SAndroid Build Coastguard Worker}
1490*d57664e9SAndroid Build Coastguard Worker
1491*d57664e9SAndroid Build Coastguard Worker// WebView
1492*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1493*d57664e9SAndroid Build Coastguard Worker    name: "android.webkit.flags-aconfig",
1494*d57664e9SAndroid Build Coastguard Worker    package: "android.webkit",
1495*d57664e9SAndroid Build Coastguard Worker    container: "system",
1496*d57664e9SAndroid Build Coastguard Worker    srcs: [
1497*d57664e9SAndroid Build Coastguard Worker        "core/java/android/webkit/*.aconfig",
1498*d57664e9SAndroid Build Coastguard Worker        "services/core/java/com/android/server/webkit/*.aconfig",
1499*d57664e9SAndroid Build Coastguard Worker    ],
1500*d57664e9SAndroid Build Coastguard Worker}
1501*d57664e9SAndroid Build Coastguard Worker
1502*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1503*d57664e9SAndroid Build Coastguard Worker    name: "android.webkit.flags-aconfig-java",
1504*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.webkit.flags-aconfig",
1505*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1506*d57664e9SAndroid Build Coastguard Worker}
1507*d57664e9SAndroid Build Coastguard Worker
1508*d57664e9SAndroid Build Coastguard Worker// Provider
1509*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1510*d57664e9SAndroid Build Coastguard Worker    name: "android.provider.flags-aconfig",
1511*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1512*d57664e9SAndroid Build Coastguard Worker    package: "android.provider",
1513*d57664e9SAndroid Build Coastguard Worker    container: "system",
1514*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/provider/*.aconfig"],
1515*d57664e9SAndroid Build Coastguard Worker}
1516*d57664e9SAndroid Build Coastguard Worker
1517*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1518*d57664e9SAndroid Build Coastguard Worker    name: "android.provider.flags-aconfig-java",
1519*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.provider.flags-aconfig",
1520*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1521*d57664e9SAndroid Build Coastguard Worker}
1522*d57664e9SAndroid Build Coastguard Worker
1523*d57664e9SAndroid Build Coastguard Worker// ContextHub
1524*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1525*d57664e9SAndroid Build Coastguard Worker    name: "android.chre.flags-aconfig-java",
1526*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "chre_flags",
1527*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1528*d57664e9SAndroid Build Coastguard Worker}
1529*d57664e9SAndroid Build Coastguard Worker
1530*d57664e9SAndroid Build Coastguard Worker// Speech
1531*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1532*d57664e9SAndroid Build Coastguard Worker    name: "android.speech.flags-aconfig",
1533*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1534*d57664e9SAndroid Build Coastguard Worker    package: "android.speech.flags",
1535*d57664e9SAndroid Build Coastguard Worker    container: "system",
1536*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/speech/flags/*.aconfig"],
1537*d57664e9SAndroid Build Coastguard Worker}
1538*d57664e9SAndroid Build Coastguard Worker
1539*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1540*d57664e9SAndroid Build Coastguard Worker    name: "android.speech.flags-aconfig-java",
1541*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.speech.flags-aconfig",
1542*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1543*d57664e9SAndroid Build Coastguard Worker}
1544*d57664e9SAndroid Build Coastguard Worker
1545*d57664e9SAndroid Build Coastguard Worker// Power
1546*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1547*d57664e9SAndroid Build Coastguard Worker    name: "power_flags_lib",
1548*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "power_flags",
1549*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1550*d57664e9SAndroid Build Coastguard Worker}
1551*d57664e9SAndroid Build Coastguard Worker
1552*d57664e9SAndroid Build Coastguard Worker// Content
1553*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1554*d57664e9SAndroid Build Coastguard Worker    name: "android.content.flags-aconfig",
1555*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1556*d57664e9SAndroid Build Coastguard Worker    package: "android.content.flags",
1557*d57664e9SAndroid Build Coastguard Worker    container: "system",
1558*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/content/flags/flags.aconfig"],
1559*d57664e9SAndroid Build Coastguard Worker}
1560*d57664e9SAndroid Build Coastguard Worker
1561*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1562*d57664e9SAndroid Build Coastguard Worker    name: "android.content.flags-aconfig-java",
1563*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.content.flags-aconfig",
1564*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1565*d57664e9SAndroid Build Coastguard Worker}
1566*d57664e9SAndroid Build Coastguard Worker
1567*d57664e9SAndroid Build Coastguard Worker// AppFunctions
1568*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1569*d57664e9SAndroid Build Coastguard Worker    name: "android.app.appfunctions.flags-aconfig",
1570*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1571*d57664e9SAndroid Build Coastguard Worker    package: "android.app.appfunctions.flags",
1572*d57664e9SAndroid Build Coastguard Worker    container: "system",
1573*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/app/appfunctions/flags/flags.aconfig"],
1574*d57664e9SAndroid Build Coastguard Worker}
1575*d57664e9SAndroid Build Coastguard Worker
1576*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1577*d57664e9SAndroid Build Coastguard Worker    name: "android.app.appfunctions.flags-aconfig-java",
1578*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.app.appfunctions.flags-aconfig",
1579*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1580*d57664e9SAndroid Build Coastguard Worker}
1581*d57664e9SAndroid Build Coastguard Worker
1582*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1583*d57664e9SAndroid Build Coastguard Worker    name: "android.app.appfunctions.exported-flags-aconfig-java",
1584*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.app.appfunctions.flags-aconfig",
1585*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1586*d57664e9SAndroid Build Coastguard Worker    mode: "exported",
1587*d57664e9SAndroid Build Coastguard Worker    apex_available: [
1588*d57664e9SAndroid Build Coastguard Worker        "//apex_available:platform",
1589*d57664e9SAndroid Build Coastguard Worker        "com.android.permission",
1590*d57664e9SAndroid Build Coastguard Worker    ],
1591*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "30",
1592*d57664e9SAndroid Build Coastguard Worker}
1593*d57664e9SAndroid Build Coastguard Worker
1594*d57664e9SAndroid Build Coastguard Worker// Adaptive Auth
1595*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1596*d57664e9SAndroid Build Coastguard Worker    name: "android.adaptiveauth.flags-aconfig",
1597*d57664e9SAndroid Build Coastguard Worker    package: "android.adaptiveauth",
1598*d57664e9SAndroid Build Coastguard Worker    container: "system",
1599*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/adaptiveauth/*.aconfig"],
1600*d57664e9SAndroid Build Coastguard Worker}
1601*d57664e9SAndroid Build Coastguard Worker
1602*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1603*d57664e9SAndroid Build Coastguard Worker    name: "android.adaptiveauth.flags-aconfig-java",
1604*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.adaptiveauth.flags-aconfig",
1605*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1606*d57664e9SAndroid Build Coastguard Worker}
1607*d57664e9SAndroid Build Coastguard Worker
1608*d57664e9SAndroid Build Coastguard Worker// CrashRecovery Module
1609*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1610*d57664e9SAndroid Build Coastguard Worker    name: "android.crashrecovery.flags-aconfig",
1611*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1612*d57664e9SAndroid Build Coastguard Worker    package: "android.crashrecovery.flags",
1613*d57664e9SAndroid Build Coastguard Worker    container: "system",
1614*d57664e9SAndroid Build Coastguard Worker    srcs: ["packages/CrashRecovery/aconfig/flags.aconfig"],
1615*d57664e9SAndroid Build Coastguard Worker}
1616*d57664e9SAndroid Build Coastguard Worker
1617*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1618*d57664e9SAndroid Build Coastguard Worker    name: "android.crashrecovery.flags-aconfig-java",
1619*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.crashrecovery.flags-aconfig",
1620*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1621*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "35",
1622*d57664e9SAndroid Build Coastguard Worker    apex_available: [
1623*d57664e9SAndroid Build Coastguard Worker        "//apex_available:platform",
1624*d57664e9SAndroid Build Coastguard Worker        "com.android.crashrecovery",
1625*d57664e9SAndroid Build Coastguard Worker    ],
1626*d57664e9SAndroid Build Coastguard Worker}
1627*d57664e9SAndroid Build Coastguard Worker
1628*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1629*d57664e9SAndroid Build Coastguard Worker    name: "android.crashrecovery.flags-aconfig-java-host",
1630*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.crashrecovery.flags-aconfig",
1631*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1632*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
1633*d57664e9SAndroid Build Coastguard Worker}
1634*d57664e9SAndroid Build Coastguard Worker
1635*d57664e9SAndroid Build Coastguard Worker// Backup
1636*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1637*d57664e9SAndroid Build Coastguard Worker    name: "backup_flags_lib",
1638*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "backup_flags",
1639*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1640*d57664e9SAndroid Build Coastguard Worker}
1641*d57664e9SAndroid Build Coastguard Worker
1642*d57664e9SAndroid Build Coastguard Worker// Wifi
1643*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1644*d57664e9SAndroid Build Coastguard Worker    name: "android.net.wifi.flags-aconfig",
1645*d57664e9SAndroid Build Coastguard Worker    package: "android.net.wifi.flags",
1646*d57664e9SAndroid Build Coastguard Worker    container: "system",
1647*d57664e9SAndroid Build Coastguard Worker    srcs: ["wifi/*.aconfig"],
1648*d57664e9SAndroid Build Coastguard Worker}
1649*d57664e9SAndroid Build Coastguard Worker
1650*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1651*d57664e9SAndroid Build Coastguard Worker    name: "android.net.wifi.flags-aconfig-java",
1652*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.net.wifi.flags-aconfig",
1653*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "30",
1654*d57664e9SAndroid Build Coastguard Worker    apex_available: [
1655*d57664e9SAndroid Build Coastguard Worker        "//apex_available:platform",
1656*d57664e9SAndroid Build Coastguard Worker        "com.android.wifi",
1657*d57664e9SAndroid Build Coastguard Worker    ],
1658*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1659*d57664e9SAndroid Build Coastguard Worker}
1660*d57664e9SAndroid Build Coastguard Worker
1661*d57664e9SAndroid Build Coastguard Worker// Wearable Sensing
1662*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1663*d57664e9SAndroid Build Coastguard Worker    name: "android.app.wearable.flags-aconfig",
1664*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1665*d57664e9SAndroid Build Coastguard Worker    package: "android.app.wearable",
1666*d57664e9SAndroid Build Coastguard Worker    container: "system",
1667*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/app/wearable/*.aconfig"],
1668*d57664e9SAndroid Build Coastguard Worker}
1669*d57664e9SAndroid Build Coastguard Worker
1670*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1671*d57664e9SAndroid Build Coastguard Worker    name: "android.app.wearable.flags-aconfig-java",
1672*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.app.wearable.flags-aconfig",
1673*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1674*d57664e9SAndroid Build Coastguard Worker}
1675*d57664e9SAndroid Build Coastguard Worker
1676*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1677*d57664e9SAndroid Build Coastguard Worker    name: "com.android.internal.pm.pkg.component.flags-aconfig",
1678*d57664e9SAndroid Build Coastguard Worker    package: "com.android.internal.pm.pkg.component.flags",
1679*d57664e9SAndroid Build Coastguard Worker    container: "system",
1680*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/com/android/internal/pm/pkg/component/flags/flags.aconfig"],
1681*d57664e9SAndroid Build Coastguard Worker}
1682*d57664e9SAndroid Build Coastguard Worker
1683*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1684*d57664e9SAndroid Build Coastguard Worker    name: "com.android.internal.pm.pkg.component.flags-aconfig-java",
1685*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.internal.pm.pkg.component.flags-aconfig",
1686*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1687*d57664e9SAndroid Build Coastguard Worker}
1688*d57664e9SAndroid Build Coastguard Worker
1689*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1690*d57664e9SAndroid Build Coastguard Worker    name: "com.android.internal.pm.pkg.component.flags-aconfig-java-host",
1691*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.internal.pm.pkg.component.flags-aconfig",
1692*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
1693*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1694*d57664e9SAndroid Build Coastguard Worker}
1695*d57664e9SAndroid Build Coastguard Worker
1696*d57664e9SAndroid Build Coastguard Worker// System Server
1697*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1698*d57664e9SAndroid Build Coastguard Worker    name: "android.systemserver.flags-aconfig",
1699*d57664e9SAndroid Build Coastguard Worker    package: "android.server",
1700*d57664e9SAndroid Build Coastguard Worker    container: "system",
1701*d57664e9SAndroid Build Coastguard Worker    srcs: ["services/java/com/android/server/flags.aconfig"],
1702*d57664e9SAndroid Build Coastguard Worker}
1703*d57664e9SAndroid Build Coastguard Worker
1704*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1705*d57664e9SAndroid Build Coastguard Worker    name: "android.systemserver.flags-aconfig-java",
1706*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.systemserver.flags-aconfig",
1707*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1708*d57664e9SAndroid Build Coastguard Worker}
1709*d57664e9SAndroid Build Coastguard Worker
1710*d57664e9SAndroid Build Coastguard Worker// backstage power
1711*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1712*d57664e9SAndroid Build Coastguard Worker    name: "backstage_power_flags",
1713*d57664e9SAndroid Build Coastguard Worker    package: "com.android.server.power.optimization",
1714*d57664e9SAndroid Build Coastguard Worker    container: "system",
1715*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1716*d57664e9SAndroid Build Coastguard Worker    srcs: [
1717*d57664e9SAndroid Build Coastguard Worker        "services/core/java/com/android/server/power/stats/flags.aconfig",
1718*d57664e9SAndroid Build Coastguard Worker    ],
1719*d57664e9SAndroid Build Coastguard Worker}
1720*d57664e9SAndroid Build Coastguard Worker
1721*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1722*d57664e9SAndroid Build Coastguard Worker    name: "backstage_power_flags_lib",
1723*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "backstage_power_flags",
1724*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1725*d57664e9SAndroid Build Coastguard Worker}
1726*d57664e9SAndroid Build Coastguard Worker
1727*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1728*d57664e9SAndroid Build Coastguard Worker    name: "backstage_power_flags_lib-host",
1729*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "backstage_power_flags",
1730*d57664e9SAndroid Build Coastguard Worker    host_supported: true,
1731*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1732*d57664e9SAndroid Build Coastguard Worker}
1733*d57664e9SAndroid Build Coastguard Worker
1734*d57664e9SAndroid Build Coastguard Worker// Dropbox data
1735*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1736*d57664e9SAndroid Build Coastguard Worker    name: "dropbox_flags",
1737*d57664e9SAndroid Build Coastguard Worker    package: "com.android.server.feature.flags",
1738*d57664e9SAndroid Build Coastguard Worker    container: "system",
1739*d57664e9SAndroid Build Coastguard Worker    srcs: [
1740*d57664e9SAndroid Build Coastguard Worker        "services/core/java/com/android/server/feature/dropbox_flags.aconfig",
1741*d57664e9SAndroid Build Coastguard Worker    ],
1742*d57664e9SAndroid Build Coastguard Worker}
1743*d57664e9SAndroid Build Coastguard Worker
1744*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1745*d57664e9SAndroid Build Coastguard Worker    name: "dropbox_flags_lib",
1746*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "dropbox_flags",
1747*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1748*d57664e9SAndroid Build Coastguard Worker}
1749*d57664e9SAndroid Build Coastguard Worker
1750*d57664e9SAndroid Build Coastguard Worker// Zero Jank
1751*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1752*d57664e9SAndroid Build Coastguard Worker    name: "interaction_jank_monitor_flags",
1753*d57664e9SAndroid Build Coastguard Worker    package: "com.android.internal.jank",
1754*d57664e9SAndroid Build Coastguard Worker    container: "system",
1755*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/com/android/internal/jank/flags.aconfig"],
1756*d57664e9SAndroid Build Coastguard Worker}
1757*d57664e9SAndroid Build Coastguard Worker
1758*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1759*d57664e9SAndroid Build Coastguard Worker    name: "interaction_jank_monitor_flags_lib",
1760*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "interaction_jank_monitor_flags",
1761*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1762*d57664e9SAndroid Build Coastguard Worker}
1763*d57664e9SAndroid Build Coastguard Worker
1764*d57664e9SAndroid Build Coastguard Worker// App Jank
1765*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1766*d57664e9SAndroid Build Coastguard Worker    name: "android.app.jank.flags-aconfig",
1767*d57664e9SAndroid Build Coastguard Worker    package: "android.app.jank",
1768*d57664e9SAndroid Build Coastguard Worker    container: "system",
1769*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/app/jank/flags.aconfig"],
1770*d57664e9SAndroid Build Coastguard Worker}
1771*d57664e9SAndroid Build Coastguard Worker
1772*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1773*d57664e9SAndroid Build Coastguard Worker    name: "android.app.jank.flags-aconfig-java",
1774*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.app.jank.flags-aconfig",
1775*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1776*d57664e9SAndroid Build Coastguard Worker}
1777*d57664e9SAndroid Build Coastguard Worker
1778*d57664e9SAndroid Build Coastguard Worker// Trade in mode
1779*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1780*d57664e9SAndroid Build Coastguard Worker    name: "aconfig_trade_in_mode_flags",
1781*d57664e9SAndroid Build Coastguard Worker    package: "com.android.tradeinmode.flags",
1782*d57664e9SAndroid Build Coastguard Worker    container: "system",
1783*d57664e9SAndroid Build Coastguard Worker    srcs: [
1784*d57664e9SAndroid Build Coastguard Worker        "core/java/android/os/image/flags/trade_in_mode_flags.aconfig",
1785*d57664e9SAndroid Build Coastguard Worker    ],
1786*d57664e9SAndroid Build Coastguard Worker}
1787*d57664e9SAndroid Build Coastguard Worker
1788*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1789*d57664e9SAndroid Build Coastguard Worker    name: "aconfig_trade_in_mode_flags_java_lib",
1790*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "aconfig_trade_in_mode_flags",
1791*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1792*d57664e9SAndroid Build Coastguard Worker}
1793*d57664e9SAndroid Build Coastguard Worker
1794*d57664e9SAndroid Build Coastguard Workercc_aconfig_library {
1795*d57664e9SAndroid Build Coastguard Worker    name: "android_trade_in_mode_flags_cc_lib",
1796*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "aconfig_trade_in_mode_flags",
1797*d57664e9SAndroid Build Coastguard Worker    apex_available: [
1798*d57664e9SAndroid Build Coastguard Worker        "//apex_available:platform",
1799*d57664e9SAndroid Build Coastguard Worker        "com.android.adbd",
1800*d57664e9SAndroid Build Coastguard Worker    ],
1801*d57664e9SAndroid Build Coastguard Worker    min_sdk_version: "apex_inherit",
1802*d57664e9SAndroid Build Coastguard Worker}
1803*d57664e9SAndroid Build Coastguard Worker
1804*d57664e9SAndroid Build Coastguard Worker// Settings Lib
1805*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1806*d57664e9SAndroid Build Coastguard Worker    name: "aconfig_settingslib_flags",
1807*d57664e9SAndroid Build Coastguard Worker    package: "com.android.settingslib.flags",
1808*d57664e9SAndroid Build Coastguard Worker    container: "system",
1809*d57664e9SAndroid Build Coastguard Worker    srcs: [
1810*d57664e9SAndroid Build Coastguard Worker        "packages/SettingsLib/aconfig/settingslib.aconfig",
1811*d57664e9SAndroid Build Coastguard Worker    ],
1812*d57664e9SAndroid Build Coastguard Worker}
1813*d57664e9SAndroid Build Coastguard Worker
1814*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1815*d57664e9SAndroid Build Coastguard Worker    name: "aconfig_settingslib_flags_java_lib",
1816*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "aconfig_settingslib_flags",
1817*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1818*d57664e9SAndroid Build Coastguard Worker}
1819*d57664e9SAndroid Build Coastguard Worker
1820*d57664e9SAndroid Build Coastguard Worker// Quick Access Wallet
1821*d57664e9SAndroid Build Coastguard Workeraconfig_declarations {
1822*d57664e9SAndroid Build Coastguard Worker    name: "android.service.quickaccesswallet.flags-aconfig",
1823*d57664e9SAndroid Build Coastguard Worker    package: "android.service.quickaccesswallet",
1824*d57664e9SAndroid Build Coastguard Worker    exportable: true,
1825*d57664e9SAndroid Build Coastguard Worker    container: "system",
1826*d57664e9SAndroid Build Coastguard Worker    srcs: ["core/java/android/service/quickaccesswallet/flags.aconfig"],
1827*d57664e9SAndroid Build Coastguard Worker}
1828*d57664e9SAndroid Build Coastguard Worker
1829*d57664e9SAndroid Build Coastguard Workerjava_aconfig_library {
1830*d57664e9SAndroid Build Coastguard Worker    name: "android.service.quickaccesswallet.flags-aconfig-java",
1831*d57664e9SAndroid Build Coastguard Worker    aconfig_declarations: "android.service.quickaccesswallet.flags-aconfig",
1832*d57664e9SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
1833*d57664e9SAndroid Build Coastguard Worker}
1834