blob: ba8f7d598a253468c79c7db94dcc0f9dc9f6c6eb [file] [log] [blame]
Jihoon Kang17a362a2024-07-11 17:30:07 +00001// Copyright 2024 Google Inc. All rights reserved.
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
15package android
16
17var ContainerDependencyViolationAllowlist = map[string][]string{
Jihoon Kang7eef1122024-08-29 22:12:38 +000018 "adservices-service-core": {
19 "gson", // apex [com.android.adservices, com.android.extservices] -> apex [com.android.virt]
20 },
21
Jihoon Kang17a362a2024-07-11 17:30:07 +000022 "android.car-module.impl": {
23 "modules-utils-preconditions", // apex [com.android.car.framework] -> apex [com.android.adservices, com.android.appsearch, com.android.cellbroadcast, com.android.extservices, com.android.ondevicepersonalization, com.android.tethering, com.android.uwb, com.android.wifi, test_com.android.cellbroadcast, test_com.android.wifi]
24 },
25
26 "AppInstalledOnMultipleUsers": {
27 "framework", // cts -> unstable
28 },
29
30 "art-aconfig-flags-java-lib": {
31 "framework-api-annotations-lib", // apex [com.android.art, com.android.art.debug, com.android.art.testing, test_imgdiag_com.android.art, test_jitzygote_com.android.art] -> system
32 },
33
34 "Bluetooth": {
35 "app-compat-annotations", // apex [com.android.btservices] -> system
36 "framework-bluetooth-pre-jarjar", // apex [com.android.btservices] -> system
37 },
38
39 "bluetooth-nano-protos": {
40 "libprotobuf-java-nano", // apex [com.android.btservices] -> apex [com.android.wifi, test_com.android.wifi]
41 },
42
43 "bluetooth.change-ids": {
44 "app-compat-annotations", // apex [com.android.btservices] -> system
45 },
46
47 "CarServiceUpdatable": {
48 "modules-utils-os", // apex [com.android.car.framework] -> apex [com.android.permission, test_com.android.permission]
49 "modules-utils-preconditions", // apex [com.android.car.framework] -> apex [com.android.adservices, com.android.appsearch, com.android.cellbroadcast, com.android.extservices, com.android.ondevicepersonalization, com.android.tethering, com.android.uwb, com.android.wifi, test_com.android.cellbroadcast, test_com.android.wifi]
50 "modules-utils-shell-command-handler", // apex [com.android.car.framework] -> apex [com.android.adservices, com.android.art, com.android.art.debug, com.android.art.testing, com.android.btservices, com.android.configinfrastructure, com.android.mediaprovider, com.android.nfcservices, com.android.permission, com.android.scheduling, com.android.tethering, com.android.uwb, com.android.wifi, test_com.android.mediaprovider, test_com.android.permission, test_com.android.wifi, test_imgdiag_com.android.art, test_jitzygote_com.android.art]
51 },
52
Jihoon Kang7eef1122024-08-29 22:12:38 +000053 "cellbroadcastreceiver_aconfig_flags_lib": {
54 "ext", // apex [com.android.cellbroadcast, test_com.android.cellbroadcast] -> system
55 "framework", // apex [com.android.cellbroadcast, test_com.android.cellbroadcast] -> system
56 },
57
Jihoon Kang17a362a2024-07-11 17:30:07 +000058 "connectivity-net-module-utils-bpf": {
59 "net-utils-device-common-struct-base", // apex [com.android.tethering] -> system
60 },
61
62 "conscrypt-aconfig-flags-lib": {
63 "aconfig-annotations-lib-sdk-none", // apex [com.android.conscrypt, test_com.android.conscrypt] -> system
64 },
65
66 "cronet_aml_base_base_java": {
67 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
68 "jsr305", // apex [com.android.tethering] -> apex [com.android.adservices, com.android.devicelock, com.android.extservices, com.android.healthfitness, com.android.media, com.android.mediaprovider, test_com.android.media, test_com.android.mediaprovider]
69 },
70
71 "cronet_aml_build_android_build_java": {
72 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
73 },
74
75 "cronet_aml_components_cronet_android_base_feature_overrides_java_proto": {
76 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
77 },
78
79 "cronet_aml_components_cronet_android_cronet_api_java": {
80 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
81 },
82
83 "cronet_aml_components_cronet_android_cronet_impl_common_java": {
84 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
85 },
86
87 "cronet_aml_components_cronet_android_cronet_impl_native_java": {
88 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
89 "jsr305", // apex [com.android.tethering] -> apex [com.android.adservices, com.android.devicelock, com.android.extservices, com.android.healthfitness, com.android.media, com.android.mediaprovider, test_com.android.media, test_com.android.mediaprovider]
90 },
91
92 "cronet_aml_components_cronet_android_cronet_jni_registration_java": {
93 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
94 },
95
96 "cronet_aml_components_cronet_android_cronet_shared_java": {
97 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
98 },
99
100 "cronet_aml_components_cronet_android_cronet_stats_log_java": {
101 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
102 },
103
104 "cronet_aml_components_cronet_android_cronet_urlconnection_impl_java": {
105 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
106 },
107
108 "cronet_aml_components_cronet_android_flags_java_proto": {
109 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
110 },
111
112 "cronet_aml_components_cronet_android_request_context_config_java_proto": {
113 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
114 },
115
116 "cronet_aml_net_android_net_java": {
117 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
118 "jsr305", // apex [com.android.tethering] -> apex [com.android.adservices, com.android.devicelock, com.android.extservices, com.android.healthfitness, com.android.media, com.android.mediaprovider, test_com.android.media, test_com.android.mediaprovider]
119 },
120
121 "cronet_aml_net_android_net_thread_stats_uid_java": {
122 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
123 },
124
125 "cronet_aml_third_party_jni_zero_jni_zero_java": {
126 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
127 },
128
129 "cronet_aml_url_url_java": {
130 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
131 },
132
133 "CtsAdservicesHostTestApp": {
134 "framework", // cts -> unstable
135 },
136
137 "CtsAdServicesNotInAllowListEndToEndTests": {
138 "framework", // cts -> unstable
139 },
140
141 "CtsAdServicesPermissionsAppOptOutEndToEndTests": {
142 "framework", // cts -> unstable
143 },
144
145 "CtsAdServicesPermissionsNoPermEndToEndTests": {
146 "framework", // cts -> unstable
147 },
148
149 "CtsAdServicesPermissionsValidEndToEndTests": {
150 "framework", // cts -> unstable
151 },
152
153 "CtsAlarmManagerTestCases": {
154 "framework", // cts -> unstable
155 },
156
157 "CtsAndroidAppTestCases": {
158 "framework", // cts -> unstable
159 },
160
161 "CtsAppExitTestCases": {
162 "framework", // cts -> unstable
163 },
164
165 "CtsAppFgsStartTestCases": {
166 "framework", // cts -> unstable
167 },
168
169 "CtsAppFgsTestCases": {
170 "framework", // cts -> unstable
171 },
172
Jihoon Kang7eef1122024-08-29 22:12:38 +0000173 "CtsAppFunctionTestCases": {
174 "framework", // cts -> unstable
175 },
176
Jihoon Kang17a362a2024-07-11 17:30:07 +0000177 "CtsAppOpsTestCases": {
178 "framework", // cts -> unstable
179 },
180
181 "CtsAppSearchTestCases": {
182 "framework", // cts -> unstable
183 },
184
Jihoon Kang4508ca92024-08-28 19:24:38 +0000185 "CtsAppStartTestCases": {
186 "framework", // cts -> unstable
187 },
188
Jihoon Kang17a362a2024-07-11 17:30:07 +0000189 "CtsAppTestStubsApp2": {
190 "framework", // cts -> unstable
191 },
192
193 "CtsAudioHostTestApp": {
194 "framework", // cts -> unstable
195 },
196
197 "CtsBackgroundActivityAppAllowCrossUidFlagDefault": {
198 "framework", // cts -> unstable
199 },
200
201 "CtsBatterySavingTestCases": {
202 "framework", // cts -> unstable
203 },
204
205 "CtsBluetoothTestCases": {
206 "framework", // cts -> unstable
207 },
208
209 "CtsBootDisplayModeApp": {
210 "framework", // cts -> unstable
211 },
212
213 "CtsBroadcastTestCases": {
214 "framework", // cts -> unstable
215 },
216
217 "CtsBRSTestCases": {
218 "framework", // cts -> unstable
219 },
220
221 "CtsCompanionDeviceManagerCoreTestCases": {
222 "framework", // cts -> unstable
223 },
224
225 "CtsCompanionDeviceManagerMultiProcessTestCases": {
226 "framework", // cts -> unstable
227 },
228
229 "CtsCompanionDeviceManagerUiAutomationTestCases": {
230 "framework", // cts -> unstable
231 },
232
233 "CtsContentSuggestionsTestCases": {
234 "framework", // cts -> unstable
235 },
236
237 "CtsContentTestCases": {
238 "framework", // cts -> unstable
239 },
240
241 "CtsCredentialManagerBackupRestoreApp": {
242 "framework", // cts -> unstable
243 },
244
245 "CtsCrossProfileEnabledApp": {
246 "framework", // cts -> unstable
247 },
248
249 "CtsCrossProfileEnabledNoPermsApp": {
250 "framework", // cts -> unstable
251 },
252
253 "CtsCrossProfileNotEnabledApp": {
254 "framework", // cts -> unstable
255 },
256
257 "CtsCrossProfileUserEnabledApp": {
258 "framework", // cts -> unstable
259 },
260
261 "CtsDeviceAndProfileOwnerApp": {
262 "framework", // cts -> unstable
263 },
264
265 "CtsDeviceAndProfileOwnerApp23": {
266 "framework", // cts -> unstable
267 },
268
269 "CtsDeviceAndProfileOwnerApp25": {
270 "framework", // cts -> unstable
271 },
272
273 "CtsDeviceAndProfileOwnerApp30": {
274 "framework", // cts -> unstable
275 },
276
277 "CtsDeviceLockTestCases": {
278 "framework", // cts -> unstable
279 },
280
281 "CtsDeviceOwnerApp": {
282 "framework", // cts -> unstable
283 },
284
285 "CtsDevicePolicySimTestCases": {
286 "framework", // cts -> unstable
287 },
288
289 "CtsDevicePolicyTestCases": {
290 "framework", // cts -> unstable
291 },
292
Jihoon Kang4508ca92024-08-28 19:24:38 +0000293 "CtsDocumentContentTestCases": {
294 "framework", // cts -> unstable
295 },
296
Jihoon Kang17a362a2024-07-11 17:30:07 +0000297 "CtsDreamsTestCases": {
298 "framework", // cts -> unstable
299 },
300
301 "CtsDrmTestCases": {
302 "framework", // cts -> unstable
303 },
304
Jihoon Kang4508ca92024-08-28 19:24:38 +0000305 "CtsEmptyTestApp_RejectedByVerifier": {
306 "framework", // cts -> unstable
307 },
308
Jihoon Kang17a362a2024-07-11 17:30:07 +0000309 "CtsEphemeralTestsEphemeralApp1": {
310 "framework", // cts -> unstable
311 },
312
313 "CtsFgsBootCompletedTestCases": {
314 "framework", // cts -> unstable
315 },
316
317 "CtsFgsBootCompletedTestCasesApi35": {
318 "framework", // cts -> unstable
319 },
320
321 "CtsFgsStartTestHelperApi34": {
322 "framework", // cts -> unstable
323 },
324
325 "CtsFgsStartTestHelperCurrent": {
326 "framework", // cts -> unstable
327 },
328
Jihoon Kang4508ca92024-08-28 19:24:38 +0000329 "CtsFgsTimeoutTestCases": {
330 "framework", // cts -> unstable
331 },
332
Jihoon Kang17a362a2024-07-11 17:30:07 +0000333 "CtsFileDescriptorTestCases": {
334 "framework", // cts -> unstable
335 },
336
Jihoon Kang4508ca92024-08-28 19:24:38 +0000337 "CtsFingerprintTestCases": {
338 "framework", // cts -> unstable
339 },
340
Jihoon Kang17a362a2024-07-11 17:30:07 +0000341 "CtsHostsideCompatChangeTestsApp": {
342 "framework", // cts -> unstable
343 },
344
345 "CtsHostsideNetworkPolicyTestsApp2": {
346 "framework", // cts -> unstable
347 },
348
349 "CtsIdentityTestCases": {
350 "framework", // cts -> unstable
351 },
352
353 "CtsIkeTestCases": {
354 "framework", // cts -> unstable
355 },
356
357 "CtsInstalledLoadingProgressDeviceTests": {
358 "framework", // cts -> unstable
359 },
360
361 "CtsInstantAppTests": {
362 "framework", // cts -> unstable
363 },
364
365 "CtsIntentSenderApp": {
366 "framework", // cts -> unstable
367 },
368
369 "CtsJobSchedulerTestCases": {
370 "framework", // cts -> unstable
371 },
372
373 "CtsKeystoreTestCases": {
374 "framework", // cts -> unstable
375 },
376
377 "CtsLegacyNotification27TestCases": {
378 "framework", // cts -> unstable
379 },
380
381 "CtsLibcoreTestCases": {
382 "framework", // cts -> unstable
383 },
384
385 "CtsLibcoreWycheproofConscryptTestCases": {
386 "framework", // cts -> unstable
387 },
388
389 "CtsListeningPortsTest": {
390 "framework", // cts -> unstable
391 },
392
393 "CtsLocationCoarseTestCases": {
394 "framework", // cts -> unstable
395 },
396
397 "CtsLocationFineTestCases": {
398 "framework", // cts -> unstable
399 },
400
401 "CtsLocationNoneTestCases": {
402 "framework", // cts -> unstable
403 },
404
405 "CtsLocationPrivilegedTestCases": {
406 "framework", // cts -> unstable
407 },
408
409 "CtsManagedProfileApp": {
410 "framework", // cts -> unstable
411 },
412
413 "CtsMediaAudioTestCases": {
414 "framework", // cts -> unstable
415 },
416
417 "CtsMediaBetterTogetherTestCases": {
418 "framework", // cts -> unstable
419 },
420
421 "CtsMediaCodecTestCases": {
422 "framework", // cts -> unstable
423 },
424
425 "CtsMediaDecoderTestCases": {
426 "framework", // cts -> unstable
427 },
428
429 "CtsMediaDrmFrameworkTestCases": {
430 "framework", // cts -> unstable
431 },
432
433 "CtsMediaEncoderTestCases": {
434 "framework", // cts -> unstable
435 },
436
437 "CtsMediaExtractorTestCases": {
438 "framework", // cts -> unstable
439 },
440
441 "CtsMediaMiscTestCases": {
442 "framework", // cts -> unstable
443 },
444
445 "CtsMediaMuxerTestCases": {
446 "framework", // cts -> unstable
447 },
448
449 "CtsMediaPerformanceClassTestCases": {
450 "framework", // cts -> unstable
451 },
452
453 "CtsMediaPlayerTestCases": {
454 "framework", // cts -> unstable
455 },
456
457 "CtsMediaProjectionSDK33TestCases": {
458 "framework", // cts -> unstable
459 },
460
461 "CtsMediaProjectionSDK34TestCases": {
462 "framework", // cts -> unstable
463 },
464
465 "CtsMediaProjectionTestCases": {
466 "framework", // cts -> unstable
467 },
468
Jihoon Kang4508ca92024-08-28 19:24:38 +0000469 "CtsMediaProviderTestCases": {
470 "framework", // cts -> unstable
471 },
472
Jihoon Kang17a362a2024-07-11 17:30:07 +0000473 "CtsMediaProviderTranscodeTests": {
474 "framework", // cts -> unstable
475 },
476
477 "CtsMediaRecorderTestCases": {
478 "framework", // cts -> unstable
479 },
480
481 "CtsMediaRouterHostSideTestBluetoothPermissionsApp": {
482 "framework", // cts -> unstable
483 },
484
485 "CtsMediaRouterHostSideTestMediaRoutingControlApp": {
486 "framework", // cts -> unstable
487 },
488
489 "CtsMediaRouterHostSideTestModifyAudioRoutingApp": {
490 "framework", // cts -> unstable
491 },
492
493 "CtsMediaV2TestCases": {
494 "framework", // cts -> unstable
495 },
496
497 "CtsMimeMapTestCases": {
498 "framework", // cts -> unstable
499 },
500
501 "CtsModifyQuietModeEnabledApp": {
502 "framework", // cts -> unstable
503 },
504
505 "CtsMusicRecognitionTestCases": {
506 "framework", // cts -> unstable
507 },
508
509 "CtsNativeMediaAAudioTestCases": {
510 "framework", // cts -> unstable
511 },
512
513 "CtsNetTestCases": {
514 "framework", // cts -> unstable
515 },
516
517 "CtsNetTestCasesLegacyApi22": {
518 "framework", // cts -> unstable
519 },
520
521 "CtsNetTestCasesMaxTargetSdk30": {
522 "framework", // cts -> unstable
523 },
524
525 "CtsNetTestCasesMaxTargetSdk31": {
526 "framework", // cts -> unstable
527 },
528
529 "CtsNetTestCasesMaxTargetSdk33": {
530 "framework", // cts -> unstable
531 },
532
533 "CtsNetTestCasesUpdateStatsPermission": {
534 "framework", // cts -> unstable
535 },
536
537 "CtsNfcTestCases": {
538 "framework", // cts -> unstable
539 },
540
Jihoon Kang4508ca92024-08-28 19:24:38 +0000541 "CtsOnDeviceIntelligenceServiceTestCases": {
542 "framework", // cts -> unstable
543 },
544
Jihoon Kang17a362a2024-07-11 17:30:07 +0000545 "CtsOnDevicePersonalizationTestCases": {
546 "framework", // cts -> unstable
547 },
548
549 "CtsPackageInstallerApp": {
550 "framework", // cts -> unstable
551 },
552
553 "CtsPackageManagerTestCases": {
554 "framework", // cts -> unstable
555 },
556
557 "CtsPackageSchemeTestsWithoutVisibility": {
558 "framework", // cts -> unstable
559 },
560
561 "CtsPackageSchemeTestsWithVisibility": {
562 "framework", // cts -> unstable
563 },
564
Jihoon Kang4508ca92024-08-28 19:24:38 +0000565 "CtsPackageWatchdogTestCases": {
566 "framework", // cts -> unstable
567 },
568
Jihoon Kang17a362a2024-07-11 17:30:07 +0000569 "CtsPermissionsSyncTestApp": {
570 "framework", // cts -> unstable
571 },
572
573 "CtsPreservedSettingsApp": {
574 "framework", // cts -> unstable
575 },
576
577 "CtsProtoTestCases": {
578 "framework", // cts -> unstable
579 },
580
581 "CtsProviderTestCases": {
582 "framework", // cts -> unstable
583 },
584
585 "CtsProxyMediaRouterTestHelperApp": {
586 "framework", // cts -> unstable
587 },
588
589 "CtsRebootReadinessTestCases": {
590 "framework", // cts -> unstable
591 },
592
593 "CtsResourcesLoaderTests": {
594 "framework", // cts -> unstable
595 },
596
597 "CtsResourcesTestCases": {
598 "framework", // cts -> unstable
599 },
600
601 "CtsSandboxedAdIdManagerTests": {
602 "framework", // cts -> unstable
603 },
604
605 "CtsSandboxedAppSetIdManagerTests": {
606 "framework", // cts -> unstable
607 },
608
609 "CtsSandboxedFledgeManagerTests": {
610 "framework", // cts -> unstable
611 },
612
613 "CtsSandboxedMeasurementManagerTests": {
614 "framework", // cts -> unstable
615 },
616
617 "CtsSandboxedTopicsManagerTests": {
618 "framework", // cts -> unstable
619 },
620
621 "CtsSdkExtensionsTestCases": {
622 "framework", // cts -> unstable
623 },
624
625 "CtsSdkSandboxInprocessTests": {
626 "framework", // cts -> unstable
627 },
628
629 "CtsSecureElementTestCases": {
630 "framework", // cts -> unstable
631 },
632
633 "CtsSecurityTestCases": {
634 "framework", // cts -> unstable
635 },
636
637 "CtsSelinuxEphemeralTestCases": {
638 "framework", // cts -> unstable
639 },
640
641 "CtsSelinuxTargetSdk25TestCases": {
642 "framework", // cts -> unstable
643 },
644
645 "CtsSelinuxTargetSdk27TestCases": {
646 "framework", // cts -> unstable
647 },
648
649 "CtsSelinuxTargetSdk28TestCases": {
650 "framework", // cts -> unstable
651 },
652
653 "CtsSelinuxTargetSdk29TestCases": {
654 "framework", // cts -> unstable
655 },
656
657 "CtsSelinuxTargetSdk30TestCases": {
658 "framework", // cts -> unstable
659 },
660
661 "CtsSelinuxTargetSdkCurrentTestCases": {
662 "framework", // cts -> unstable
663 },
664
665 "CtsSettingsDeviceOwnerApp": {
666 "framework", // cts -> unstable
667 },
668
669 "CtsSharedUserMigrationTestCases": {
670 "framework", // cts -> unstable
671 },
672
673 "CtsShortFgsTestCases": {
674 "framework", // cts -> unstable
675 },
676
677 "CtsSimRestrictedApisTestCases": {
678 "framework", // cts -> unstable
679 },
680
681 "CtsSliceTestCases": {
682 "framework", // cts -> unstable
683 },
684
685 "CtsSpeechTestCases": {
686 "framework", // cts -> unstable
687 },
688
689 "CtsStatsSecurityApp": {
690 "framework", // cts -> unstable
691 },
692
693 "CtsSuspendAppsTestCases": {
694 "framework", // cts -> unstable
695 },
696
697 "CtsSystemUiTestCases": {
698 "framework", // cts -> unstable
699 },
700
701 "CtsTareTestCases": {
702 "framework", // cts -> unstable
703 },
704
705 "CtsTelephonyTestCases": {
706 "framework", // cts -> unstable
707 },
708
709 "CtsTetheringTest": {
710 "framework", // cts -> unstable
711 },
712
713 "CtsThreadNetworkTestCases": {
714 "framework", // cts -> unstable
715 },
716
Jihoon Kang7eef1122024-08-29 22:12:38 +0000717 "CtsTvInputTestCases": {
718 "framework", // cts -> unstable
719 },
720
Jihoon Kang4508ca92024-08-28 19:24:38 +0000721 "CtsTvTunerTestCases": {
722 "framework", // cts -> unstable
723 },
724
Jihoon Kang17a362a2024-07-11 17:30:07 +0000725 "CtsUsageStatsTestCases": {
726 "framework", // cts -> unstable
727 },
728
729 "CtsUsbManagerTestCases": {
730 "framework", // cts -> unstable
731 },
732
733 "CtsUserRestrictionTestCases": {
734 "framework", // cts -> unstable
735 },
736
737 "CtsUtilTestCases": {
738 "framework", // cts -> unstable
739 },
740
741 "CtsUwbTestCases": {
742 "framework", // cts -> unstable
743 },
744
745 "CtsVcnTestCases": {
746 "framework", // cts -> unstable
747 },
748
749 "CtsVideoCodecTestCases": {
750 "framework", // cts -> unstable
751 },
752
753 "CtsVideoTestCases": {
754 "framework", // cts -> unstable
755 },
756
757 "CtsViewReceiveContentTestCases": {
758 "framework", // cts -> unstable
759 },
760
761 "CtsVirtualDevicesAppLaunchTestCases": {
762 "framework", // cts -> unstable
763 },
764
765 "CtsVirtualDevicesAudioTestCases": {
766 "framework", // cts -> unstable
767 },
768
769 "CtsVirtualDevicesCameraTestCases": {
770 "framework", // cts -> unstable
771 },
772
773 "CtsVirtualDevicesSensorTestCases": {
774 "framework", // cts -> unstable
775 },
776
777 "CtsVirtualDevicesTestCases": {
778 "framework", // cts -> unstable
779 },
780
781 "CtsWearableSensingServiceTestCases": {
782 "framework", // cts -> unstable
783 },
784
785 "CtsWebViewCompatChangeApp": {
786 "framework", // cts -> unstable
787 },
788
789 "CtsWidgetTestCases": {
790 "framework", // cts -> unstable
791 },
792
793 "CtsWidgetTestCases29": {
794 "framework", // cts -> unstable
795 },
796
797 "CtsWifiNonUpdatableTestCases": {
798 "framework", // cts -> unstable
799 },
800
801 "CtsWifiTestCases": {
802 "framework", // cts -> unstable
803 },
804
805 "CtsWindowManagerExternalApp": {
806 "framework", // cts -> unstable
807 },
808
809 "CtsWindowManagerTestCases": {
810 "framework", // cts -> unstable
811 },
812
813 "CtsZipValidateApp": {
814 "framework", // cts -> unstable
815 },
816
817 "CVE-2021-0965": {
818 "framework", // cts -> unstable
819 },
820
821 "device_config_reboot_flags_java_lib": {
822 "ext", // apex [com.android.configinfrastructure] -> system
823 "framework", // apex [com.android.configinfrastructure] -> system
824 },
825
826 "devicelockcontroller-lib": {
827 "modules-utils-expresslog", // apex [com.android.devicelock] -> apex [com.android.btservices, com.android.car.framework]
828 },
829
830 "FederatedCompute": {
831 "auto_value_annotations", // apex [com.android.ondevicepersonalization] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
832 },
833
834 "framework-adservices.impl": {
835 "adservices_flags_lib", // apex [com.android.adservices, com.android.extservices] -> system
836 },
837
838 "framework-bluetooth.impl": {
839 "app-compat-annotations", // apex [com.android.btservices] -> system
840 },
841
Jihoon Kang7eef1122024-08-29 22:12:38 +0000842 "framework-configinfrastructure.impl": {
843 "configinfra_framework_flags_java_lib", // apex [com.android.configinfrastructure] -> system
844 },
845
Jihoon Kang17a362a2024-07-11 17:30:07 +0000846 "framework-connectivity-t.impl": {
847 "app-compat-annotations", // apex [com.android.tethering] -> system
848 "framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
849 },
850
Yan Yan97128182024-11-05 02:49:53 +0000851 // TODO(b/382743602): Remove "app-compat-annotations" and depend on the stub version jar
852 // TODO(b/382301972): Remove the violations and use jarjar_rename or jarjar_prefix
853 "framework-connectivity-b.impl": {
854 "app-compat-annotations", // apex [com.android.tethering] -> system
855 "framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
856 },
857
Jihoon Kang17a362a2024-07-11 17:30:07 +0000858 "framework-connectivity.impl": {
859 "app-compat-annotations", // apex [com.android.tethering] -> system
860 },
861
862 "framework-ondevicepersonalization.impl": {
Jihoon Kang7eef1122024-08-29 22:12:38 +0000863 "app-compat-annotations", // apex [com.android.ondevicepersonalization] -> system
Jihoon Kang17a362a2024-07-11 17:30:07 +0000864 "ondevicepersonalization_flags_lib", // apex [com.android.ondevicepersonalization] -> system
865 },
866
Jihoon Kang4508ca92024-08-28 19:24:38 +0000867 "framework-pdf-v.impl": {
868 "app-compat-annotations", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
869 "modules-utils-preconditions", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> apex [com.android.adservices, com.android.appsearch, com.android.cellbroadcast, com.android.extservices, com.android.ondevicepersonalization, com.android.tethering, com.android.uwb, com.android.wifi, test_com.android.cellbroadcast, test_com.android.wifi]
870 },
871
Jihoon Kang17a362a2024-07-11 17:30:07 +0000872 "framework-pdf.impl": {
873 "modules-utils-preconditions", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> apex [com.android.adservices, com.android.appsearch, com.android.cellbroadcast, com.android.extservices, com.android.ondevicepersonalization, com.android.tethering, com.android.uwb, com.android.wifi, test_com.android.cellbroadcast, test_com.android.wifi]
874 },
875
876 "framework-permission-s.impl": {
877 "app-compat-annotations", // apex [com.android.permission, test_com.android.permission] -> system
878 },
879
880 "framework-wifi.impl": {
881 "aconfig_storage_reader_java", // apex [com.android.wifi, test_com.android.wifi] -> system
882 "app-compat-annotations", // apex [com.android.wifi, test_com.android.wifi] -> system
883 },
884
885 "grpc-java-core-internal": {
886 "gson", // apex [com.android.adservices, com.android.devicelock, com.android.extservices] -> apex [com.android.virt]
887 "perfmark-api-lib", // apex [com.android.adservices, com.android.devicelock, com.android.extservices] -> system
888 },
889
890 "httpclient_impl": {
891 "httpclient_api", // apex [com.android.tethering] -> system
892 },
893
894 "IncrementalTestAppValidator": {
895 "framework", // cts -> unstable
896 },
897
898 "libcore-aconfig-flags-lib": {
899 "framework-api-annotations-lib", // apex [com.android.art, com.android.art.debug, com.android.art.testing, test_imgdiag_com.android.art, test_jitzygote_com.android.art] -> system
900 },
901
902 "loadlibrarytest_product_app": {
903 "libnativeloader_vendor_shared_lib", // product -> vendor
904 },
905
906 "loadlibrarytest_testlib": {
907 "libnativeloader_vendor_shared_lib", // system -> vendor
908 },
909
Jihoon Kang4508ca92024-08-28 19:24:38 +0000910 "MctsMediaBetterTogetherTestCases": {
911 "framework", // cts -> unstable
912 },
913
914 "MctsMediaCodecTestCases": {
915 "framework", // cts -> unstable
916 },
917
918 "MctsMediaDecoderTestCases": {
919 "framework", // cts -> unstable
920 },
921
Jihoon Kang17a362a2024-07-11 17:30:07 +0000922 "MctsMediaDrmFrameworkTestCases": {
923 "framework", // cts -> unstable
924 },
925
Jihoon Kang4508ca92024-08-28 19:24:38 +0000926 "MctsMediaEncoderTestCases": {
927 "framework", // cts -> unstable
928 },
929
930 "MctsMediaExtractorTestCases": {
931 "framework", // cts -> unstable
932 },
933
934 "MctsMediaMiscTestCases": {
935 "framework", // cts -> unstable
936 },
937
938 "MctsMediaMuxerTestCases": {
939 "framework", // cts -> unstable
940 },
941
942 "MctsMediaPlayerTestCases": {
943 "framework", // cts -> unstable
944 },
945
946 "MctsMediaRecorderTestCases": {
947 "framework", // cts -> unstable
948 },
949
Jihoon Kang17a362a2024-07-11 17:30:07 +0000950 "MctsMediaTranscodingTestCases": {
951 "framework", // cts -> unstable
952 },
953
Jihoon Kang4508ca92024-08-28 19:24:38 +0000954 "MctsMediaV2TestCases": {
955 "framework", // cts -> unstable
956 },
957
Jihoon Kang17a362a2024-07-11 17:30:07 +0000958 "MediaProvider": {
959 "app-compat-annotations", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
960 },
961
962 "mediaprovider_flags_java_lib": {
963 "ext", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
964 "framework", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
965 },
966
967 "MockSatelliteGatewayServiceApp": {
968 "framework", // cts -> unstable
969 },
970
971 "MockSatelliteServiceApp": {
972 "framework", // cts -> unstable
973 },
974
975 "net-utils-device-common-netlink": {
976 "net-utils-device-common-struct-base", // apex [com.android.tethering] -> system
977 },
978
979 "net-utils-device-common-struct": {
980 "net-utils-device-common-struct-base", // apex [com.android.tethering] -> system
981 },
982
Jihoon Kanga1527e52024-08-28 17:59:52 +0000983 "NfcNciApex": {
Roshan Piusa0083f72024-12-16 11:01:50 -0800984 // TODO(b/383782511): Remove the violations once the infra is fixed.
985 "android.nfc.flags-aconfig-java", // apex [com.android.nfcservices] -> system
Jihoon Kanga1527e52024-08-28 17:59:52 +0000986 "android.permission.flags-aconfig-java", // apex [com.android.nfcservices] -> apex [com.android.permission, test_com.android.permission]
Roshan Piusa0083f72024-12-16 11:01:50 -0800987 // TODO(b/383782511): Remove the violations once the infra is fixed.
988 "framework-nfc.impl", // apex [com.android.nfcservices] -> system
Jihoon Kanga1527e52024-08-28 17:59:52 +0000989 },
990
Jihoon Kang17a362a2024-07-11 17:30:07 +0000991 "okhttp-norepackage": {
992 "okhttp-android-util-log", // apex [com.android.adservices, com.android.devicelock, com.android.extservices] -> system
993 },
994
995 "ondevicepersonalization-plugin-lib": {
996 "auto_value_annotations", // apex [com.android.ondevicepersonalization] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
997 },
998
999 "opencensus-java-api": {
1000 "auto_value_annotations", // apex [com.android.devicelock] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1001 },
1002
1003 "PermissionController-lib": {
1004 "safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1005 },
1006
1007 "PlatformProperties": {
1008 "sysprop-library-stub-platform", // apex [com.android.btservices, com.android.nfcservices, com.android.tethering, com.android.virt, com.android.wifi, test_com.android.wifi] -> system
1009 },
1010
1011 "safety-center-config": {
1012 "safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1013 },
1014
1015 "safety-center-internal-data": {
1016 "safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1017 },
1018
1019 "safety-center-pending-intents": {
1020 "safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1021 },
1022
1023 "safety-center-persistence": {
1024 "safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1025 },
1026
1027 "safety-center-resources-lib": {
1028 "safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1029 },
1030
1031 "SdkSandboxManagerDisabledTests": {
1032 "framework", // cts -> unstable
1033 },
1034
1035 "SdkSandboxManagerTests": {
1036 "framework", // cts -> unstable
1037 },
1038
1039 "service-art.impl": {
1040 "auto_value_annotations", // apex [com.android.art, com.android.art.debug, com.android.art.testing, test_imgdiag_com.android.art, test_jitzygote_com.android.art] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1041 },
1042
1043 "service-bluetooth-pre-jarjar": {
1044 "framework-bluetooth-pre-jarjar", // apex [com.android.btservices] -> system
1045 "service-bluetooth.change-ids", // apex [com.android.btservices] -> system
1046 },
1047
1048 "service-connectivity": {
1049 "libprotobuf-java-nano", // apex [com.android.tethering] -> apex [com.android.wifi, test_com.android.wifi]
1050 },
1051
1052 "service-connectivity-pre-jarjar": {
1053 "framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
1054 },
1055
1056 "service-connectivity-protos": {
1057 "libprotobuf-java-nano", // apex [com.android.tethering] -> apex [com.android.wifi, test_com.android.wifi]
1058 },
1059
1060 "service-connectivity-tiramisu-pre-jarjar": {
1061 "framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
1062 "framework-connectivity-t-pre-jarjar", // apex [com.android.tethering] -> system
1063 },
1064
Yan Yan97128182024-11-05 02:49:53 +00001065 // TODO(b/382301972): Remove the violations and use jarjar_rename or jarjar_prefix
1066 "service-connectivity-b-pre-jarjar": {
1067 "framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
1068 "framework-connectivity-b-pre-jarjar", // apex [com.android.tethering] -> system
1069 "framework-connectivity-t-pre-jarjar", // apex [com.android.tethering] -> system
1070 },
1071
Jihoon Kang17a362a2024-07-11 17:30:07 +00001072 "service-entitlement": {
1073 "auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1074 },
1075
1076 "service-entitlement-api": {
1077 "auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1078 },
1079
1080 "service-entitlement-data": {
1081 "auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1082 },
1083
1084 "service-entitlement-impl": {
1085 "auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1086 },
1087
1088 "service-healthfitness.impl": {
1089 "modules-utils-preconditions", // apex [com.android.healthfitness] -> apex [com.android.adservices, com.android.appsearch, com.android.cellbroadcast, com.android.extservices, com.android.ondevicepersonalization, com.android.tethering, com.android.uwb, com.android.wifi, test_com.android.cellbroadcast, test_com.android.wifi]
1090 },
1091
1092 "service-networksecurity-pre-jarjar": {
1093 "framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
1094 },
1095
1096 "service-permission.impl": {
1097 "jsr305", // apex [com.android.permission, test_com.android.permission] -> apex [com.android.adservices, com.android.devicelock, com.android.extservices, com.android.healthfitness, com.android.media, com.android.mediaprovider, test_com.android.media, test_com.android.mediaprovider]
1098 "safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1099 },
1100
1101 "service-remoteauth-pre-jarjar": {
1102 "framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
1103 "framework-connectivity-t-pre-jarjar", // apex [com.android.tethering] -> system
1104 },
1105
1106 "service-thread-pre-jarjar": {
1107 "framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
1108 "framework-connectivity-t-pre-jarjar", // apex [com.android.tethering] -> system
1109 },
1110
1111 "service-uwb-pre-jarjar": {
1112 "framework-uwb-pre-jarjar", // apex [com.android.uwb] -> system
1113 },
1114
1115 "service-wifi": {
1116 "auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1117 },
1118
1119 "TelephonyDeviceTest": {
1120 "framework", // cts -> unstable
1121 },
1122
1123 "tensorflowlite_java": {
1124 "android-support-annotations", // apex [com.android.adservices, com.android.extservices, com.android.ondevicepersonalization] -> system
1125 },
1126
1127 "TestExternalImsServiceApp": {
1128 "framework", // cts -> unstable
1129 },
1130
1131 "TestSmsRetrieverApp": {
1132 "framework", // cts -> unstable
1133 },
1134
1135 "TetheringApiCurrentLib": {
1136 "connectivity-internal-api-util", // apex [com.android.tethering] -> system
1137 },
1138
1139 "TetheringNext": {
1140 "connectivity-internal-api-util", // apex [com.android.tethering] -> system
1141 },
1142
1143 "tetheringstatsprotos": {
1144 "ext", // apex [com.android.tethering] -> system
1145 "framework", // apex [com.android.tethering] -> system
1146 },
1147
1148 "uwb_aconfig_flags_lib": {
1149 "ext", // apex [com.android.uwb] -> system
1150 "framework", // apex [com.android.uwb] -> system
1151 },
1152
1153 "uwb_androidx_backend": {
1154 "android-support-annotations", // apex [com.android.tethering] -> system
1155 },
1156
1157 "wifi-service-pre-jarjar": {
1158 "app-compat-annotations", // apex [com.android.wifi, test_com.android.wifi] -> system
1159 "auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1160 "framework-wifi-pre-jarjar", // apex [com.android.wifi, test_com.android.wifi] -> system
1161 "jsr305", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.devicelock, com.android.extservices, com.android.healthfitness, com.android.media, com.android.mediaprovider, test_com.android.media, test_com.android.mediaprovider]
1162 },
1163}