blob: 14cd61b1f22bbfe55242a3626c71b40998ec5089 [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
172 "CtsAppTestStubsApp2": {
173 "framework", // cts -> unstable
174 },
175
176 "CtsAudioHostTestApp": {
177 "framework", // cts -> unstable
178 },
179
180 "CtsBackgroundActivityAppAllowCrossUidFlagDefault": {
181 "framework", // cts -> unstable
182 },
183
184 "CtsBatterySavingTestCases": {
185 "framework", // cts -> unstable
186 },
187
188 "CtsBluetoothTestCases": {
189 "framework", // cts -> unstable
190 },
191
192 "CtsBootDisplayModeApp": {
193 "framework", // cts -> unstable
194 },
195
196 "CtsBroadcastTestCases": {
197 "framework", // cts -> unstable
198 },
199
200 "CtsBRSTestCases": {
201 "framework", // cts -> unstable
202 },
203
204 "CtsCompanionDeviceManagerCoreTestCases": {
205 "framework", // cts -> unstable
206 },
207
208 "CtsCompanionDeviceManagerMultiProcessTestCases": {
209 "framework", // cts -> unstable
210 },
211
212 "CtsCompanionDeviceManagerUiAutomationTestCases": {
213 "framework", // cts -> unstable
214 },
215
216 "CtsContentSuggestionsTestCases": {
217 "framework", // cts -> unstable
218 },
219
220 "CtsContentTestCases": {
221 "framework", // cts -> unstable
222 },
223
224 "CtsCredentialManagerBackupRestoreApp": {
225 "framework", // cts -> unstable
226 },
227
228 "CtsCrossProfileEnabledApp": {
229 "framework", // cts -> unstable
230 },
231
232 "CtsCrossProfileEnabledNoPermsApp": {
233 "framework", // cts -> unstable
234 },
235
236 "CtsCrossProfileNotEnabledApp": {
237 "framework", // cts -> unstable
238 },
239
240 "CtsCrossProfileUserEnabledApp": {
241 "framework", // cts -> unstable
242 },
243
244 "CtsDeviceAndProfileOwnerApp": {
245 "framework", // cts -> unstable
246 },
247
248 "CtsDeviceAndProfileOwnerApp23": {
249 "framework", // cts -> unstable
250 },
251
252 "CtsDeviceAndProfileOwnerApp25": {
253 "framework", // cts -> unstable
254 },
255
256 "CtsDeviceAndProfileOwnerApp30": {
257 "framework", // cts -> unstable
258 },
259
260 "CtsDeviceLockTestCases": {
261 "framework", // cts -> unstable
262 },
263
264 "CtsDeviceOwnerApp": {
265 "framework", // cts -> unstable
266 },
267
268 "CtsDevicePolicySimTestCases": {
269 "framework", // cts -> unstable
270 },
271
272 "CtsDevicePolicyTestCases": {
273 "framework", // cts -> unstable
274 },
275
276 "CtsDreamsTestCases": {
277 "framework", // cts -> unstable
278 },
279
280 "CtsDrmTestCases": {
281 "framework", // cts -> unstable
282 },
283
284 "CtsEphemeralTestsEphemeralApp1": {
285 "framework", // cts -> unstable
286 },
287
288 "CtsFgsBootCompletedTestCases": {
289 "framework", // cts -> unstable
290 },
291
292 "CtsFgsBootCompletedTestCasesApi35": {
293 "framework", // cts -> unstable
294 },
295
296 "CtsFgsStartTestHelperApi34": {
297 "framework", // cts -> unstable
298 },
299
300 "CtsFgsStartTestHelperCurrent": {
301 "framework", // cts -> unstable
302 },
303
304 "CtsFileDescriptorTestCases": {
305 "framework", // cts -> unstable
306 },
307
308 "CtsHostsideCompatChangeTestsApp": {
309 "framework", // cts -> unstable
310 },
311
312 "CtsHostsideNetworkPolicyTestsApp2": {
313 "framework", // cts -> unstable
314 },
315
316 "CtsIdentityTestCases": {
317 "framework", // cts -> unstable
318 },
319
320 "CtsIkeTestCases": {
321 "framework", // cts -> unstable
322 },
323
324 "CtsInstalledLoadingProgressDeviceTests": {
325 "framework", // cts -> unstable
326 },
327
328 "CtsInstantAppTests": {
329 "framework", // cts -> unstable
330 },
331
332 "CtsIntentSenderApp": {
333 "framework", // cts -> unstable
334 },
335
336 "CtsJobSchedulerTestCases": {
337 "framework", // cts -> unstable
338 },
339
340 "CtsKeystoreTestCases": {
341 "framework", // cts -> unstable
342 },
343
344 "CtsLegacyNotification27TestCases": {
345 "framework", // cts -> unstable
346 },
347
348 "CtsLibcoreTestCases": {
349 "framework", // cts -> unstable
350 },
351
352 "CtsLibcoreWycheproofConscryptTestCases": {
353 "framework", // cts -> unstable
354 },
355
356 "CtsListeningPortsTest": {
357 "framework", // cts -> unstable
358 },
359
360 "CtsLocationCoarseTestCases": {
361 "framework", // cts -> unstable
362 },
363
364 "CtsLocationFineTestCases": {
365 "framework", // cts -> unstable
366 },
367
368 "CtsLocationNoneTestCases": {
369 "framework", // cts -> unstable
370 },
371
372 "CtsLocationPrivilegedTestCases": {
373 "framework", // cts -> unstable
374 },
375
376 "CtsManagedProfileApp": {
377 "framework", // cts -> unstable
378 },
379
380 "CtsMediaAudioTestCases": {
381 "framework", // cts -> unstable
382 },
383
384 "CtsMediaBetterTogetherTestCases": {
385 "framework", // cts -> unstable
386 },
387
388 "CtsMediaCodecTestCases": {
389 "framework", // cts -> unstable
390 },
391
392 "CtsMediaDecoderTestCases": {
393 "framework", // cts -> unstable
394 },
395
396 "CtsMediaDrmFrameworkTestCases": {
397 "framework", // cts -> unstable
398 },
399
400 "CtsMediaEncoderTestCases": {
401 "framework", // cts -> unstable
402 },
403
404 "CtsMediaExtractorTestCases": {
405 "framework", // cts -> unstable
406 },
407
408 "CtsMediaMiscTestCases": {
409 "framework", // cts -> unstable
410 },
411
412 "CtsMediaMuxerTestCases": {
413 "framework", // cts -> unstable
414 },
415
416 "CtsMediaPerformanceClassTestCases": {
417 "framework", // cts -> unstable
418 },
419
420 "CtsMediaPlayerTestCases": {
421 "framework", // cts -> unstable
422 },
423
424 "CtsMediaProjectionSDK33TestCases": {
425 "framework", // cts -> unstable
426 },
427
428 "CtsMediaProjectionSDK34TestCases": {
429 "framework", // cts -> unstable
430 },
431
432 "CtsMediaProjectionTestCases": {
433 "framework", // cts -> unstable
434 },
435
436 "CtsMediaProviderTranscodeTests": {
437 "framework", // cts -> unstable
438 },
439
440 "CtsMediaRecorderTestCases": {
441 "framework", // cts -> unstable
442 },
443
444 "CtsMediaRouterHostSideTestBluetoothPermissionsApp": {
445 "framework", // cts -> unstable
446 },
447
448 "CtsMediaRouterHostSideTestMediaRoutingControlApp": {
449 "framework", // cts -> unstable
450 },
451
452 "CtsMediaRouterHostSideTestModifyAudioRoutingApp": {
453 "framework", // cts -> unstable
454 },
455
456 "CtsMediaV2TestCases": {
457 "framework", // cts -> unstable
458 },
459
460 "CtsMimeMapTestCases": {
461 "framework", // cts -> unstable
462 },
463
464 "CtsModifyQuietModeEnabledApp": {
465 "framework", // cts -> unstable
466 },
467
468 "CtsMusicRecognitionTestCases": {
469 "framework", // cts -> unstable
470 },
471
472 "CtsNativeMediaAAudioTestCases": {
473 "framework", // cts -> unstable
474 },
475
476 "CtsNetTestCases": {
477 "framework", // cts -> unstable
478 },
479
480 "CtsNetTestCasesLegacyApi22": {
481 "framework", // cts -> unstable
482 },
483
484 "CtsNetTestCasesMaxTargetSdk30": {
485 "framework", // cts -> unstable
486 },
487
488 "CtsNetTestCasesMaxTargetSdk31": {
489 "framework", // cts -> unstable
490 },
491
492 "CtsNetTestCasesMaxTargetSdk33": {
493 "framework", // cts -> unstable
494 },
495
496 "CtsNetTestCasesUpdateStatsPermission": {
497 "framework", // cts -> unstable
498 },
499
500 "CtsNfcTestCases": {
501 "framework", // cts -> unstable
502 },
503
504 "CtsOnDevicePersonalizationTestCases": {
505 "framework", // cts -> unstable
506 },
507
508 "CtsPackageInstallerApp": {
509 "framework", // cts -> unstable
510 },
511
512 "CtsPackageManagerTestCases": {
513 "framework", // cts -> unstable
514 },
515
516 "CtsPackageSchemeTestsWithoutVisibility": {
517 "framework", // cts -> unstable
518 },
519
520 "CtsPackageSchemeTestsWithVisibility": {
521 "framework", // cts -> unstable
522 },
523
524 "CtsPermissionsSyncTestApp": {
525 "framework", // cts -> unstable
526 },
527
528 "CtsPreservedSettingsApp": {
529 "framework", // cts -> unstable
530 },
531
532 "CtsProtoTestCases": {
533 "framework", // cts -> unstable
534 },
535
536 "CtsProviderTestCases": {
537 "framework", // cts -> unstable
538 },
539
540 "CtsProxyMediaRouterTestHelperApp": {
541 "framework", // cts -> unstable
542 },
543
544 "CtsRebootReadinessTestCases": {
545 "framework", // cts -> unstable
546 },
547
548 "CtsResourcesLoaderTests": {
549 "framework", // cts -> unstable
550 },
551
552 "CtsResourcesTestCases": {
553 "framework", // cts -> unstable
554 },
555
556 "CtsSandboxedAdIdManagerTests": {
557 "framework", // cts -> unstable
558 },
559
560 "CtsSandboxedAppSetIdManagerTests": {
561 "framework", // cts -> unstable
562 },
563
564 "CtsSandboxedFledgeManagerTests": {
565 "framework", // cts -> unstable
566 },
567
568 "CtsSandboxedMeasurementManagerTests": {
569 "framework", // cts -> unstable
570 },
571
572 "CtsSandboxedTopicsManagerTests": {
573 "framework", // cts -> unstable
574 },
575
576 "CtsSdkExtensionsTestCases": {
577 "framework", // cts -> unstable
578 },
579
580 "CtsSdkSandboxInprocessTests": {
581 "framework", // cts -> unstable
582 },
583
584 "CtsSecureElementTestCases": {
585 "framework", // cts -> unstable
586 },
587
588 "CtsSecurityTestCases": {
589 "framework", // cts -> unstable
590 },
591
592 "CtsSelinuxEphemeralTestCases": {
593 "framework", // cts -> unstable
594 },
595
596 "CtsSelinuxTargetSdk25TestCases": {
597 "framework", // cts -> unstable
598 },
599
600 "CtsSelinuxTargetSdk27TestCases": {
601 "framework", // cts -> unstable
602 },
603
604 "CtsSelinuxTargetSdk28TestCases": {
605 "framework", // cts -> unstable
606 },
607
608 "CtsSelinuxTargetSdk29TestCases": {
609 "framework", // cts -> unstable
610 },
611
612 "CtsSelinuxTargetSdk30TestCases": {
613 "framework", // cts -> unstable
614 },
615
616 "CtsSelinuxTargetSdkCurrentTestCases": {
617 "framework", // cts -> unstable
618 },
619
620 "CtsSettingsDeviceOwnerApp": {
621 "framework", // cts -> unstable
622 },
623
624 "CtsSharedUserMigrationTestCases": {
625 "framework", // cts -> unstable
626 },
627
628 "CtsShortFgsTestCases": {
629 "framework", // cts -> unstable
630 },
631
632 "CtsSimRestrictedApisTestCases": {
633 "framework", // cts -> unstable
634 },
635
636 "CtsSliceTestCases": {
637 "framework", // cts -> unstable
638 },
639
640 "CtsSpeechTestCases": {
641 "framework", // cts -> unstable
642 },
643
644 "CtsStatsSecurityApp": {
645 "framework", // cts -> unstable
646 },
647
648 "CtsSuspendAppsTestCases": {
649 "framework", // cts -> unstable
650 },
651
652 "CtsSystemUiTestCases": {
653 "framework", // cts -> unstable
654 },
655
656 "CtsTareTestCases": {
657 "framework", // cts -> unstable
658 },
659
660 "CtsTelephonyTestCases": {
661 "framework", // cts -> unstable
662 },
663
664 "CtsTetheringTest": {
665 "framework", // cts -> unstable
666 },
667
668 "CtsThreadNetworkTestCases": {
669 "framework", // cts -> unstable
670 },
671
672 "CtsUsageStatsTestCases": {
673 "framework", // cts -> unstable
674 },
675
676 "CtsUsbManagerTestCases": {
677 "framework", // cts -> unstable
678 },
679
680 "CtsUserRestrictionTestCases": {
681 "framework", // cts -> unstable
682 },
683
684 "CtsUtilTestCases": {
685 "framework", // cts -> unstable
686 },
687
688 "CtsUwbTestCases": {
689 "framework", // cts -> unstable
690 },
691
692 "CtsVcnTestCases": {
693 "framework", // cts -> unstable
694 },
695
696 "CtsVideoCodecTestCases": {
697 "framework", // cts -> unstable
698 },
699
700 "CtsVideoTestCases": {
701 "framework", // cts -> unstable
702 },
703
704 "CtsViewReceiveContentTestCases": {
705 "framework", // cts -> unstable
706 },
707
708 "CtsVirtualDevicesAppLaunchTestCases": {
709 "framework", // cts -> unstable
710 },
711
712 "CtsVirtualDevicesAudioTestCases": {
713 "framework", // cts -> unstable
714 },
715
716 "CtsVirtualDevicesCameraTestCases": {
717 "framework", // cts -> unstable
718 },
719
720 "CtsVirtualDevicesSensorTestCases": {
721 "framework", // cts -> unstable
722 },
723
724 "CtsVirtualDevicesTestCases": {
725 "framework", // cts -> unstable
726 },
727
728 "CtsWearableSensingServiceTestCases": {
729 "framework", // cts -> unstable
730 },
731
732 "CtsWebViewCompatChangeApp": {
733 "framework", // cts -> unstable
734 },
735
736 "CtsWidgetTestCases": {
737 "framework", // cts -> unstable
738 },
739
740 "CtsWidgetTestCases29": {
741 "framework", // cts -> unstable
742 },
743
744 "CtsWifiNonUpdatableTestCases": {
745 "framework", // cts -> unstable
746 },
747
748 "CtsWifiTestCases": {
749 "framework", // cts -> unstable
750 },
751
752 "CtsWindowManagerExternalApp": {
753 "framework", // cts -> unstable
754 },
755
756 "CtsWindowManagerTestCases": {
757 "framework", // cts -> unstable
758 },
759
760 "CtsZipValidateApp": {
761 "framework", // cts -> unstable
762 },
763
764 "CVE-2021-0965": {
765 "framework", // cts -> unstable
766 },
767
768 "device_config_reboot_flags_java_lib": {
769 "ext", // apex [com.android.configinfrastructure] -> system
770 "framework", // apex [com.android.configinfrastructure] -> system
771 },
772
773 "devicelockcontroller-lib": {
774 "modules-utils-expresslog", // apex [com.android.devicelock] -> apex [com.android.btservices, com.android.car.framework]
775 },
776
777 "FederatedCompute": {
778 "auto_value_annotations", // apex [com.android.ondevicepersonalization] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
779 },
780
781 "framework-adservices.impl": {
782 "adservices_flags_lib", // apex [com.android.adservices, com.android.extservices] -> system
783 },
784
785 "framework-bluetooth.impl": {
786 "app-compat-annotations", // apex [com.android.btservices] -> system
787 },
788
789 "framework-connectivity-t.impl": {
790 "app-compat-annotations", // apex [com.android.tethering] -> system
791 "framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
792 },
793
794 "framework-connectivity.impl": {
795 "app-compat-annotations", // apex [com.android.tethering] -> system
796 },
797
798 "framework-ondevicepersonalization.impl": {
799 "ondevicepersonalization_flags_lib", // apex [com.android.ondevicepersonalization] -> system
800 },
801
802 "framework-pdf.impl": {
803 "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]
804 },
805
806 "framework-permission-s.impl": {
807 "app-compat-annotations", // apex [com.android.permission, test_com.android.permission] -> system
808 },
809
810 "framework-wifi.impl": {
811 "aconfig_storage_reader_java", // apex [com.android.wifi, test_com.android.wifi] -> system
812 "app-compat-annotations", // apex [com.android.wifi, test_com.android.wifi] -> system
813 },
814
815 "grpc-java-core-internal": {
816 "gson", // apex [com.android.adservices, com.android.devicelock, com.android.extservices] -> apex [com.android.virt]
817 "perfmark-api-lib", // apex [com.android.adservices, com.android.devicelock, com.android.extservices] -> system
818 },
819
820 "httpclient_impl": {
821 "httpclient_api", // apex [com.android.tethering] -> system
822 },
823
824 "IncrementalTestAppValidator": {
825 "framework", // cts -> unstable
826 },
827
828 "libcore-aconfig-flags-lib": {
829 "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
830 },
831
832 "loadlibrarytest_product_app": {
833 "libnativeloader_vendor_shared_lib", // product -> vendor
834 },
835
836 "loadlibrarytest_testlib": {
837 "libnativeloader_vendor_shared_lib", // system -> vendor
838 },
839
840 "MctsMediaDrmFrameworkTestCases": {
841 "framework", // cts -> unstable
842 },
843
844 "MctsMediaTranscodingTestCases": {
845 "framework", // cts -> unstable
846 },
847
848 "MediaProvider": {
849 "app-compat-annotations", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
850 },
851
852 "mediaprovider_flags_java_lib": {
853 "ext", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
854 "framework", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
855 },
856
857 "MockSatelliteGatewayServiceApp": {
858 "framework", // cts -> unstable
859 },
860
861 "MockSatelliteServiceApp": {
862 "framework", // cts -> unstable
863 },
864
865 "net-utils-device-common-netlink": {
866 "net-utils-device-common-struct-base", // apex [com.android.tethering] -> system
867 },
868
869 "net-utils-device-common-struct": {
870 "net-utils-device-common-struct-base", // apex [com.android.tethering] -> system
871 },
872
873 "okhttp-norepackage": {
874 "okhttp-android-util-log", // apex [com.android.adservices, com.android.devicelock, com.android.extservices] -> system
875 },
876
877 "ondevicepersonalization-plugin-lib": {
878 "auto_value_annotations", // apex [com.android.ondevicepersonalization] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
879 },
880
881 "opencensus-java-api": {
882 "auto_value_annotations", // apex [com.android.devicelock] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
883 },
884
885 "PermissionController-lib": {
886 "safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
887 },
888
889 "PlatformProperties": {
890 "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
891 },
892
893 "safety-center-config": {
894 "safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
895 },
896
897 "safety-center-internal-data": {
898 "safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
899 },
900
901 "safety-center-pending-intents": {
902 "safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
903 },
904
905 "safety-center-persistence": {
906 "safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
907 },
908
909 "safety-center-resources-lib": {
910 "safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
911 },
912
913 "SdkSandboxManagerDisabledTests": {
914 "framework", // cts -> unstable
915 },
916
917 "SdkSandboxManagerTests": {
918 "framework", // cts -> unstable
919 },
920
921 "service-art.impl": {
922 "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]
923 },
924
925 "service-bluetooth-pre-jarjar": {
926 "framework-bluetooth-pre-jarjar", // apex [com.android.btservices] -> system
927 "service-bluetooth.change-ids", // apex [com.android.btservices] -> system
928 },
929
930 "service-connectivity": {
931 "libprotobuf-java-nano", // apex [com.android.tethering] -> apex [com.android.wifi, test_com.android.wifi]
932 },
933
934 "service-connectivity-pre-jarjar": {
935 "framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
936 },
937
938 "service-connectivity-protos": {
939 "libprotobuf-java-nano", // apex [com.android.tethering] -> apex [com.android.wifi, test_com.android.wifi]
940 },
941
942 "service-connectivity-tiramisu-pre-jarjar": {
943 "framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
944 "framework-connectivity-t-pre-jarjar", // apex [com.android.tethering] -> system
945 },
946
947 "service-entitlement": {
948 "auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
949 },
950
951 "service-entitlement-api": {
952 "auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
953 },
954
955 "service-entitlement-data": {
956 "auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
957 },
958
959 "service-entitlement-impl": {
960 "auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
961 },
962
963 "service-healthfitness.impl": {
964 "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]
965 },
966
967 "service-networksecurity-pre-jarjar": {
968 "framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
969 },
970
971 "service-permission.impl": {
972 "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]
973 "safety-center-annotations", // apex [com.android.permission, test_com.android.permission] -> system
974 },
975
976 "service-remoteauth-pre-jarjar": {
977 "framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
978 "framework-connectivity-t-pre-jarjar", // apex [com.android.tethering] -> system
979 },
980
981 "service-thread-pre-jarjar": {
982 "framework-connectivity-pre-jarjar", // apex [com.android.tethering] -> system
983 "framework-connectivity-t-pre-jarjar", // apex [com.android.tethering] -> system
984 },
985
986 "service-uwb-pre-jarjar": {
987 "framework-uwb-pre-jarjar", // apex [com.android.uwb] -> system
988 },
989
990 "service-wifi": {
991 "auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
992 },
993
994 "TelephonyDeviceTest": {
995 "framework", // cts -> unstable
996 },
997
998 "tensorflowlite_java": {
999 "android-support-annotations", // apex [com.android.adservices, com.android.extservices, com.android.ondevicepersonalization] -> system
1000 },
1001
1002 "TestExternalImsServiceApp": {
1003 "framework", // cts -> unstable
1004 },
1005
1006 "TestSmsRetrieverApp": {
1007 "framework", // cts -> unstable
1008 },
1009
1010 "TetheringApiCurrentLib": {
1011 "connectivity-internal-api-util", // apex [com.android.tethering] -> system
1012 },
1013
1014 "TetheringNext": {
1015 "connectivity-internal-api-util", // apex [com.android.tethering] -> system
1016 },
1017
1018 "tetheringstatsprotos": {
1019 "ext", // apex [com.android.tethering] -> system
1020 "framework", // apex [com.android.tethering] -> system
1021 },
1022
1023 "uwb_aconfig_flags_lib": {
1024 "ext", // apex [com.android.uwb] -> system
1025 "framework", // apex [com.android.uwb] -> system
1026 },
1027
1028 "uwb_androidx_backend": {
1029 "android-support-annotations", // apex [com.android.tethering] -> system
1030 },
1031
1032 "wifi-service-pre-jarjar": {
1033 "app-compat-annotations", // apex [com.android.wifi, test_com.android.wifi] -> system
1034 "auto_value_annotations", // apex [com.android.wifi, test_com.android.wifi] -> apex [com.android.adservices, com.android.extservices, com.android.extservices_tplus]
1035 "framework-wifi-pre-jarjar", // apex [com.android.wifi, test_com.android.wifi] -> system
1036 "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]
1037 },
1038}