xref: /aosp_15_r20/build/soong/android/container_violations.go (revision 333d2b3687b3a337dbcca9d65000bca186795e39)
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.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
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	"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
469	"CtsMediaProviderTestCases": {
470		"framework", // cts -> unstable
471	},
472
473	"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
541	"CtsOnDeviceIntelligenceServiceTestCases": {
542		"framework", // cts -> unstable
543	},
544
545	"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
565	"CtsPackageWatchdogTestCases": {
566		"framework", // cts -> unstable
567	},
568
569	"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
717	"CtsTvInputTestCases": {
718		"framework", // cts -> unstable
719	},
720
721	"CtsTvTunerTestCases": {
722		"framework", // cts -> unstable
723	},
724
725	"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
842	"framework-configinfrastructure.impl": {
843		"configinfra_framework_flags_java_lib", // apex [com.android.configinfrastructure] -> system
844	},
845
846	"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
851	"framework-connectivity.impl": {
852		"app-compat-annotations", // apex [com.android.tethering] -> system
853	},
854
855	"framework-ondevicepersonalization.impl": {
856		"app-compat-annotations",            // apex [com.android.ondevicepersonalization] -> system
857		"ondevicepersonalization_flags_lib", // apex [com.android.ondevicepersonalization] -> system
858	},
859
860	"framework-pdf-v.impl": {
861		"app-compat-annotations",      // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
862		"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]
863	},
864
865	"framework-pdf.impl": {
866		"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]
867	},
868
869	"framework-permission-s.impl": {
870		"app-compat-annotations", // apex [com.android.permission, test_com.android.permission] -> system
871	},
872
873	"framework-wifi.impl": {
874		"aconfig_storage_reader_java", // apex [com.android.wifi, test_com.android.wifi] -> system
875		"app-compat-annotations",      // apex [com.android.wifi, test_com.android.wifi] -> system
876	},
877
878	"grpc-java-core-internal": {
879		"gson",             // apex [com.android.adservices, com.android.devicelock, com.android.extservices] -> apex [com.android.virt]
880		"perfmark-api-lib", // apex [com.android.adservices, com.android.devicelock, com.android.extservices] -> system
881	},
882
883	"httpclient_impl": {
884		"httpclient_api", // apex [com.android.tethering] -> system
885	},
886
887	"IncrementalTestAppValidator": {
888		"framework", // cts -> unstable
889	},
890
891	"libcore-aconfig-flags-lib": {
892		"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
893	},
894
895	"loadlibrarytest_product_app": {
896		"libnativeloader_vendor_shared_lib", // product -> vendor
897	},
898
899	"loadlibrarytest_testlib": {
900		"libnativeloader_vendor_shared_lib", // system -> vendor
901	},
902
903	"MctsMediaBetterTogetherTestCases": {
904		"framework", // cts -> unstable
905	},
906
907	"MctsMediaCodecTestCases": {
908		"framework", // cts -> unstable
909	},
910
911	"MctsMediaDecoderTestCases": {
912		"framework", // cts -> unstable
913	},
914
915	"MctsMediaDrmFrameworkTestCases": {
916		"framework", // cts -> unstable
917	},
918
919	"MctsMediaEncoderTestCases": {
920		"framework", // cts -> unstable
921	},
922
923	"MctsMediaExtractorTestCases": {
924		"framework", // cts -> unstable
925	},
926
927	"MctsMediaMiscTestCases": {
928		"framework", // cts -> unstable
929	},
930
931	"MctsMediaMuxerTestCases": {
932		"framework", // cts -> unstable
933	},
934
935	"MctsMediaPlayerTestCases": {
936		"framework", // cts -> unstable
937	},
938
939	"MctsMediaRecorderTestCases": {
940		"framework", // cts -> unstable
941	},
942
943	"MctsMediaTranscodingTestCases": {
944		"framework", // cts -> unstable
945	},
946
947	"MctsMediaV2TestCases": {
948		"framework", // cts -> unstable
949	},
950
951	"MediaProvider": {
952		"app-compat-annotations", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
953	},
954
955	"mediaprovider_flags_java_lib": {
956		"ext",       // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
957		"framework", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
958	},
959
960	"MockSatelliteGatewayServiceApp": {
961		"framework", // cts -> unstable
962	},
963
964	"MockSatelliteServiceApp": {
965		"framework", // cts -> unstable
966	},
967
968	"net-utils-device-common-netlink": {
969		"net-utils-device-common-struct-base", // apex [com.android.tethering] -> system
970	},
971
972	"net-utils-device-common-struct": {
973		"net-utils-device-common-struct-base", // apex [com.android.tethering] -> system
974	},
975
976	"NfcNciApex": {
977		"android.permission.flags-aconfig-java", // apex [com.android.nfcservices] -> apex [com.android.permission, test_com.android.permission]
978	},
979
980	"okhttp-norepackage": {
981		"okhttp-android-util-log", // apex [com.android.adservices, com.android.devicelock, com.android.extservices] -> system
982	},
983
984	"ondevicepersonalization-plugin-lib": {
985		"auto_value_annotations", // apex [com.android.ondevicepersonalization] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
986	},
987
988	"opencensus-java-api": {
989		"auto_value_annotations", // apex [com.android.devicelock] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
990	},
991
992	"PermissionController-lib": {
993		"safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
994	},
995
996	"PlatformProperties": {
997		"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
998	},
999
1000	"safety-center-config": {
1001		"safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1002	},
1003
1004	"safety-center-internal-data": {
1005		"safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1006	},
1007
1008	"safety-center-pending-intents": {
1009		"safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1010	},
1011
1012	"safety-center-persistence": {
1013		"safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1014	},
1015
1016	"safety-center-resources-lib": {
1017		"safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1018	},
1019
1020	"SdkSandboxManagerDisabledTests": {
1021		"framework", // cts -> unstable
1022	},
1023
1024	"SdkSandboxManagerTests": {
1025		"framework", // cts -> unstable
1026	},
1027
1028	"service-art.impl": {
1029		"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]
1030	},
1031
1032	"service-bluetooth-pre-jarjar": {
1033		"framework-bluetooth-pre-jarjar", // apex [com.android.btservices] -> system
1034		"service-bluetooth.change-ids",   // apex [com.android.btservices] -> system
1035	},
1036
1037	"service-connectivity": {
1038		"libprotobuf-java-nano", // apex [com.android.tethering] -> apex [com.android.wifi, test_com.android.wifi]
1039	},
1040
1041	"service-connectivity-pre-jarjar": {
1042		"framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
1043	},
1044
1045	"service-connectivity-protos": {
1046		"libprotobuf-java-nano", // apex [com.android.tethering] -> apex [com.android.wifi, test_com.android.wifi]
1047	},
1048
1049	"service-connectivity-tiramisu-pre-jarjar": {
1050		"framework-connectivity-pre-jarjar",   // apex [com.android.tethering] -> system
1051		"framework-connectivity-t-pre-jarjar", // apex [com.android.tethering] -> system
1052	},
1053
1054	"service-entitlement": {
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-api": {
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-entitlement-data": {
1063		"auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1064	},
1065
1066	"service-entitlement-impl": {
1067		"auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1068	},
1069
1070	"service-healthfitness.impl": {
1071		"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]
1072	},
1073
1074	"service-networksecurity-pre-jarjar": {
1075		"framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
1076	},
1077
1078	"service-permission.impl": {
1079		"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]
1080		"safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
1081	},
1082
1083	"service-remoteauth-pre-jarjar": {
1084		"framework-connectivity-pre-jarjar",   // apex [com.android.tethering] -> system
1085		"framework-connectivity-t-pre-jarjar", // apex [com.android.tethering] -> system
1086	},
1087
1088	"service-thread-pre-jarjar": {
1089		"framework-connectivity-pre-jarjar",   // apex [com.android.tethering] -> system
1090		"framework-connectivity-t-pre-jarjar", // apex [com.android.tethering] -> system
1091	},
1092
1093	"service-uwb-pre-jarjar": {
1094		"framework-uwb-pre-jarjar", // apex [com.android.uwb] -> system
1095	},
1096
1097	"service-wifi": {
1098		"auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1099	},
1100
1101	"TelephonyDeviceTest": {
1102		"framework", // cts -> unstable
1103	},
1104
1105	"tensorflowlite_java": {
1106		"android-support-annotations", // apex [com.android.adservices, com.android.extservices, com.android.ondevicepersonalization] -> system
1107	},
1108
1109	"TestExternalImsServiceApp": {
1110		"framework", // cts -> unstable
1111	},
1112
1113	"TestSmsRetrieverApp": {
1114		"framework", // cts -> unstable
1115	},
1116
1117	"TetheringApiCurrentLib": {
1118		"connectivity-internal-api-util", // apex [com.android.tethering] -> system
1119	},
1120
1121	"TetheringNext": {
1122		"connectivity-internal-api-util", // apex [com.android.tethering] -> system
1123	},
1124
1125	"tetheringstatsprotos": {
1126		"ext",       // apex [com.android.tethering] -> system
1127		"framework", // apex [com.android.tethering] -> system
1128	},
1129
1130	"uwb_aconfig_flags_lib": {
1131		"ext",       // apex [com.android.uwb] -> system
1132		"framework", // apex [com.android.uwb] -> system
1133	},
1134
1135	"uwb_androidx_backend": {
1136		"android-support-annotations", // apex [com.android.tethering] -> system
1137	},
1138
1139	"wifi-service-pre-jarjar": {
1140		"app-compat-annotations",    // apex [com.android.wifi, test_com.android.wifi] -> system
1141		"auto_value_annotations",    // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1142		"framework-wifi-pre-jarjar", // apex [com.android.wifi, test_com.android.wifi] -> system
1143		"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]
1144	},
1145}
1146