blob: beb11fc3ee357d551054f4741c3042b692154ab1 [file] [log] [blame]
Joe Onoratocd779472023-08-19 19:49:52 -07001// Copyright (C) 2023 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
Liz Kammer01544b92023-09-20 15:15:43 +000015aconfig_srcjars = [
Lajos Molnard252f292024-01-17 09:59:01 -080016 // !!! KEEP THIS LIST ALPHABETICAL !!!
17 ":aconfig_mediacodec_flags_java_lib{.generated_srcjars}",
Haining Chen22301842024-01-09 17:39:37 -080018 ":android.adaptiveauth.flags-aconfig-java{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080019 ":android.app.flags-aconfig-java{.generated_srcjars}",
Liam, Lee Pong Lam874b2172023-09-27 17:01:57 +000020 ":android.app.smartspace.flags-aconfig-java{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080021 ":android.app.usage.flags-aconfig-java{.generated_srcjars}",
22 ":android.appwidget.flags-aconfig-java{.generated_srcjars}",
23 ":android.chre.flags-aconfig-java{.generated_srcjars}",
Guojing Yuaneecbf2162023-10-11 00:15:53 +000024 ":android.companion.flags-aconfig-java{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080025 ":android.companion.virtual.flags-aconfig-java{.generated_srcjars}",
26 ":android.content.flags-aconfig-java{.generated_srcjars}",
Liz Kammer01544b92023-09-20 15:15:43 +000027 ":android.content.pm.flags-aconfig-java{.generated_srcjars}",
Jeremy Meyeraad8fe12023-10-06 15:47:17 -070028 ":android.content.res.flags-aconfig-java{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080029 ":android.credentials.flags-aconfig-java{.generated_srcjars}",
30 ":android.database.sqlite-aconfig-java{.generated_srcjars}",
31 ":android.hardware.biometrics.flags-aconfig-java{.generated_srcjars}",
Sally Qic65d4842023-08-18 12:03:22 -070032 ":android.hardware.flags-aconfig-java{.generated_srcjars}",
Weilin Xu6f990f12023-09-13 12:36:20 -070033 ":android.hardware.radio.flags-aconfig-java{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080034 ":android.hardware.usb.flags-aconfig-java{.generated_srcjars}",
Yu-Han Yang30eecd42023-10-12 16:06:40 +000035 ":android.location.flags-aconfig-java{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080036 ":android.media.tv.flags-aconfig-java{.generated_srcjars}",
37 ":android.multiuser.flags-aconfig-java{.generated_srcjars}",
Yan Yan09176112023-10-25 01:55:01 +000038 ":android.net.vcn.flags-aconfig-java{.generated_srcjars}",
Roshan Pius51c5d5e2023-06-22 11:15:32 -070039 ":android.nfc.flags-aconfig-java{.generated_srcjars}",
Liz Kammer01544b92023-09-20 15:15:43 +000040 ":android.os.flags-aconfig-java{.generated_srcjars}",
41 ":android.os.vibrator.flags-aconfig-java{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080042 ":android.permission.flags-aconfig-java{.generated_srcjars}",
43 ":android.provider.flags-aconfig-java{.generated_srcjars}",
Liz Kammer01544b92023-09-20 15:15:43 +000044 ":android.security.flags-aconfig-java{.generated_srcjars}",
Andy Yu6e4cd762023-11-13 14:39:21 -080045 ":android.server.app.flags-aconfig-java{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080046 ":android.service.autofill.flags-aconfig-java{.generated_srcjars}",
Joshua Traskaa3d1ce2023-11-21 16:32:13 +000047 ":android.service.chooser.flags-aconfig-java{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080048 ":android.service.controls.flags-aconfig-java{.generated_srcjars}",
Will Leshner84eedf52023-12-06 13:50:28 -080049 ":android.service.dreams.flags-aconfig-java{.generated_srcjars}",
Alexander Roederer7850a5b2023-10-19 16:14:32 +000050 ":android.service.notification.flags-aconfig-java{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080051 ":android.service.voice.flags-aconfig-java{.generated_srcjars}",
52 ":android.speech.flags-aconfig-java{.generated_srcjars}",
53 ":android.tracing.flags-aconfig-java{.generated_srcjars}",
Tyler Freeman14f2d202023-09-15 02:06:45 +000054 ":android.view.accessibility.flags-aconfig-java{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080055 ":android.view.contentcapture.flags-aconfig-java{.generated_srcjars}",
56 ":android.view.contentprotection.flags-aconfig-java{.generated_srcjars}",
57 ":android.view.flags-aconfig-java{.generated_srcjars}",
58 ":android.view.inputmethod.flags-aconfig-java{.generated_srcjars}",
59 ":android.webkit.flags-aconfig-java{.generated_srcjars}",
60 ":android.widget.flags-aconfig-java{.generated_srcjars}",
Atneya Nair511993782023-10-30 22:03:34 -070061 ":audio-framework-aconfig",
Liz Kammer01544b92023-09-20 15:15:43 +000062 ":camera_platform_flags_core_java_lib{.generated_srcjars}",
Liz Kammer01544b92023-09-20 15:15:43 +000063 ":com.android.hardware.input-aconfig-java{.generated_srcjars}",
Prabir Pradhan2010e5c2023-11-06 16:50:27 +000064 ":com.android.input.flags-aconfig-java{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080065 ":com.android.internal.foldables.flags-aconfig-java{.generated_srcjars}",
66 ":com.android.media.flags.bettertogether-aconfig-java{.generated_srcjars}",
Andrew Lewisffd21032024-01-05 17:07:43 +000067 ":com.android.media.flags.editing-aconfig-java{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080068 ":com.android.net.flags-aconfig-java{.generated_srcjars}",
Kangping Dong503b0e02024-01-24 16:47:23 +080069 ":com.android.net.thread.flags-aconfig-java{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080070 ":com.android.server.flags.services-aconfig-java{.generated_srcjars}",
Liz Kammer01544b92023-09-20 15:15:43 +000071 ":com.android.text.flags-aconfig-java{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080072 ":com.android.window.flags.window-aconfig-java{.generated_srcjars}",
73 ":device_policy_aconfig_flags_lib{.generated_srcjars}",
74 ":display_flags_lib{.generated_srcjars}",
Kweku Adamsc7cd8d12023-08-28 21:47:36 +000075 ":framework-jobscheduler-job.flags-aconfig-java{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080076 ":framework_graphics_flags_java_lib{.generated_srcjars}",
77 ":hwui_flags_java_lib{.generated_srcjars}",
78 ":power_flags_lib{.generated_srcjars}",
79 ":sdk_sandbox_flags_lib{.generated_srcjars}",
80 ":surfaceflinger_flags_java_lib{.generated_srcjars}",
Liz Kammer01544b92023-09-20 15:15:43 +000081 ":telecom_flags_core_java_lib{.generated_srcjars}",
82 ":telephony_flags_core_java_lib{.generated_srcjars}",
Lajos Molnard252f292024-01-17 09:59:01 -080083 // !!! KEEP THIS LIST ALPHABETICAL !!!
Liz Kammer01544b92023-09-20 15:15:43 +000084]
85
Jihoon Kang46c6fdd2024-01-16 02:25:51 +000086stubs_defaults {
87 name: "framework-minus-apex-aconfig-declarations",
88 aconfig_declarations: [
89 "android.app.flags-aconfig",
90 "android.app.smartspace.flags-aconfig",
91 "android.app.usage.flags-aconfig",
92 "android.appwidget.flags-aconfig",
93 "android.companion.flags-aconfig",
94 "android.companion.virtual.flags-aconfig",
95 "android.content.pm.flags-aconfig",
96 "android.content.res.flags-aconfig",
97 "android.credentials.flags-aconfig",
98 "android.database.sqlite-aconfig",
99 "android.hardware.biometrics.flags-aconfig",
100 "android.hardware.flags-aconfig",
101 "android.hardware.radio.flags-aconfig",
102 "android.hardware.usb.flags-aconfig",
103 "android.location.flags-aconfig",
104 "android.media.audio-aconfig",
105 "android.media.audiopolicy-aconfig",
106 "android.media.midi-aconfig",
107 "android.media.tv.flags-aconfig",
108 "android.multiuser.flags-aconfig",
109 "android.net.vcn.flags-aconfig",
110 "android.nfc.flags-aconfig",
111 "android.os.flags-aconfig",
112 "android.os.vibrator.flags-aconfig",
113 "android.permission.flags-aconfig",
114 "android.provider.flags-aconfig",
115 "android.security.flags-aconfig",
116 "android.server.app.flags-aconfig",
117 "android.service.autofill.flags-aconfig",
118 "android.service.chooser.flags-aconfig",
119 "android.service.controls.flags-aconfig",
120 "android.service.dreams.flags-aconfig",
121 "android.service.notification.flags-aconfig",
122 "android.service.voice.flags-aconfig",
123 "android.speech.flags-aconfig",
124 "android.tracing.flags-aconfig",
125 "android.view.accessibility.flags-aconfig",
126 "android.view.contentcapture.flags-aconfig",
127 "android.view.contentprotection.flags-aconfig",
128 "android.view.flags-aconfig",
129 "android.view.inputmethod.flags-aconfig",
130 "android.webkit.flags-aconfig",
131 "android.widget.flags-aconfig",
132 "camera_platform_flags",
133 "chre_flags",
134 "com.android.hardware.input.input-aconfig",
135 "com.android.input.flags-aconfig",
136 "com.android.media.flags.bettertogether-aconfig",
137 "com.android.net.flags-aconfig",
Kangping Dong503b0e02024-01-24 16:47:23 +0800138 "com.android.net.thread.flags-aconfig",
Jihoon Kang46c6fdd2024-01-16 02:25:51 +0000139 "com.android.server.flags.services-aconfig",
140 "com.android.text.flags-aconfig",
141 "com.android.window.flags.window-aconfig",
142 "device_policy_aconfig_flags",
143 "display_flags",
144 "fold_lock_setting_flags",
145 "framework-jobscheduler-job.flags-aconfig",
146 "framework_graphics_flags",
147 "hwui_flags",
148 "power_flags",
149 "sdk_sandbox_flags",
150 "surfaceflinger_flags",
151 "telecom_flags",
152 "telephony_flags",
153 ],
154}
155
Liz Kammer01544b92023-09-20 15:15:43 +0000156filegroup {
157 name: "framework-minus-apex-aconfig-srcjars",
158 srcs: aconfig_srcjars,
159}
160
Joe Onoratocd779472023-08-19 19:49:52 -0700161// Aconfig declarations and libraries for the core framework
162java_defaults {
163 name: "framework-minus-apex-aconfig-libraries",
Joe Onoratocd779472023-08-19 19:49:52 -0700164 // Add java_aconfig_libraries to here to add them to the core framework
Liz Kammer01544b92023-09-20 15:15:43 +0000165 srcs: aconfig_srcjars,
Zhi Dou3b92dcb2023-08-30 22:12:17 +0000166 // Add aconfig-annotations-lib as a dependency for the optimization
167 libs: ["aconfig-annotations-lib"],
Joe Onoratocd779472023-08-19 19:49:52 -0700168}
169
170// Default flags for java_aconfig_libraries that go into framework-minus-apex
171// These libraries will not work standalone
172java_defaults {
173 name: "framework-minus-apex-aconfig-java-defaults",
174 sdk_version: "core_platform",
175 libs: ["fake_device_config"],
176}
177
Chris Li547ae2c2023-07-28 14:01:06 +0800178// Camera
Joe Onoratocd779472023-08-19 19:49:52 -0700179java_aconfig_library {
Eino-Ville Talvala10208502023-08-18 10:15:25 -0700180 name: "camera_platform_flags_core_java_lib",
181 aconfig_declarations: "camera_platform_flags",
Joe Onoratocd779472023-08-19 19:49:52 -0700182 defaults: ["framework-minus-apex-aconfig-java-defaults"],
183}
Chris Li547ae2c2023-07-28 14:01:06 +0800184
Grant Menke417190a2023-08-30 14:39:29 -0700185// Telecom
186java_aconfig_library {
187 name: "telecom_flags_core_java_lib",
188 aconfig_declarations: "telecom_flags",
189 defaults: ["framework-minus-apex-aconfig-java-defaults"],
190}
191
Ling Ma56689852023-09-11 17:59:59 -0700192// Telephony
193java_aconfig_library {
194 name: "telephony_flags_core_java_lib",
195 aconfig_declarations: "telephony_flags",
196 defaults: ["framework-minus-apex-aconfig-java-defaults"],
197}
198
joonhunshin1ff11b02023-10-31 11:18:25 +0000199cc_aconfig_library {
200 name: "telephony_flags_c_lib",
201 aconfig_declarations: "telephony_flags",
202}
203
Chris Li547ae2c2023-07-28 14:01:06 +0800204// Window
205aconfig_declarations {
206 name: "com.android.window.flags.window-aconfig",
207 package: "com.android.window.flags",
208 srcs: ["core/java/android/window/flags/*.aconfig"],
209}
210
211java_aconfig_library {
212 name: "com.android.window.flags.window-aconfig-java",
213 aconfig_declarations: "com.android.window.flags.window-aconfig",
214 defaults: ["framework-minus-apex-aconfig-java-defaults"],
215}
Seigo Nonaka1e157782023-08-22 09:57:46 +0900216
Josep del Rioc469f352023-08-24 18:03:06 +0000217// Input
218aconfig_declarations {
219 name: "com.android.hardware.input.input-aconfig",
220 package: "com.android.hardware.input",
221 srcs: ["core/java/android/hardware/input/*.aconfig"],
222}
223
224java_aconfig_library {
225 name: "com.android.hardware.input-aconfig-java",
226 aconfig_declarations: "com.android.hardware.input.input-aconfig",
227 defaults: ["framework-minus-apex-aconfig-java-defaults"],
228}
229
Prabir Pradhan26fc1fa2023-11-03 19:35:51 +0000230java_aconfig_library {
Prabir Pradhan2010e5c2023-11-06 16:50:27 +0000231 name: "com.android.input.flags-aconfig-java",
232 aconfig_declarations: "com.android.input.flags-aconfig",
Prabir Pradhan26fc1fa2023-11-03 19:35:51 +0000233 defaults: ["framework-minus-apex-aconfig-java-defaults"],
234}
235
Seigo Nonaka1e157782023-08-22 09:57:46 +0900236// Text
237aconfig_declarations {
238 name: "com.android.text.flags-aconfig",
239 package: "com.android.text.flags",
240 srcs: ["core/java/android/text/flags/*.aconfig"],
241}
242
243java_aconfig_library {
244 name: "com.android.text.flags-aconfig-java",
245 aconfig_declarations: "com.android.text.flags-aconfig",
246 defaults: ["framework-minus-apex-aconfig-java-defaults"],
247}
Victor Hsieh2ce97f22023-08-21 17:20:25 -0700248
Seigo Nonaka02eee6e2023-08-31 16:38:05 +0900249cc_aconfig_library {
250 name: "aconfig_text_flags_c_lib",
251 aconfig_declarations: "com.android.text.flags-aconfig",
252}
253
Yu-Han Yang30eecd42023-10-12 16:06:40 +0000254// Location
255aconfig_declarations {
256 name: "android.location.flags-aconfig",
257 package: "android.location.flags",
258 srcs: [
259 "location/java/android/location/flags/*.aconfig",
260 ],
261}
262
Yu-Han Yanga8376472023-12-27 18:57:33 +0000263cc_aconfig_library {
264 name: "android_location_flags_c_lib",
265 vendor_available: true,
266 aconfig_declarations: "android.location.flags-aconfig",
267}
268
Yu-Han Yang30eecd42023-10-12 16:06:40 +0000269java_aconfig_library {
270 name: "android.location.flags-aconfig-java",
271 aconfig_declarations: "android.location.flags-aconfig",
272 defaults: ["framework-minus-apex-aconfig-java-defaults"],
273}
274
Roshan Pius51c5d5e2023-06-22 11:15:32 -0700275// NFC
276aconfig_declarations {
277 name: "android.nfc.flags-aconfig",
278 package: "android.nfc",
Roshan Piusb5ff8cf2023-11-13 14:29:09 -0800279 srcs: ["nfc/java/android/nfc/*.aconfig"],
Roshan Pius51c5d5e2023-06-22 11:15:32 -0700280}
281
Brad Lasseyf54d6172023-09-01 11:30:09 -0400282cc_aconfig_library {
283 name: "android_nfc_flags_aconfig_c_lib",
284 vendor_available: true,
285 aconfig_declarations: "android.nfc.flags-aconfig",
286 apex_available: [
287 "//apex_available:platform",
288 "com.android.nfcservices",
289 "nfc_nci.st21nfc.default",
290 ],
291 defaults: ["framework-minus-apex-aconfig-java-defaults"],
292}
293
Roshan Pius51c5d5e2023-06-22 11:15:32 -0700294java_aconfig_library {
295 name: "android.nfc.flags-aconfig-java",
296 aconfig_declarations: "android.nfc.flags-aconfig",
Roshan Piusb5ff8cf2023-11-13 14:29:09 -0800297 min_sdk_version: "34",
Roshan Piusd1ad8ca2023-10-20 14:02:38 +0000298 apex_available: [
299 "//apex_available:platform",
300 "com.android.nfcservices",
301 ],
Roshan Pius51c5d5e2023-06-22 11:15:32 -0700302 defaults: ["framework-minus-apex-aconfig-java-defaults"],
303}
304
Victor Hsieh2ce97f22023-08-21 17:20:25 -0700305// Security
306aconfig_declarations {
307 name: "android.security.flags-aconfig",
308 package: "android.security",
309 srcs: ["core/java/android/security/*.aconfig"],
310}
311
312java_aconfig_library {
313 name: "android.security.flags-aconfig-java",
314 aconfig_declarations: "android.security.flags-aconfig",
315 defaults: ["framework-minus-apex-aconfig-java-defaults"],
316}
Gil Cukierman5fc9dc62023-08-29 15:57:05 +0000317
Victor Hsieh9a5311b2023-08-29 14:04:02 -0700318java_aconfig_library {
319 name: "android.security.flags-aconfig-java-host",
320 aconfig_declarations: "android.security.flags-aconfig",
321 host_supported: true,
Victor Hsieh9a5311b2023-08-29 14:04:02 -0700322 defaults: ["framework-minus-apex-aconfig-java-defaults"],
323}
324
Xin Guan922de822023-08-30 13:34:58 -0500325// UsageStats
326aconfig_declarations {
327 name: "android.app.usage.flags-aconfig",
328 package: "android.app.usage",
329 srcs: ["core/java/android/app/usage/*.aconfig"],
330}
331
332java_aconfig_library {
333 name: "android.app.usage.flags-aconfig-java",
334 aconfig_declarations: "android.app.usage.flags-aconfig",
335 defaults: ["framework-minus-apex-aconfig-java-defaults"],
336}
337
Haiping Yangba65baf2023-12-21 22:24:12 +0000338java_aconfig_library {
339 name: "android.app.usage.flags-aconfig-java-host",
340 aconfig_declarations: "android.app.usage.flags-aconfig",
341 host_supported: true,
342 defaults: ["framework-minus-apex-aconfig-java-defaults"],
343}
344
Gil Cukierman5fc9dc62023-08-29 15:57:05 +0000345// OS
346aconfig_declarations {
347 name: "android.os.flags-aconfig",
348 package: "android.os",
349 srcs: ["core/java/android/os/*.aconfig"],
350}
351
352java_aconfig_library {
353 name: "android.os.flags-aconfig-java",
354 aconfig_declarations: "android.os.flags-aconfig",
355 defaults: ["framework-minus-apex-aconfig-java-defaults"],
356}
Marvin Ramin94357fd2023-08-23 11:07:27 +0200357
Xiang Wanga40ed722023-11-14 16:23:20 -0800358java_aconfig_library {
359 name: "android.os.flags-aconfig-java-host",
360 aconfig_declarations: "android.os.flags-aconfig",
361 host_supported: true,
362 defaults: ["framework-minus-apex-aconfig-java-defaults"],
363}
364
Marvin Ramin94357fd2023-08-23 11:07:27 +0200365// VirtualDeviceManager
Jan Sebechlebsky3aec7f12023-11-17 16:05:41 +0100366cc_aconfig_library {
367 name: "android.companion.virtualdevice.flags-aconfig-cc",
368 aconfig_declarations: "android.companion.virtualdevice.flags-aconfig",
369}
370
371java_aconfig_library {
372 name: "android.companion.virtualdevice.flags-aconfig-java",
373 aconfig_declarations: "android.companion.virtualdevice.flags-aconfig",
374 defaults: ["framework-minus-apex-aconfig-java-defaults"],
375}
376
377aconfig_declarations {
378 name: "android.companion.virtualdevice.flags-aconfig",
379 package: "android.companion.virtualdevice.flags",
380 srcs: ["core/java/android/companion/virtual/flags/*.aconfig"],
381}
382
Marvin Ramin94357fd2023-08-23 11:07:27 +0200383java_aconfig_library {
384 name: "android.companion.virtual.flags-aconfig-java",
385 aconfig_declarations: "android.companion.virtual.flags-aconfig",
386 defaults: ["framework-minus-apex-aconfig-java-defaults"],
387}
388
389aconfig_declarations {
390 name: "android.companion.virtual.flags-aconfig",
391 package: "android.companion.virtual.flags",
392 srcs: ["core/java/android/companion/virtual/*.aconfig"],
393}
Felix Sternd3dc6e02023-08-30 15:46:52 +0000394
395// InputMethod
396aconfig_declarations {
397 name: "android.view.inputmethod.flags-aconfig",
398 package: "android.view.inputmethod",
399 srcs: ["core/java/android/view/inputmethod/flags.aconfig"],
400}
401
402java_aconfig_library {
403 name: "android.view.inputmethod.flags-aconfig-java",
404 aconfig_declarations: "android.view.inputmethod.flags-aconfig",
405 defaults: ["framework-minus-apex-aconfig-java-defaults"],
406}
Yeabkal Wubshitf90fe8d2023-06-29 01:55:43 -0700407
408// Vibrator
409aconfig_declarations {
410 name: "android.os.vibrator.flags-aconfig",
411 package: "android.os.vibrator",
412 srcs: ["core/java/android/os/vibrator/*.aconfig"],
413}
414
415java_aconfig_library {
416 name: "android.os.vibrator.flags-aconfig-java",
417 aconfig_declarations: "android.os.vibrator.flags-aconfig",
418 defaults: ["framework-minus-apex-aconfig-java-defaults"],
419}
Shaneaadd41c2023-08-30 20:36:00 +0000420
421// View
422aconfig_declarations {
423 name: "android.view.flags-aconfig",
424 package: "android.view.flags",
425 srcs: ["core/java/android/view/flags/*.aconfig"],
426}
427
428java_aconfig_library {
429 name: "android.view.flags-aconfig-java",
430 aconfig_declarations: "android.view.flags-aconfig",
431 defaults: ["framework-minus-apex-aconfig-java-defaults"],
432}
Yeabkal Wubshitcbb08ee2023-09-05 21:01:56 -0700433
Alexandra-Mara Smaue1e7f612023-09-11 19:50:17 +0000434cc_aconfig_library {
435 name: "aconfig_view_flags_c_lib",
436 aconfig_declarations: "android.view.flags-aconfig",
437}
438
Tyler Freeman14f2d202023-09-15 02:06:45 +0000439// View.accessibility
440aconfig_declarations {
441 name: "android.view.accessibility.flags-aconfig",
442 package: "android.view.accessibility",
443 srcs: ["core/java/android/view/accessibility/flags/*.aconfig"],
444}
445
446java_aconfig_library {
447 name: "android.view.accessibility.flags-aconfig-java",
448 aconfig_declarations: "android.view.accessibility.flags-aconfig",
449 defaults: ["framework-minus-apex-aconfig-java-defaults"],
450}
451
452cc_aconfig_library {
453 name: "aconfig_view_accessibility_flags_c_lib",
454 aconfig_declarations: "android.view.accessibility.flags-aconfig",
455}
456
Sally Qic65d4842023-08-18 12:03:22 -0700457// Hardware
458aconfig_declarations {
459 name: "android.hardware.flags-aconfig",
460 package: "android.hardware.flags",
461 srcs: ["core/java/android/hardware/flags/*.aconfig"],
462}
463
464java_aconfig_library {
465 name: "android.hardware.flags-aconfig-java",
466 aconfig_declarations: "android.hardware.flags-aconfig",
467 defaults: ["framework-minus-apex-aconfig-java-defaults"],
468}
469
Yeabkal Wubshitcbb08ee2023-09-05 21:01:56 -0700470// Widget
471aconfig_declarations {
472 name: "android.widget.flags-aconfig",
473 package: "android.widget.flags",
474 srcs: ["core/java/android/widget/flags/*.aconfig"],
475}
476
477java_aconfig_library {
478 name: "android.widget.flags-aconfig-java",
479 aconfig_declarations: "android.widget.flags-aconfig",
480 defaults: ["framework-minus-apex-aconfig-java-defaults"],
481}
482
Eric Biggersaa6688e2023-10-20 17:07:37 +0000483rust_aconfig_library {
484 name: "libandroid_security_flags_rust",
485 crate_name: "android_security_flags",
486 aconfig_declarations: "android.security.flags-aconfig",
487}
488
Jakob Schneiderd60b6fb2023-09-06 18:37:52 +0100489// Package Manager
490aconfig_declarations {
491 name: "android.content.pm.flags-aconfig",
492 package: "android.content.pm",
Nikhil Kumar1b2e78e2023-09-19 17:53:37 +0100493 srcs: ["core/java/android/content/pm/flags.aconfig"],
Jakob Schneiderd60b6fb2023-09-06 18:37:52 +0100494}
495
496java_aconfig_library {
497 name: "android.content.pm.flags-aconfig-java",
498 aconfig_declarations: "android.content.pm.flags-aconfig",
499 defaults: ["framework-minus-apex-aconfig-java-defaults"],
500}
501
Jiakai Zhange4240642023-10-10 14:58:43 +0000502java_aconfig_library {
503 name: "android.content.pm.flags-aconfig-java-host",
504 aconfig_declarations: "android.content.pm.flags-aconfig",
505 host_supported: true,
506 defaults: ["framework-minus-apex-aconfig-java-defaults"],
507}
508
Jeremy Meyeraad8fe12023-10-06 15:47:17 -0700509// Resources
510aconfig_declarations {
511 name: "android.content.res.flags-aconfig",
512 package: "android.content.res",
513 srcs: ["core/java/android/content/res/*.aconfig"],
514}
515
516java_aconfig_library {
517 name: "android.content.res.flags-aconfig-java",
518 aconfig_declarations: "android.content.res.flags-aconfig",
519 defaults: ["framework-minus-apex-aconfig-java-defaults"],
520}
521
Iván Budnikae843cd2023-08-01 17:12:09 +0000522// Media BetterTogether
523aconfig_declarations {
524 name: "com.android.media.flags.bettertogether-aconfig",
525 package: "com.android.media.flags",
Raj Goparaju5db107c2023-12-09 14:20:21 -0800526 srcs: ["media/java/android/media/flags/media_better_together.aconfig"],
Iván Budnikae843cd2023-08-01 17:12:09 +0000527}
528
529java_aconfig_library {
530 name: "com.android.media.flags.bettertogether-aconfig-java",
531 aconfig_declarations: "com.android.media.flags.bettertogether-aconfig",
532 defaults: ["framework-minus-apex-aconfig-java-defaults"],
533}
mrulhania84e95c02023-09-14 08:37:15 -0700534
Santiago Seifert3e8d0382024-01-16 16:30:34 +0000535java_aconfig_library {
536 name: "com.android.media.flags.bettertogether-aconfig-java-host",
537 aconfig_declarations: "com.android.media.flags.bettertogether-aconfig",
538 host_supported: true,
539 defaults: ["framework-minus-apex-aconfig-java-defaults"],
540}
541
Andrew Lewisffd21032024-01-05 17:07:43 +0000542// Media Editing
543aconfig_declarations {
544 name: "com.android.media.flags.editing-aconfig",
545 package: "com.android.media.editing.flags",
546 srcs: [
547 "media/java/android/media/flags/editing.aconfig",
548 ],
549}
550
551java_aconfig_library {
552 name: "com.android.media.flags.editing-aconfig-java",
553 aconfig_declarations: "com.android.media.flags.editing-aconfig",
554 defaults: ["framework-minus-apex-aconfig-java-defaults"],
555}
556
David Zhao027648c2023-10-04 18:23:46 -0700557// Media TV
558aconfig_declarations {
559 name: "android.media.tv.flags-aconfig",
560 package: "android.media.tv.flags",
561 srcs: ["media/java/android/media/tv/flags/media_tv.aconfig"],
562}
563
564java_aconfig_library {
565 name: "android.media.tv.flags-aconfig-java",
566 aconfig_declarations: "android.media.tv.flags-aconfig",
567 defaults: ["framework-minus-apex-aconfig-java-defaults"],
568}
569
mrulhania84e95c02023-09-14 08:37:15 -0700570// Permissions
571aconfig_declarations {
572 name: "android.permission.flags-aconfig",
573 package: "android.permission.flags",
574 srcs: ["core/java/android/permission/flags.aconfig"],
575}
576
577java_aconfig_library {
578 name: "android.permission.flags-aconfig-java",
579 aconfig_declarations: "android.permission.flags-aconfig",
580 defaults: ["framework-minus-apex-aconfig-java-defaults"],
Richard MacGregorf8ed4672023-10-06 19:32:16 -0700581 min_sdk_version: "30",
582 apex_available: [
Nate Myrenb39c0b42023-06-09 14:23:05 -0700583 "//apex_available:platform",
Richard MacGregorf8ed4672023-10-06 19:32:16 -0700584 "com.android.permission",
Roshan Piusb5794a62024-01-11 12:16:40 -0800585 "com.android.nfcservices",
Richard MacGregorf8ed4672023-10-06 19:32:16 -0700586 ],
mrulhania84e95c02023-09-14 08:37:15 -0700587}
John Reck37b52d42023-09-20 16:01:11 -0400588
Lee Shombert0d7afd22023-10-13 17:06:16 +0000589// SQLite
590aconfig_declarations {
591 name: "android.database.sqlite-aconfig",
592 package: "android.database.sqlite",
593 srcs: ["core/java/android/database/sqlite/*.aconfig"],
594}
595
596java_aconfig_library {
597 name: "android.database.sqlite-aconfig-java",
598 aconfig_declarations: "android.database.sqlite-aconfig",
599 defaults: ["framework-minus-apex-aconfig-java-defaults"],
600}
601
Shaquille Johnson4272c4c2023-09-21 15:50:37 +0100602// Biometrics
603aconfig_declarations {
604 name: "android.hardware.biometrics.flags-aconfig",
605 package: "android.hardware.biometrics",
606 srcs: ["core/java/android/hardware/biometrics/flags.aconfig"],
607}
608
609java_aconfig_library {
610 name: "android.hardware.biometrics.flags-aconfig-java",
611 aconfig_declarations: "android.hardware.biometrics.flags-aconfig",
612 defaults: ["framework-minus-apex-aconfig-java-defaults"],
613}
614
John Reck37b52d42023-09-20 16:01:11 -0400615// Graphics
616java_aconfig_library {
617 name: "hwui_flags_java_lib",
618 aconfig_declarations: "hwui_flags",
619 defaults: ["framework-minus-apex-aconfig-java-defaults"],
620}
Fiona Campbellafde0a12023-09-21 16:50:41 +0000621
Carlos Martinez Romeroe0b8a312023-10-11 17:52:00 +0000622java_aconfig_library {
623 name: "framework_graphics_flags_java_lib",
624 aconfig_declarations: "framework_graphics_flags",
625 defaults: ["framework-minus-apex-aconfig-java-defaults"],
626}
627
Fiona Campbellafde0a12023-09-21 16:50:41 +0000628// Display
629java_aconfig_library {
630 name: "display_flags_lib",
631 aconfig_declarations: "display_flags",
632 defaults: ["framework-minus-apex-aconfig-java-defaults"],
633}
Nikhil Kumar1b2e78e2023-09-19 17:53:37 +0100634
dshivangie741d1c2023-09-29 14:18:09 +0000635java_aconfig_library {
636 name: "com.android.internal.foldables.flags-aconfig-java",
637 aconfig_declarations: "fold_lock_setting_flags",
638 defaults: ["framework-minus-apex-aconfig-java-defaults"],
639}
640
Nikhil Kumar1b2e78e2023-09-19 17:53:37 +0100641// Multi user
642aconfig_declarations {
643 name: "android.multiuser.flags-aconfig",
644 package: "android.multiuser",
645 srcs: ["core/java/android/content/pm/multiuser.aconfig"],
646}
647
648java_aconfig_library {
649 name: "android.multiuser.flags-aconfig-java",
650 aconfig_declarations: "android.multiuser.flags-aconfig",
651 defaults: ["framework-minus-apex-aconfig-java-defaults"],
652}
Yisroel Forta165156c2023-09-19 16:47:52 +0000653
Julia Reynolds6a7ebac2023-10-30 18:26:00 -0400654// android.app
Yisroel Forta165156c2023-09-19 16:47:52 +0000655aconfig_declarations {
656 name: "android.app.flags-aconfig",
657 package: "android.app",
Zoey Chenabb2ea62023-08-15 13:37:15 +0000658 srcs: ["core/java/android/app/*.aconfig"],
Yisroel Forta165156c2023-09-19 16:47:52 +0000659}
660
661java_aconfig_library {
662 name: "android.app.flags-aconfig-java",
663 aconfig_declarations: "android.app.flags-aconfig",
664 defaults: ["framework-minus-apex-aconfig-java-defaults"],
665}
Weilin Xu6f990f12023-09-13 12:36:20 -0700666
667// Broadcast Radio
668aconfig_declarations {
669 name: "android.hardware.radio.flags-aconfig",
670 package: "android.hardware.radio",
671 srcs: ["core/java/android/hardware/radio/*.aconfig"],
672}
673
674java_aconfig_library {
675 name: "android.hardware.radio.flags-aconfig-java",
676 aconfig_declarations: "android.hardware.radio.flags-aconfig",
677 defaults: ["framework-minus-apex-aconfig-java-defaults"],
678}
Becca Hughesb6416af2023-09-26 15:10:08 -0700679
680// Credential Manager
681aconfig_declarations {
682 name: "android.credentials.flags-aconfig",
683 package: "android.credentials.flags",
684 srcs: ["core/java/android/credentials/flags.aconfig"],
685}
686
687java_aconfig_library {
688 name: "android.credentials.flags-aconfig-java",
689 aconfig_declarations: "android.credentials.flags-aconfig",
690 defaults: ["framework-minus-apex-aconfig-java-defaults"],
691}
Nino Jagar1c350532023-10-02 23:37:03 +0000692
693// Content Protection
694aconfig_declarations {
695 name: "android.view.contentprotection.flags-aconfig",
696 package: "android.view.contentprotection.flags",
697 srcs: ["core/java/android/view/contentprotection/flags/*.aconfig"],
698}
699
700java_aconfig_library {
701 name: "android.view.contentprotection.flags-aconfig-java",
702 aconfig_declarations: "android.view.contentprotection.flags-aconfig",
703 defaults: ["framework-minus-apex-aconfig-java-defaults"],
704}
Ajay Gopi0ae049b2023-10-03 14:55:18 +0000705
Edgar Arriagaaf4fb1a2023-12-14 18:23:43 +0000706// Server Services Flags
Edgar Arriaga586efa02023-10-25 20:06:37 +0000707aconfig_declarations {
Edgar Arriagaaf4fb1a2023-12-14 18:23:43 +0000708 name: "com.android.server.flags.services-aconfig",
Edgar Arriaga586efa02023-10-25 20:06:37 +0000709 package: "com.android.server.flags",
Edgar Arriagaaf4fb1a2023-12-14 18:23:43 +0000710 srcs: ["services/core/java/com/android/server/flags/*.aconfig"],
Edgar Arriaga586efa02023-10-25 20:06:37 +0000711}
712
713java_aconfig_library {
Edgar Arriagaaf4fb1a2023-12-14 18:23:43 +0000714 name: "com.android.server.flags.services-aconfig-java",
715 aconfig_declarations: "com.android.server.flags.services-aconfig",
Edgar Arriaga586efa02023-10-25 20:06:37 +0000716 defaults: ["framework-minus-apex-aconfig-java-defaults"],
717}
718
Lucas Silva04795502023-11-29 10:05:44 -0500719// Controls
720aconfig_declarations {
721 name: "android.service.controls.flags-aconfig",
722 package: "android.service.controls.flags",
723 srcs: ["core/java/android/service/controls/flags/*.aconfig"],
724}
725
726java_aconfig_library {
727 name: "android.service.controls.flags-aconfig-java",
728 aconfig_declarations: "android.service.controls.flags-aconfig",
729 defaults: ["framework-minus-apex-aconfig-java-defaults"],
730}
731
Ajay Gopi0ae049b2023-10-03 14:55:18 +0000732// Voice
733aconfig_declarations {
734 name: "android.service.voice.flags-aconfig",
735 package: "android.service.voice.flags",
736 srcs: ["core/java/android/service/voice/flags/*.aconfig"],
737}
738
739java_aconfig_library {
740 name: "android.service.voice.flags-aconfig-java",
741 aconfig_declarations: "android.service.voice.flags-aconfig",
742 defaults: ["framework-minus-apex-aconfig-java-defaults"],
743}
Alex Salo14114812023-10-04 22:43:28 +0000744
745// Autofill
746aconfig_declarations {
747 name: "android.service.autofill.flags-aconfig",
748 package: "android.service.autofill",
749 srcs: [
750 "services/autofill/bugfixes.aconfig",
Guojing Yuaneecbf2162023-10-11 00:15:53 +0000751 "services/autofill/features.aconfig",
Alex Salo14114812023-10-04 22:43:28 +0000752 ],
753}
754
755java_aconfig_library {
756 name: "android.service.autofill.flags-aconfig-java",
757 aconfig_declarations: "android.service.autofill.flags-aconfig",
758 defaults: ["framework-minus-apex-aconfig-java-defaults"],
759}
Guojing Yuaneecbf2162023-10-11 00:15:53 +0000760
761// Companion
762aconfig_declarations {
763 name: "android.companion.flags-aconfig",
764 package: "android.companion",
765 srcs: ["core/java/android/companion/*.aconfig"],
766}
767
768java_aconfig_library {
769 name: "android.companion.flags-aconfig-java",
770 aconfig_declarations: "android.companion.flags-aconfig",
771 defaults: ["framework-minus-apex-aconfig-java-defaults"],
772}
Motomu Utsumia1123292023-10-13 18:33:54 +0900773
Motomu Utsumi65e2f1d2023-12-07 23:39:45 +0900774// Networking
775aconfig_declarations {
776 name: "com.android.net.flags-aconfig",
777 package: "com.android.net.flags",
778 srcs: ["core/java/android/net/flags.aconfig"],
779}
780
Kangping Dong503b0e02024-01-24 16:47:23 +0800781// Thread network
782aconfig_declarations {
783 name: "com.android.net.thread.flags-aconfig",
784 package: "com.android.net.thread.flags",
785 srcs: ["core/java/android/net/thread/flags.aconfig"],
786}
787
Motomu Utsumia1123292023-10-13 18:33:54 +0900788java_aconfig_library {
789 name: "com.android.net.flags-aconfig-java",
790 aconfig_declarations: "com.android.net.flags-aconfig",
791 defaults: ["framework-minus-apex-aconfig-java-defaults"],
792}
Kholoud Mohamed607c61b2023-10-16 13:49:14 +0000793
Kangping Dong503b0e02024-01-24 16:47:23 +0800794java_aconfig_library {
795 name: "com.android.net.thread.flags-aconfig-java",
796 aconfig_declarations: "com.android.net.thread.flags-aconfig",
797 defaults: ["framework-minus-apex-aconfig-java-defaults"],
798}
799
Venkatarama Avadhanic35577e2023-09-11 08:47:33 +0530800// Media
801aconfig_declarations {
802 name: "android.media.playback.flags-aconfig",
803 package: "com.android.media.playback.flags",
804 srcs: ["media/jni/playback_flags.aconfig"],
805}
806
807cc_aconfig_library {
808 name: "android.media.playback.flags-aconfig-cc",
809 aconfig_declarations: "android.media.playback.flags-aconfig",
810}
811
812java_aconfig_library {
813 name: "android.media.playback.flags-aconfig-java",
814 aconfig_declarations: "android.media.playback.flags-aconfig",
815 defaults: ["framework-minus-apex-aconfig-java-defaults"],
816}
817
Yan Yan09176112023-10-25 01:55:01 +0000818// VCN
819aconfig_declarations {
820 name: "android.net.vcn.flags-aconfig",
821 package: "android.net.vcn",
822 srcs: ["core/java/android/net/vcn/*.aconfig"],
823}
824
825java_aconfig_library {
826 name: "android.net.vcn.flags-aconfig-java",
827 aconfig_declarations: "android.net.vcn.flags-aconfig",
828 defaults: ["framework-minus-apex-aconfig-java-defaults"],
829}
830
Kholoud Mohamed607c61b2023-10-16 13:49:14 +0000831// DevicePolicy
832aconfig_declarations {
833 name: "device_policy_aconfig_flags",
834 package: "android.app.admin.flags",
835 srcs: [
836 "core/java/android/app/admin/flags/flags.aconfig",
837 ],
838}
839
840java_aconfig_library {
841 name: "device_policy_aconfig_flags_lib",
842 aconfig_declarations: "device_policy_aconfig_flags",
843 defaults: ["framework-minus-apex-aconfig-java-defaults"],
844}
845
846cc_aconfig_library {
847 name: "device_policy_aconfig_flags_c_lib",
848 aconfig_declarations: "device_policy_aconfig_flags",
849}
Alexander Roederer7850a5b2023-10-19 16:14:32 +0000850
Joshua Traskaa3d1ce2023-11-21 16:32:13 +0000851// Chooser / "Sharesheet"
852aconfig_declarations {
853 name: "android.service.chooser.flags-aconfig",
854 package: "android.service.chooser",
855 srcs: ["core/java/android/service/chooser/flags.aconfig"],
856}
857
858java_aconfig_library {
859 name: "android.service.chooser.flags-aconfig-java",
860 aconfig_declarations: "android.service.chooser.flags-aconfig",
Roshan Piusb5794a62024-01-11 12:16:40 -0800861 min_sdk_version: "34",
862 apex_available: [
863 "//apex_available:platform",
864 "com.android.nfcservices",
865 ],
Joshua Traskaa3d1ce2023-11-21 16:32:13 +0000866 defaults: ["framework-minus-apex-aconfig-java-defaults"],
867}
868
Kweku Adamsc7cd8d12023-08-28 21:47:36 +0000869// JobScheduler
870aconfig_declarations {
871 name: "framework-jobscheduler-job.flags-aconfig",
872 package: "android.app.job",
873 srcs: ["apex/jobscheduler/framework/aconfig/job.aconfig"],
874}
875
876java_aconfig_library {
877 name: "framework-jobscheduler-job.flags-aconfig-java",
878 aconfig_declarations: "framework-jobscheduler-job.flags-aconfig",
879 defaults: ["framework-minus-apex-aconfig-java-defaults"],
880}
881
Will Leshner84eedf52023-12-06 13:50:28 -0800882// Dreams
883aconfig_declarations {
884 name: "android.service.dreams.flags-aconfig",
885 package: "android.service.dreams",
886 srcs: ["core/java/android/service/dreams/flags.aconfig"],
887}
888
889java_aconfig_library {
890 name: "android.service.dreams.flags-aconfig-java",
891 aconfig_declarations: "android.service.dreams.flags-aconfig",
892 defaults: ["framework-minus-apex-aconfig-java-defaults"],
893}
894
Alexander Roederer7850a5b2023-10-19 16:14:32 +0000895// Notifications
896aconfig_declarations {
897 name: "android.service.notification.flags-aconfig",
898 package: "android.service.notification",
899 srcs: ["core/java/android/service/notification/flags.aconfig"],
900}
901
902java_aconfig_library {
903 name: "android.service.notification.flags-aconfig-java",
904 aconfig_declarations: "android.service.notification.flags-aconfig",
905 defaults: ["framework-minus-apex-aconfig-java-defaults"],
906}
Liam, Lee Pong Lam874b2172023-09-27 17:01:57 +0000907
908// Smartspace
909aconfig_declarations {
910 name: "android.app.smartspace.flags-aconfig",
911 package: "android.app.smartspace.flags",
912 srcs: ["core/java/android/app/smartspace/flags.aconfig"],
913}
914
915java_aconfig_library {
916 name: "android.app.smartspace.flags-aconfig-java",
917 aconfig_declarations: "android.app.smartspace.flags-aconfig",
918 defaults: ["framework-minus-apex-aconfig-java-defaults"],
919}
Tony Huang9a026b22023-10-20 17:14:36 +0800920
921// SurfaceFlinger
922java_aconfig_library {
923 name: "surfaceflinger_flags_java_lib",
924 aconfig_declarations: "surfaceflinger_flags",
925 defaults: ["framework-minus-apex-aconfig-java-defaults"],
926}
MingWei992ea5d2023-11-06 11:10:06 +0000927
928// Content Capture
929aconfig_declarations {
930 name: "android.view.contentcapture.flags-aconfig",
931 package: "android.view.contentcapture.flags",
932 srcs: ["core/java/android/view/contentcapture/flags/*.aconfig"],
933}
934
935java_aconfig_library {
936 name: "android.view.contentcapture.flags-aconfig-java",
937 aconfig_declarations: "android.view.contentcapture.flags-aconfig",
938 defaults: ["framework-minus-apex-aconfig-java-defaults"],
939}
Roy Luofc495442023-09-30 00:27:29 +0000940
941// USB
942aconfig_declarations {
943 name: "android.hardware.usb.flags-aconfig",
944 package: "android.hardware.usb.flags",
945 srcs: ["core/java/android/hardware/usb/flags/*.aconfig"],
946}
947
948java_aconfig_library {
949 name: "android.hardware.usb.flags-aconfig-java",
950 aconfig_declarations: "android.hardware.usb.flags-aconfig",
951 defaults: ["framework-minus-apex-aconfig-java-defaults"],
952}
Pablo Gamito32e1e4f2023-11-07 17:22:46 +0000953
Roy Luo233abf92023-11-22 22:51:47 +0000954java_aconfig_library {
955 name: "android.hardware.usb.flags-aconfig-java-host",
956 aconfig_declarations: "android.hardware.usb.flags-aconfig",
957 host_supported: true,
958 defaults: ["framework-minus-apex-aconfig-java-defaults"],
959}
960
Pablo Gamito32e1e4f2023-11-07 17:22:46 +0000961// WindowingTools
962aconfig_declarations {
963 name: "android.tracing.flags-aconfig",
964 package: "android.tracing",
965 srcs: ["core/java/android/tracing/flags.aconfig"],
966}
967
968java_aconfig_library {
969 name: "android.tracing.flags-aconfig-java",
970 aconfig_declarations: "android.tracing.flags-aconfig",
971 defaults: ["framework-minus-apex-aconfig-java-defaults"],
972}
Willie Koomson953b0842023-11-07 17:47:28 +0000973
974// App Widgets
975aconfig_declarations {
976 name: "android.appwidget.flags-aconfig",
977 package: "android.appwidget.flags",
978 srcs: ["core/java/android/appwidget/flags.aconfig"],
979}
980
981java_aconfig_library {
982 name: "android.appwidget.flags-aconfig-java",
983 aconfig_declarations: "android.appwidget.flags-aconfig",
984 defaults: ["framework-minus-apex-aconfig-java-defaults"],
985}
Ziad Youssef7d93b912023-11-16 16:22:24 +0000986
Andy Yu6e4cd762023-11-13 14:39:21 -0800987// App
988aconfig_declarations {
989 name: "android.server.app.flags-aconfig",
990 package: "android.server.app",
991 srcs: ["services/core/java/com/android/server/app/flags.aconfig"],
992}
993
994java_aconfig_library {
995 name: "android.server.app.flags-aconfig-java",
996 aconfig_declarations: "android.server.app.flags-aconfig",
997 defaults: ["framework-minus-apex-aconfig-java-defaults"],
998}
999
Ziad Youssef7d93b912023-11-16 16:22:24 +00001000// WebView
1001aconfig_declarations {
1002 name: "android.webkit.flags-aconfig",
1003 package: "android.webkit",
1004 srcs: [
1005 "core/java/android/webkit/*.aconfig",
1006 "services/core/java/com/android/server/webkit/*.aconfig",
1007 ],
1008}
1009
1010java_aconfig_library {
1011 name: "android.webkit.flags-aconfig-java",
1012 aconfig_declarations: "android.webkit.flags-aconfig",
1013 defaults: ["framework-minus-apex-aconfig-java-defaults"],
1014}
Songchun Fan2e3d3cd2023-11-22 16:22:33 -08001015
1016// Provider
1017aconfig_declarations {
1018 name: "android.provider.flags-aconfig",
1019 package: "android.provider",
1020 srcs: ["core/java/android/provider/*.aconfig"],
1021}
1022
1023java_aconfig_library {
1024 name: "android.provider.flags-aconfig-java",
1025 aconfig_declarations: "android.provider.flags-aconfig",
1026 defaults: ["framework-minus-apex-aconfig-java-defaults"],
1027}
Matthew Sedam23279ca2024-01-10 19:26:34 +00001028
1029// ContextHub
1030java_aconfig_library {
1031 name: "android.chre.flags-aconfig-java",
1032 aconfig_declarations: "chre_flags",
1033 defaults: ["framework-minus-apex-aconfig-java-defaults"],
1034}
MingWeidf8405142023-12-21 10:26:22 +00001035
1036// Speech
1037aconfig_declarations {
1038 name: "android.speech.flags-aconfig",
1039 package: "android.speech.flags",
1040 srcs: ["core/java/android/speech/flags/*.aconfig"],
1041}
1042
1043java_aconfig_library {
1044 name: "android.speech.flags-aconfig-java",
1045 aconfig_declarations: "android.speech.flags-aconfig",
1046 defaults: ["framework-minus-apex-aconfig-java-defaults"],
1047}
Manish Kushwaha419b6692023-11-27 23:38:01 +00001048
1049// Power
1050java_aconfig_library {
1051 name: "power_flags_lib",
1052 aconfig_declarations: "power_flags",
1053 defaults: ["framework-minus-apex-aconfig-java-defaults"],
1054}
Oluwarotimi Adesinae3ed5b22023-11-28 11:35:55 +00001055
1056// Content
1057aconfig_declarations {
1058 name: "android.content.flags-aconfig",
1059 package: "android.content.flags",
1060 srcs: ["core/java/android/content/flags/flags.aconfig"],
1061}
1062
1063java_aconfig_library {
1064 name: "android.content.flags-aconfig-java",
1065 aconfig_declarations: "android.content.flags-aconfig",
1066 defaults: ["framework-minus-apex-aconfig-java-defaults"],
1067}
Haining Chen22301842024-01-09 17:39:37 -08001068
1069// Adaptive Auth
1070aconfig_declarations {
1071 name: "android.adaptiveauth.flags-aconfig",
1072 package: "android.adaptiveauth",
1073 srcs: ["core/java/android/adaptiveauth/*.aconfig"],
1074}
1075
1076java_aconfig_library {
1077 name: "android.adaptiveauth.flags-aconfig-java",
1078 aconfig_declarations: "android.adaptiveauth.flags-aconfig",
1079 defaults: ["framework-minus-apex-aconfig-java-defaults"],
1080}