blob: e1583c57025e1198db5a948314ed2ec38d5558e8 [file] [log] [blame]
Jihoon Kang17a362a2024-07-11 17:30:07 +00001// Copyright 2024 Google Inc. All rights reserved.
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15package android
16
17var ContainerDependencyViolationAllowlist = map[string][]string{
Jihoon Kang7eef1122024-08-29 22:12:38 +000018 "adservices-service-core": {
19 "gson", // apex [com.android.adservices, com.android.extservices] -> apex [com.android.virt]
20 },
21
Jihoon Kang17a362a2024-07-11 17:30:07 +000022 "android.car-module.impl": {
23 "modules-utils-preconditions", // apex [com.android.car.framework] -> apex [com.android.adservices, com.android.appsearch, com.android.cellbroadcast, com.android.extservices, com.android.ondevicepersonalization, com.android.tethering, com.android.uwb, com.android.wifi, test_com.android.cellbroadcast, test_com.android.wifi]
24 },
25
26 "AppInstalledOnMultipleUsers": {
27 "framework", // cts -> unstable
28 },
29
30 "art-aconfig-flags-java-lib": {
31 "framework-api-annotations-lib", // apex [com.android.art, com.android.art.debug, com.android.art.testing, test_imgdiag_com.android.art, test_jitzygote_com.android.art] -> system
32 },
33
34 "Bluetooth": {
William Escandea6362f12025-01-09 14:37:41 -080035 "app-compat-annotations", // apex [com.android.bt] -> system
36 "framework-bluetooth-pre-jarjar", // apex [com.android.bt] -> system
Jihoon Kang17a362a2024-07-11 17:30:07 +000037 },
38
39 "bluetooth-nano-protos": {
William Escandea6362f12025-01-09 14:37:41 -080040 "libprotobuf-java-nano", // apex [com.android.bt] -> apex [com.android.wifi, test_com.android.wifi]
Jihoon Kang17a362a2024-07-11 17:30:07 +000041 },
42
43 "bluetooth.change-ids": {
William Escandea6362f12025-01-09 14:37:41 -080044 "app-compat-annotations", // apex [com.android.bt] -> system
Jihoon Kang17a362a2024-07-11 17:30:07 +000045 },
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]
William Escandea6362f12025-01-09 14:37:41 -080050 "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]
Jihoon Kang17a362a2024-07-11 17:30:07 +000051 },
52
Jihoon Kang7eef1122024-08-29 22:12:38 +000053 "cellbroadcastreceiver_aconfig_flags_lib": {
54 "ext", // apex [com.android.cellbroadcast, test_com.android.cellbroadcast] -> system
55 "framework", // apex [com.android.cellbroadcast, test_com.android.cellbroadcast] -> system
56 },
57
Jihoon Kang17a362a2024-07-11 17:30:07 +000058 "connectivity-net-module-utils-bpf": {
59 "net-utils-device-common-struct-base", // apex [com.android.tethering] -> system
60 },
61
62 "conscrypt-aconfig-flags-lib": {
63 "aconfig-annotations-lib-sdk-none", // apex [com.android.conscrypt, test_com.android.conscrypt] -> system
64 },
65
66 "cronet_aml_base_base_java": {
67 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
68 "jsr305", // apex [com.android.tethering] -> apex [com.android.adservices, com.android.devicelock, com.android.extservices, com.android.healthfitness, com.android.media, com.android.mediaprovider, test_com.android.media, test_com.android.mediaprovider]
69 },
70
71 "cronet_aml_build_android_build_java": {
72 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
73 },
74
75 "cronet_aml_components_cronet_android_base_feature_overrides_java_proto": {
76 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
77 },
78
79 "cronet_aml_components_cronet_android_cronet_api_java": {
80 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
81 },
82
83 "cronet_aml_components_cronet_android_cronet_impl_common_java": {
84 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
85 },
86
87 "cronet_aml_components_cronet_android_cronet_impl_native_java": {
88 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
89 "jsr305", // apex [com.android.tethering] -> apex [com.android.adservices, com.android.devicelock, com.android.extservices, com.android.healthfitness, com.android.media, com.android.mediaprovider, test_com.android.media, test_com.android.mediaprovider]
90 },
91
92 "cronet_aml_components_cronet_android_cronet_jni_registration_java": {
93 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
94 },
95
96 "cronet_aml_components_cronet_android_cronet_shared_java": {
97 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
98 },
99
100 "cronet_aml_components_cronet_android_cronet_stats_log_java": {
101 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
102 },
103
104 "cronet_aml_components_cronet_android_cronet_urlconnection_impl_java": {
105 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
106 },
107
108 "cronet_aml_components_cronet_android_flags_java_proto": {
109 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
110 },
111
112 "cronet_aml_components_cronet_android_request_context_config_java_proto": {
113 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
114 },
115
116 "cronet_aml_net_android_net_java": {
117 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
118 "jsr305", // apex [com.android.tethering] -> apex [com.android.adservices, com.android.devicelock, com.android.extservices, com.android.healthfitness, com.android.media, com.android.mediaprovider, test_com.android.media, test_com.android.mediaprovider]
119 },
120
121 "cronet_aml_net_android_net_thread_stats_uid_java": {
122 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
123 },
124
125 "cronet_aml_third_party_jni_zero_jni_zero_java": {
126 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
127 },
128
129 "cronet_aml_url_url_java": {
130 "framework-connectivity-pre-jarjar-without-cronet", // apex [com.android.tethering] -> system
131 },
132
133 "CtsAdservicesHostTestApp": {
134 "framework", // cts -> unstable
135 },
136
137 "CtsAdServicesNotInAllowListEndToEndTests": {
138 "framework", // cts -> unstable
139 },
140
141 "CtsAdServicesPermissionsAppOptOutEndToEndTests": {
142 "framework", // cts -> unstable
143 },
144
145 "CtsAdServicesPermissionsNoPermEndToEndTests": {
146 "framework", // cts -> unstable
147 },
148
149 "CtsAdServicesPermissionsValidEndToEndTests": {
150 "framework", // cts -> unstable
151 },
152
153 "CtsAlarmManagerTestCases": {
154 "framework", // cts -> unstable
155 },
156
157 "CtsAndroidAppTestCases": {
158 "framework", // cts -> unstable
159 },
160
161 "CtsAppExitTestCases": {
162 "framework", // cts -> unstable
163 },
164
165 "CtsAppFgsStartTestCases": {
166 "framework", // cts -> unstable
167 },
168
169 "CtsAppFgsTestCases": {
170 "framework", // cts -> unstable
171 },
172
Jihoon Kang7eef1122024-08-29 22:12:38 +0000173 "CtsAppFunctionTestCases": {
174 "framework", // cts -> unstable
175 },
176
Jihoon Kang17a362a2024-07-11 17:30:07 +0000177 "CtsAppOpsTestCases": {
178 "framework", // cts -> unstable
179 },
180
181 "CtsAppSearchTestCases": {
182 "framework", // cts -> unstable
183 },
184
Jihoon Kang4508ca92024-08-28 19:24:38 +0000185 "CtsAppStartTestCases": {
186 "framework", // cts -> unstable
187 },
188
Jihoon Kang17a362a2024-07-11 17:30:07 +0000189 "CtsAppTestStubsApp2": {
190 "framework", // cts -> unstable
191 },
192
193 "CtsAudioHostTestApp": {
194 "framework", // cts -> unstable
195 },
196
197 "CtsBackgroundActivityAppAllowCrossUidFlagDefault": {
198 "framework", // cts -> unstable
199 },
200
201 "CtsBatterySavingTestCases": {
202 "framework", // cts -> unstable
203 },
204
205 "CtsBluetoothTestCases": {
206 "framework", // cts -> unstable
207 },
208
209 "CtsBootDisplayModeApp": {
210 "framework", // cts -> unstable
211 },
212
213 "CtsBroadcastTestCases": {
214 "framework", // cts -> unstable
215 },
216
217 "CtsBRSTestCases": {
218 "framework", // cts -> unstable
219 },
220
221 "CtsCompanionDeviceManagerCoreTestCases": {
222 "framework", // cts -> unstable
223 },
224
225 "CtsCompanionDeviceManagerMultiProcessTestCases": {
226 "framework", // cts -> unstable
227 },
228
229 "CtsCompanionDeviceManagerUiAutomationTestCases": {
230 "framework", // cts -> unstable
231 },
232
233 "CtsContentSuggestionsTestCases": {
234 "framework", // cts -> unstable
235 },
236
237 "CtsContentTestCases": {
238 "framework", // cts -> unstable
239 },
240
241 "CtsCredentialManagerBackupRestoreApp": {
242 "framework", // cts -> unstable
243 },
244
245 "CtsCrossProfileEnabledApp": {
246 "framework", // cts -> unstable
247 },
248
249 "CtsCrossProfileEnabledNoPermsApp": {
250 "framework", // cts -> unstable
251 },
252
253 "CtsCrossProfileNotEnabledApp": {
254 "framework", // cts -> unstable
255 },
256
257 "CtsCrossProfileUserEnabledApp": {
258 "framework", // cts -> unstable
259 },
260
261 "CtsDeviceAndProfileOwnerApp": {
262 "framework", // cts -> unstable
263 },
264
265 "CtsDeviceAndProfileOwnerApp23": {
266 "framework", // cts -> unstable
267 },
268
269 "CtsDeviceAndProfileOwnerApp25": {
270 "framework", // cts -> unstable
271 },
272
273 "CtsDeviceAndProfileOwnerApp30": {
274 "framework", // cts -> unstable
275 },
276
277 "CtsDeviceLockTestCases": {
278 "framework", // cts -> unstable
279 },
280
281 "CtsDeviceOwnerApp": {
282 "framework", // cts -> unstable
283 },
284
285 "CtsDevicePolicySimTestCases": {
286 "framework", // cts -> unstable
287 },
288
289 "CtsDevicePolicyTestCases": {
290 "framework", // cts -> unstable
291 },
292
Jihoon Kang4508ca92024-08-28 19:24:38 +0000293 "CtsDocumentContentTestCases": {
294 "framework", // cts -> unstable
295 },
296
Jihoon Kang17a362a2024-07-11 17:30:07 +0000297 "CtsDreamsTestCases": {
298 "framework", // cts -> unstable
299 },
300
301 "CtsDrmTestCases": {
302 "framework", // cts -> unstable
303 },
304
Jihoon Kang4508ca92024-08-28 19:24:38 +0000305 "CtsEmptyTestApp_RejectedByVerifier": {
306 "framework", // cts -> unstable
307 },
308
Jihoon Kang17a362a2024-07-11 17:30:07 +0000309 "CtsEphemeralTestsEphemeralApp1": {
310 "framework", // cts -> unstable
311 },
312
313 "CtsFgsBootCompletedTestCases": {
314 "framework", // cts -> unstable
315 },
316
317 "CtsFgsBootCompletedTestCasesApi35": {
318 "framework", // cts -> unstable
319 },
320
321 "CtsFgsStartTestHelperApi34": {
322 "framework", // cts -> unstable
323 },
324
325 "CtsFgsStartTestHelperCurrent": {
326 "framework", // cts -> unstable
327 },
328
Jihoon Kang4508ca92024-08-28 19:24:38 +0000329 "CtsFgsTimeoutTestCases": {
330 "framework", // cts -> unstable
331 },
332
Jihoon Kang17a362a2024-07-11 17:30:07 +0000333 "CtsFileDescriptorTestCases": {
334 "framework", // cts -> unstable
335 },
336
Jihoon Kang4508ca92024-08-28 19:24:38 +0000337 "CtsFingerprintTestCases": {
338 "framework", // cts -> unstable
339 },
340
Jihoon Kang17a362a2024-07-11 17:30:07 +0000341 "CtsHostsideCompatChangeTestsApp": {
342 "framework", // cts -> unstable
343 },
344
345 "CtsHostsideNetworkPolicyTestsApp2": {
346 "framework", // cts -> unstable
347 },
348
349 "CtsIdentityTestCases": {
350 "framework", // cts -> unstable
351 },
352
353 "CtsIkeTestCases": {
354 "framework", // cts -> unstable
355 },
356
357 "CtsInstalledLoadingProgressDeviceTests": {
358 "framework", // cts -> unstable
359 },
360
361 "CtsInstantAppTests": {
362 "framework", // cts -> unstable
363 },
364
365 "CtsIntentSenderApp": {
366 "framework", // cts -> unstable
367 },
368
369 "CtsJobSchedulerTestCases": {
370 "framework", // cts -> unstable
371 },
372
373 "CtsKeystoreTestCases": {
374 "framework", // cts -> unstable
375 },
376
377 "CtsLegacyNotification27TestCases": {
378 "framework", // cts -> unstable
379 },
380
381 "CtsLibcoreTestCases": {
382 "framework", // cts -> unstable
383 },
384
385 "CtsLibcoreWycheproofConscryptTestCases": {
386 "framework", // cts -> unstable
387 },
388
389 "CtsListeningPortsTest": {
390 "framework", // cts -> unstable
391 },
392
393 "CtsLocationCoarseTestCases": {
394 "framework", // cts -> unstable
395 },
396
397 "CtsLocationFineTestCases": {
398 "framework", // cts -> unstable
399 },
400
401 "CtsLocationNoneTestCases": {
402 "framework", // cts -> unstable
403 },
404
405 "CtsLocationPrivilegedTestCases": {
406 "framework", // cts -> unstable
407 },
408
409 "CtsManagedProfileApp": {
410 "framework", // cts -> unstable
411 },
412
413 "CtsMediaAudioTestCases": {
414 "framework", // cts -> unstable
415 },
416
Jihoon Kang17a362a2024-07-11 17:30:07 +0000417 "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
Jihoon Kang4508ca92024-08-28 19:24:38 +0000465 "CtsMediaProviderTestCases": {
466 "framework", // cts -> unstable
467 },
468
Jihoon Kang17a362a2024-07-11 17:30:07 +0000469 "CtsMediaProviderTranscodeTests": {
470 "framework", // cts -> unstable
471 },
472
473 "CtsMediaRecorderTestCases": {
474 "framework", // cts -> unstable
475 },
476
Andrew Sapperstein922ae1f2025-01-06 11:40:31 -0800477 // TODO(b/387499846): Remove once migrated to sdk_version.
478 "CtsMediaRouterTestCases": {
479 "framework", // cts -> unstable
480 },
481
Jihoon Kang17a362a2024-07-11 17:30:07 +0000482 "CtsMediaRouterHostSideTestBluetoothPermissionsApp": {
483 "framework", // cts -> unstable
484 },
485
486 "CtsMediaRouterHostSideTestMediaRoutingControlApp": {
487 "framework", // cts -> unstable
488 },
489
490 "CtsMediaRouterHostSideTestModifyAudioRoutingApp": {
491 "framework", // cts -> unstable
492 },
493
Andrew Sapperstein922ae1f2025-01-06 11:40:31 -0800494 // TODO(b/387500109): Remove once migrated to sdk_version.
495 "CtsMediaSessionTestCases": {
496 "framework", // cts -> unstable
497 },
498
Jihoon Kang17a362a2024-07-11 17:30:07 +0000499 "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
Jihoon Kang4508ca92024-08-28 19:24:38 +0000547 "CtsOnDeviceIntelligenceServiceTestCases": {
548 "framework", // cts -> unstable
549 },
550
Jihoon Kang17a362a2024-07-11 17:30:07 +0000551 "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
Jihoon Kang4508ca92024-08-28 19:24:38 +0000571 "CtsPackageWatchdogTestCases": {
572 "framework", // cts -> unstable
573 },
574
Jihoon Kang17a362a2024-07-11 17:30:07 +0000575 "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
Jihoon Kang7eef1122024-08-29 22:12:38 +0000723 "CtsTvInputTestCases": {
724 "framework", // cts -> unstable
725 },
726
Jihoon Kang4508ca92024-08-28 19:24:38 +0000727 "CtsTvTunerTestCases": {
728 "framework", // cts -> unstable
729 },
730
Jihoon Kang17a362a2024-07-11 17:30:07 +0000731 "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": {
William Escandea6362f12025-01-09 14:37:41 -0800833 "modules-utils-expresslog", // apex [com.android.devicelock] -> apex [com.android.bt, com.android.car.framework]
Jihoon Kang17a362a2024-07-11 17:30:07 +0000834 },
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": {
William Escandea6362f12025-01-09 14:37:41 -0800845 "app-compat-annotations", // apex [com.android.bt] -> system
Jihoon Kang17a362a2024-07-11 17:30:07 +0000846 },
847
Jihoon Kang7eef1122024-08-29 22:12:38 +0000848 "framework-configinfrastructure.impl": {
849 "configinfra_framework_flags_java_lib", // apex [com.android.configinfrastructure] -> system
850 },
851
Jihoon Kang17a362a2024-07-11 17:30:07 +0000852 "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
Yan Yan97128182024-11-05 02:49:53 +0000857 // 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
Jihoon Kang17a362a2024-07-11 17:30:07 +0000864 "framework-connectivity.impl": {
865 "app-compat-annotations", // apex [com.android.tethering] -> system
866 },
867
868 "framework-ondevicepersonalization.impl": {
Jihoon Kang7eef1122024-08-29 22:12:38 +0000869 "app-compat-annotations", // apex [com.android.ondevicepersonalization] -> system
Jihoon Kang17a362a2024-07-11 17:30:07 +0000870 "ondevicepersonalization_flags_lib", // apex [com.android.ondevicepersonalization] -> system
871 },
872
Jihoon Kang4508ca92024-08-28 19:24:38 +0000873 "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
Jihoon Kang17a362a2024-07-11 17:30:07 +0000878 "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
Jihoon Kang4508ca92024-08-28 19:24:38 +0000916 "MctsMediaCodecTestCases": {
917 "framework", // cts -> unstable
918 },
919
920 "MctsMediaDecoderTestCases": {
921 "framework", // cts -> unstable
922 },
923
Jihoon Kang17a362a2024-07-11 17:30:07 +0000924 "MctsMediaDrmFrameworkTestCases": {
925 "framework", // cts -> unstable
926 },
927
Jihoon Kang4508ca92024-08-28 19:24:38 +0000928 "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
Andrew Sapperstein922ae1f2025-01-06 11:40:31 -0800952 // 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
Jihoon Kang17a362a2024-07-11 17:30:07 +0000962 "MctsMediaTranscodingTestCases": {
963 "framework", // cts -> unstable
964 },
965
Jihoon Kang4508ca92024-08-28 19:24:38 +0000966 "MctsMediaV2TestCases": {
967 "framework", // cts -> unstable
968 },
969
Jihoon Kang17a362a2024-07-11 17:30:07 +0000970 "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
Jihoon Kanga1527e52024-08-28 17:59:52 +0000995 "NfcNciApex": {
Roshan Piusa0083f72024-12-16 11:01:50 -0800996 // TODO(b/383782511): Remove the violations once the infra is fixed.
997 "android.nfc.flags-aconfig-java", // apex [com.android.nfcservices] -> system
Jihoon Kanga1527e52024-08-28 17:59:52 +0000998 "android.permission.flags-aconfig-java", // apex [com.android.nfcservices] -> apex [com.android.permission, test_com.android.permission]
Roshan Piusa0083f72024-12-16 11:01:50 -0800999 // TODO(b/383782511): Remove the violations once the infra is fixed.
1000 "framework-nfc.impl", // apex [com.android.nfcservices] -> system
Jihoon Kanga1527e52024-08-28 17:59:52 +00001001 },
1002
Jihoon Kang17a362a2024-07-11 17:30:07 +00001003 "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": {
William Escandea6362f12025-01-09 14:37:41 -08001020 "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
Jihoon Kang17a362a2024-07-11 17:30:07 +00001021 },
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": {
William Escandea6362f12025-01-09 14:37:41 -08001056 "framework-bluetooth-pre-jarjar", // apex [com.android.bt] -> system
1057 "service-bluetooth.change-ids", // apex [com.android.bt] -> system
Jihoon Kang17a362a2024-07-11 17:30:07 +00001058 },
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
Yan Yan97128182024-11-05 02:49:53 +00001077 // 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
Jihoon Kang17a362a2024-07-11 17:30:07 +00001084 "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}