• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// 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	"adservices-service-core": {
19		"gson", // apex [com.android.adservices, com.android.extservices] -> apex [com.android.virt]
20	},
21
22	"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.bt] -> system
36		"framework-bluetooth-pre-jarjar", // apex [com.android.bt] -> system
37	},
38
39	"bluetooth-nano-protos": {
40		"libprotobuf-java-nano", // apex [com.android.bt] -> apex [com.android.wifi, test_com.android.wifi]
41	},
42
43	"bluetooth.change-ids": {
44		"app-compat-annotations", // apex [com.android.bt] -> 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.bt, 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
53	"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
58	"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
173	"CtsAppFunctionTestCases": {
174		"framework", // cts -> unstable
175	},
176
177	"CtsAppOpsTestCases": {
178		"framework", // cts -> unstable
179	},
180
181	"CtsAppSearchTestCases": {
182		"framework", // cts -> unstable
183	},
184
185	"CtsAppStartTestCases": {
186		"framework", // cts -> unstable
187	},
188
189	"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
293	"CtsDocumentContentTestCases": {
294		"framework", // cts -> unstable
295	},
296
297	"CtsDreamsTestCases": {
298		"framework", // cts -> unstable
299	},
300
301	"CtsDrmTestCases": {
302		"framework", // cts -> unstable
303	},
304
305	"CtsEmptyTestApp_RejectedByVerifier": {
306		"framework", // cts -> unstable
307	},
308
309	"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
329	"CtsFgsTimeoutTestCases": {
330		"framework", // cts -> unstable
331	},
332
333	"CtsFileDescriptorTestCases": {
334		"framework", // cts -> unstable
335	},
336
337	"CtsFingerprintTestCases": {
338		"framework", // cts -> unstable
339	},
340
341	"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	"CtsMediaCodecTestCases": {
418		"framework", // cts -> unstable
419	},
420
421	"CtsMediaDecoderTestCases": {
422		"framework", // cts -> unstable
423	},
424
425	"CtsMediaDrmFrameworkTestCases": {
426		"framework", // cts -> unstable
427	},
428
429	"CtsMediaEncoderTestCases": {
430		"framework", // cts -> unstable
431	},
432
433	"CtsMediaExtractorTestCases": {
434		"framework", // cts -> unstable
435	},
436
437	"CtsMediaMiscTestCases": {
438		"framework", // cts -> unstable
439	},
440
441	"CtsMediaMuxerTestCases": {
442		"framework", // cts -> unstable
443	},
444
445	"CtsMediaPerformanceClassTestCases": {
446		"framework", // cts -> unstable
447	},
448
449	"CtsMediaPlayerTestCases": {
450		"framework", // cts -> unstable
451	},
452
453	"CtsMediaProjectionSDK33TestCases": {
454		"framework", // cts -> unstable
455	},
456
457	"CtsMediaProjectionSDK34TestCases": {
458		"framework", // cts -> unstable
459	},
460
461	"CtsMediaProjectionTestCases": {
462		"framework", // cts -> unstable
463	},
464
465	"CtsMediaProviderTestCases": {
466		"framework", // cts -> unstable
467	},
468
469	"CtsMediaProviderTranscodeTests": {
470		"framework", // cts -> unstable
471	},
472
473	"CtsMediaRecorderTestCases": {
474		"framework", // cts -> unstable
475	},
476
477	// TODO(b/387499846): Remove once migrated to sdk_version.
478	"CtsMediaRouterTestCases": {
479		"framework", // cts -> unstable
480	},
481
482	"CtsMediaRouterHostSideTestBluetoothPermissionsApp": {
483		"framework", // cts -> unstable
484	},
485
486	"CtsMediaRouterHostSideTestMediaRoutingControlApp": {
487		"framework", // cts -> unstable
488	},
489
490	"CtsMediaRouterHostSideTestModifyAudioRoutingApp": {
491		"framework", // cts -> unstable
492	},
493
494	// TODO(b/387500109): Remove once migrated to sdk_version.
495	"CtsMediaSessionTestCases": {
496		"framework", // cts -> unstable
497	},
498
499	"CtsMediaV2TestCases": {
500		"framework", // cts -> unstable
501	},
502
503	"CtsMimeMapTestCases": {
504		"framework", // cts -> unstable
505	},
506
507	"CtsModifyQuietModeEnabledApp": {
508		"framework", // cts -> unstable
509	},
510
511	"CtsMusicRecognitionTestCases": {
512		"framework", // cts -> unstable
513	},
514
515	"CtsNativeMediaAAudioTestCases": {
516		"framework", // cts -> unstable
517	},
518
519	"CtsNetTestCases": {
520		"framework", // cts -> unstable
521	},
522
523	"CtsNetTestCasesLegacyApi22": {
524		"framework", // cts -> unstable
525	},
526
527	"CtsNetTestCasesMaxTargetSdk30": {
528		"framework", // cts -> unstable
529	},
530
531	"CtsNetTestCasesMaxTargetSdk31": {
532		"framework", // cts -> unstable
533	},
534
535	"CtsNetTestCasesMaxTargetSdk33": {
536		"framework", // cts -> unstable
537	},
538
539	"CtsNetTestCasesUpdateStatsPermission": {
540		"framework", // cts -> unstable
541	},
542
543	"CtsNfcTestCases": {
544		"framework", // cts -> unstable
545	},
546
547	"CtsOnDeviceIntelligenceServiceTestCases": {
548		"framework", // cts -> unstable
549	},
550
551	"CtsOnDevicePersonalizationTestCases": {
552		"framework", // cts -> unstable
553	},
554
555	"CtsPackageInstallerApp": {
556		"framework", // cts -> unstable
557	},
558
559	"CtsPackageManagerTestCases": {
560		"framework", // cts -> unstable
561	},
562
563	"CtsPackageSchemeTestsWithoutVisibility": {
564		"framework", // cts -> unstable
565	},
566
567	"CtsPackageSchemeTestsWithVisibility": {
568		"framework", // cts -> unstable
569	},
570
571	"CtsPackageWatchdogTestCases": {
572		"framework", // cts -> unstable
573	},
574
575	"CtsPermissionsSyncTestApp": {
576		"framework", // cts -> unstable
577	},
578
579	"CtsPreservedSettingsApp": {
580		"framework", // cts -> unstable
581	},
582
583	"CtsProtoTestCases": {
584		"framework", // cts -> unstable
585	},
586
587	"CtsProviderTestCases": {
588		"framework", // cts -> unstable
589	},
590
591	"CtsProxyMediaRouterTestHelperApp": {
592		"framework", // cts -> unstable
593	},
594
595	"CtsRebootReadinessTestCases": {
596		"framework", // cts -> unstable
597	},
598
599	"CtsResourcesLoaderTests": {
600		"framework", // cts -> unstable
601	},
602
603	"CtsResourcesTestCases": {
604		"framework", // cts -> unstable
605	},
606
607	"CtsSandboxedAdIdManagerTests": {
608		"framework", // cts -> unstable
609	},
610
611	"CtsSandboxedAppSetIdManagerTests": {
612		"framework", // cts -> unstable
613	},
614
615	"CtsSandboxedFledgeManagerTests": {
616		"framework", // cts -> unstable
617	},
618
619	"CtsSandboxedMeasurementManagerTests": {
620		"framework", // cts -> unstable
621	},
622
623	"CtsSandboxedTopicsManagerTests": {
624		"framework", // cts -> unstable
625	},
626
627	"CtsSdkExtensionsTestCases": {
628		"framework", // cts -> unstable
629	},
630
631	"CtsSdkSandboxInprocessTests": {
632		"framework", // cts -> unstable
633	},
634
635	"CtsSecureElementTestCases": {
636		"framework", // cts -> unstable
637	},
638
639	"CtsSecurityTestCases": {
640		"framework", // cts -> unstable
641	},
642
643	"CtsSelinuxEphemeralTestCases": {
644		"framework", // cts -> unstable
645	},
646
647	"CtsSelinuxTargetSdk25TestCases": {
648		"framework", // cts -> unstable
649	},
650
651	"CtsSelinuxTargetSdk27TestCases": {
652		"framework", // cts -> unstable
653	},
654
655	"CtsSelinuxTargetSdk28TestCases": {
656		"framework", // cts -> unstable
657	},
658
659	"CtsSelinuxTargetSdk29TestCases": {
660		"framework", // cts -> unstable
661	},
662
663	"CtsSelinuxTargetSdk30TestCases": {
664		"framework", // cts -> unstable
665	},
666
667	"CtsSelinuxTargetSdkCurrentTestCases": {
668		"framework", // cts -> unstable
669	},
670
671	"CtsSettingsDeviceOwnerApp": {
672		"framework", // cts -> unstable
673	},
674
675	"CtsSharedUserMigrationTestCases": {
676		"framework", // cts -> unstable
677	},
678
679	"CtsShortFgsTestCases": {
680		"framework", // cts -> unstable
681	},
682
683	"CtsSimRestrictedApisTestCases": {
684		"framework", // cts -> unstable
685	},
686
687	"CtsSliceTestCases": {
688		"framework", // cts -> unstable
689	},
690
691	"CtsSpeechTestCases": {
692		"framework", // cts -> unstable
693	},
694
695	"CtsStatsSecurityApp": {
696		"framework", // cts -> unstable
697	},
698
699	"CtsSuspendAppsTestCases": {
700		"framework", // cts -> unstable
701	},
702
703	"CtsSystemUiTestCases": {
704		"framework", // cts -> unstable
705	},
706
707	"CtsTareTestCases": {
708		"framework", // cts -> unstable
709	},
710
711	"CtsTelephonyTestCases": {
712		"framework", // cts -> unstable
713	},
714
715	"CtsTetheringTest": {
716		"framework", // cts -> unstable
717	},
718
719	"CtsThreadNetworkTestCases": {
720		"framework", // cts -> unstable
721	},
722
723	"CtsTvInputTestCases": {
724		"framework", // cts -> unstable
725	},
726
727	"CtsTvTunerTestCases": {
728		"framework", // cts -> unstable
729	},
730
731	"CtsUsageStatsTestCases": {
732		"framework", // cts -> unstable
733	},
734
735	"CtsUsbManagerTestCases": {
736		"framework", // cts -> unstable
737	},
738
739	"CtsUserRestrictionTestCases": {
740		"framework", // cts -> unstable
741	},
742
743	"CtsUtilTestCases": {
744		"framework", // cts -> unstable
745	},
746
747	"CtsUwbTestCases": {
748		"framework", // cts -> unstable
749	},
750
751	"CtsVcnTestCases": {
752		"framework", // cts -> unstable
753	},
754
755	"CtsVideoCodecTestCases": {
756		"framework", // cts -> unstable
757	},
758
759	"CtsVideoTestCases": {
760		"framework", // cts -> unstable
761	},
762
763	"CtsViewReceiveContentTestCases": {
764		"framework", // cts -> unstable
765	},
766
767	"CtsVirtualDevicesAppLaunchTestCases": {
768		"framework", // cts -> unstable
769	},
770
771	"CtsVirtualDevicesAudioTestCases": {
772		"framework", // cts -> unstable
773	},
774
775	"CtsVirtualDevicesCameraTestCases": {
776		"framework", // cts -> unstable
777	},
778
779	"CtsVirtualDevicesSensorTestCases": {
780		"framework", // cts -> unstable
781	},
782
783	"CtsVirtualDevicesTestCases": {
784		"framework", // cts -> unstable
785	},
786
787	"CtsWearableSensingServiceTestCases": {
788		"framework", // cts -> unstable
789	},
790
791	"CtsWebViewCompatChangeApp": {
792		"framework", // cts -> unstable
793	},
794
795	"CtsWidgetTestCases": {
796		"framework", // cts -> unstable
797	},
798
799	"CtsWidgetTestCases29": {
800		"framework", // cts -> unstable
801	},
802
803	"CtsWifiNonUpdatableTestCases": {
804		"framework", // cts -> unstable
805	},
806
807	"CtsWifiTestCases": {
808		"framework", // cts -> unstable
809	},
810
811	"CtsWindowManagerExternalApp": {
812		"framework", // cts -> unstable
813	},
814
815	"CtsWindowManagerTestCases": {
816		"framework", // cts -> unstable
817	},
818
819	"CtsZipValidateApp": {
820		"framework", // cts -> unstable
821	},
822
823	"CVE-2021-0965": {
824		"framework", // cts -> unstable
825	},
826
827	"device_config_reboot_flags_java_lib": {
828		"ext",       // apex [com.android.configinfrastructure] -> system
829		"framework", // apex [com.android.configinfrastructure] -> system
830	},
831
832	"devicelockcontroller-lib": {
833		"modules-utils-expresslog", // apex [com.android.devicelock] -> apex [com.android.bt, com.android.car.framework]
834	},
835
836	"FederatedCompute": {
837		"auto_value_annotations", // apex [com.android.ondevicepersonalization] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
838	},
839
840	"framework-adservices.impl": {
841		"adservices_flags_lib", // apex [com.android.adservices, com.android.extservices] -> system
842	},
843
844	"framework-bluetooth.impl": {
845		"app-compat-annotations", // apex [com.android.bt] -> system
846	},
847
848	"framework-configinfrastructure.impl": {
849		"configinfra_framework_flags_java_lib", // apex [com.android.configinfrastructure] -> system
850	},
851
852	"framework-connectivity-t.impl": {
853		"app-compat-annotations",            // apex [com.android.tethering] -> system
854		"framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
855	},
856
857	// TODO(b/382743602): Remove "app-compat-annotations" and depend on the stub version jar
858	// TODO(b/382301972): Remove the violations and use jarjar_rename or jarjar_prefix
859	"framework-connectivity-b.impl": {
860		"app-compat-annotations",            // apex [com.android.tethering] -> system
861		"framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
862	},
863
864	"framework-connectivity.impl": {
865		"app-compat-annotations", // apex [com.android.tethering] -> system
866	},
867
868	"framework-ondevicepersonalization.impl": {
869		"app-compat-annotations",            // apex [com.android.ondevicepersonalization] -> system
870		"ondevicepersonalization_flags_lib", // apex [com.android.ondevicepersonalization] -> system
871	},
872
873	"framework-pdf-v.impl": {
874		"app-compat-annotations",      // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
875		"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]
876	},
877
878	"framework-pdf.impl": {
879		"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]
880	},
881
882	"framework-permission-s.impl": {
883		"app-compat-annotations", // apex [com.android.permission, test_com.android.permission] -> system
884	},
885
886	"framework-wifi.impl": {
887		"aconfig_storage_reader_java", // apex [com.android.wifi, test_com.android.wifi] -> system
888		"app-compat-annotations",      // apex [com.android.wifi, test_com.android.wifi] -> system
889	},
890
891	"grpc-java-core-internal": {
892		"gson",             // apex [com.android.adservices, com.android.devicelock, com.android.extservices] -> apex [com.android.virt]
893		"perfmark-api-lib", // apex [com.android.adservices, com.android.devicelock, com.android.extservices] -> system
894	},
895
896	"httpclient_impl": {
897		"httpclient_api", // apex [com.android.tethering] -> system
898	},
899
900	"IncrementalTestAppValidator": {
901		"framework", // cts -> unstable
902	},
903
904	"libcore-aconfig-flags-lib": {
905		"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
906	},
907
908	"loadlibrarytest_product_app": {
909		"libnativeloader_vendor_shared_lib", // product -> vendor
910	},
911
912	"loadlibrarytest_testlib": {
913		"libnativeloader_vendor_shared_lib", // system -> vendor
914	},
915
916	"MctsMediaCodecTestCases": {
917		"framework", // cts -> unstable
918	},
919
920	"MctsMediaDecoderTestCases": {
921		"framework", // cts -> unstable
922	},
923
924	"MctsMediaDrmFrameworkTestCases": {
925		"framework", // cts -> unstable
926	},
927
928	"MctsMediaEncoderTestCases": {
929		"framework", // cts -> unstable
930	},
931
932	"MctsMediaExtractorTestCases": {
933		"framework", // cts -> unstable
934	},
935
936	"MctsMediaMiscTestCases": {
937		"framework", // cts -> unstable
938	},
939
940	"MctsMediaMuxerTestCases": {
941		"framework", // cts -> unstable
942	},
943
944	"MctsMediaPlayerTestCases": {
945		"framework", // cts -> unstable
946	},
947
948	"MctsMediaRecorderTestCases": {
949		"framework", // cts -> unstable
950	},
951
952	// TODO(b/387499846): Remove once migrated to sdk_version.
953	"MctsMediaRouterTestCases": {
954		"framework", // cts -> unstable
955	},
956
957	// TODO(b/387500109): Remove once migrated to sdk_version.
958	"MctsMediaSessionTestCases": {
959		"framework", // cts -> unstable
960	},
961
962	"MctsMediaTranscodingTestCases": {
963		"framework", // cts -> unstable
964	},
965
966	"MctsMediaV2TestCases": {
967		"framework", // cts -> unstable
968	},
969
970	"MediaProvider": {
971		"app-compat-annotations", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
972	},
973
974	"mediaprovider_flags_java_lib": {
975		"ext",       // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
976		"framework", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
977	},
978
979	"MockSatelliteGatewayServiceApp": {
980		"framework", // cts -> unstable
981	},
982
983	"MockSatelliteServiceApp": {
984		"framework", // cts -> unstable
985	},
986
987	"net-utils-device-common-netlink": {
988		"net-utils-device-common-struct-base", // apex [com.android.tethering] -> system
989	},
990
991	"net-utils-device-common-struct": {
992		"net-utils-device-common-struct-base", // apex [com.android.tethering] -> system
993	},
994
995	"NfcNciApex": {
996		// TODO(b/383782511): Remove the violations once the infra is fixed.
997		"android.nfc.flags-aconfig-java",        // apex [com.android.nfcservices] -> system
998		"android.permission.flags-aconfig-java", // apex [com.android.nfcservices] -> apex [com.android.permission, test_com.android.permission]
999		// TODO(b/383782511): Remove the violations once the infra is fixed.
1000		"framework-nfc.impl", // apex [com.android.nfcservices] -> system
1001	},
1002
1003	"okhttp-norepackage": {
1004		"okhttp-android-util-log", // apex [com.android.adservices, com.android.devicelock, com.android.extservices] -> system
1005	},
1006
1007	"ondevicepersonalization-plugin-lib": {
1008		"auto_value_annotations", // apex [com.android.ondevicepersonalization] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1009	},
1010
1011	"opencensus-java-api": {
1012		"auto_value_annotations", // apex [com.android.devicelock] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1013	},
1014
1015	"PermissionController-lib": {
1016		"safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1017	},
1018
1019	"PlatformProperties": {
1020		"sysprop-library-stub-platform", // apex [com.android.bt, com.android.nfcservices, com.android.tethering, com.android.virt, com.android.wifi, test_com.android.wifi] -> system
1021	},
1022
1023	"safety-center-config": {
1024		"safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1025	},
1026
1027	"safety-center-internal-data": {
1028		"safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1029	},
1030
1031	"safety-center-pending-intents": {
1032		"safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1033	},
1034
1035	"safety-center-persistence": {
1036		"safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1037	},
1038
1039	"safety-center-resources-lib": {
1040		"safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1041	},
1042
1043	"SdkSandboxManagerDisabledTests": {
1044		"framework", // cts -> unstable
1045	},
1046
1047	"SdkSandboxManagerTests": {
1048		"framework", // cts -> unstable
1049	},
1050
1051	"service-art.impl": {
1052		"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]
1053	},
1054
1055	"service-bluetooth-pre-jarjar": {
1056		"framework-bluetooth-pre-jarjar", // apex [com.android.bt] -> system
1057		"service-bluetooth.change-ids",   // apex [com.android.bt] -> system
1058	},
1059
1060	"service-connectivity": {
1061		"libprotobuf-java-nano", // apex [com.android.tethering] -> apex [com.android.wifi, test_com.android.wifi]
1062	},
1063
1064	"service-connectivity-pre-jarjar": {
1065		"framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
1066	},
1067
1068	"service-connectivity-protos": {
1069		"libprotobuf-java-nano", // apex [com.android.tethering] -> apex [com.android.wifi, test_com.android.wifi]
1070	},
1071
1072	"service-connectivity-tiramisu-pre-jarjar": {
1073		"framework-connectivity-pre-jarjar",   // apex [com.android.tethering] -> system
1074		"framework-connectivity-t-pre-jarjar", // apex [com.android.tethering] -> system
1075	},
1076
1077	// TODO(b/382301972): Remove the violations and use jarjar_rename or jarjar_prefix
1078	"service-connectivity-b-pre-jarjar": {
1079		"framework-connectivity-pre-jarjar",   // apex [com.android.tethering] -> system
1080		"framework-connectivity-b-pre-jarjar", // apex [com.android.tethering] -> system
1081		"framework-connectivity-t-pre-jarjar", // apex [com.android.tethering] -> system
1082	},
1083
1084	"service-entitlement": {
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-entitlement-api": {
1089		"auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1090	},
1091
1092	"service-entitlement-data": {
1093		"auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1094	},
1095
1096	"service-entitlement-impl": {
1097		"auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1098	},
1099
1100	"service-healthfitness.impl": {
1101		"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]
1102	},
1103
1104	"service-networksecurity-pre-jarjar": {
1105		"framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
1106	},
1107
1108	"service-permission.impl": {
1109		"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]
1110		"safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1111	},
1112
1113	"service-remoteauth-pre-jarjar": {
1114		"framework-connectivity-pre-jarjar",   // apex [com.android.tethering] -> system
1115		"framework-connectivity-t-pre-jarjar", // apex [com.android.tethering] -> system
1116	},
1117
1118	"service-thread-pre-jarjar": {
1119		"framework-connectivity-pre-jarjar",   // apex [com.android.tethering] -> system
1120		"framework-connectivity-t-pre-jarjar", // apex [com.android.tethering] -> system
1121	},
1122
1123	"service-uwb-pre-jarjar": {
1124		"framework-uwb-pre-jarjar", // apex [com.android.uwb] -> system
1125	},
1126
1127	"service-wifi": {
1128		"auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1129	},
1130
1131	"TelephonyDeviceTest": {
1132		"framework", // cts -> unstable
1133	},
1134
1135	"tensorflowlite_java": {
1136		"android-support-annotations", // apex [com.android.adservices, com.android.extservices, com.android.ondevicepersonalization] -> system
1137	},
1138
1139	"TestExternalImsServiceApp": {
1140		"framework", // cts -> unstable
1141	},
1142
1143	"TestSmsRetrieverApp": {
1144		"framework", // cts -> unstable
1145	},
1146
1147	"TetheringApiCurrentLib": {
1148		"connectivity-internal-api-util", // apex [com.android.tethering] -> system
1149	},
1150
1151	"TetheringNext": {
1152		"connectivity-internal-api-util", // apex [com.android.tethering] -> system
1153	},
1154
1155	"tetheringstatsprotos": {
1156		"ext",       // apex [com.android.tethering] -> system
1157		"framework", // apex [com.android.tethering] -> system
1158	},
1159
1160	"uwb_aconfig_flags_lib": {
1161		"ext",       // apex [com.android.uwb] -> system
1162		"framework", // apex [com.android.uwb] -> system
1163	},
1164
1165	"uwb_androidx_backend": {
1166		"android-support-annotations", // apex [com.android.tethering] -> system
1167	},
1168
1169	"wifi-service-pre-jarjar": {
1170		"app-compat-annotations",    // apex [com.android.wifi, test_com.android.wifi] -> system
1171		"auto_value_annotations",    // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1172		"framework-wifi-pre-jarjar", // apex [com.android.wifi, test_com.android.wifi] -> system
1173		"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]
1174	},
1175}
1176