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