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