)]}'
{
  "log": [
    {
      "commit": "b4350b9dc45d1248fa3a1e15c10f6fcdeac2459d",
      "tree": "38e5f38796ce018d6ac8b5cf496103f8b168b44b",
      "parents": [
        "184c61395ec061c7a73017daae73458daa774c30",
        "b91f45d6f488f87b8e5345427a992978973b5e27"
      ],
      "author": {
        "name": "Pedro Loureiro",
        "email": "pedroql@google.com",
        "time": "Tue Jun 22 13:20:04 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 22 13:20:04 2021 +0000"
      },
      "message": "Merge \"Add lint database filtering tool\" into sc-dev"
    },
    {
      "commit": "b91f45d6f488f87b8e5345427a992978973b5e27",
      "tree": "3f9bb8aa2cf13b35f5bfba036a19be6686d5cb22",
      "parents": [
        "f3dd83dbae7ffdae71f0e9bdb3012c4cc3a0b06e"
      ],
      "author": {
        "name": "Pedro Loureiro",
        "email": "pedroql@google.com",
        "time": "Wed May 26 15:50:07 2021 +0000"
      },
      "committer": {
        "name": "Pedro Loureiro",
        "email": "pedroql@google.com",
        "time": "Tue Jun 22 10:24:22 2021 +0000"
      },
      "message": "Add lint database filtering tool\n\nlint database file (api-versions.xml) is used for NewApi checks. These checks\nwere written thinking about app developers.\n\nWhen used inside the platform codebase, quite often it produces false positives\nwhich make relying on it cumbersome.\n\nThis CL removes APIs introduced by mainline modules from the lint database to\nremove many such false positives. While some of them might be real issues, the\nalternative would be not turning these checks on at all.\n\nBug: 186478867\nBug: 177434707\nTest: m lint-check\nTest: m filter-api-versions\nTest: atest api_versions_trimmer_unittests\nChange-Id: Ic45db0b71a2f13dc456463ce04b2f7744a0e330c\n"
    },
    {
      "commit": "f5da22e7115bafba9efaf17cc63250e2d46f2bec",
      "tree": "3241c02ec079078c8cd253020ff21807a0dd6168",
      "parents": [
        "5c095fbc28ae16ba80e199af8fba142d31c8a0f3"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jun 21 14:42:15 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jun 21 14:45:35 2021 +0100"
      },
      "message": "Add more owners of API directory\n\nThis dir is home of the modularized SDK now. Add hansson and\nmodularization team as explicit owners so that we can e.g. approve new\nmodules being added.\n\nBug: 184125529\nTest: No\nChange-Id: I97802b98d24309759f9cf5d3192da6b80dc7657b\n"
    },
    {
      "commit": "29365193de0d788c913d91235a07b2dd49800ac1",
      "tree": "685cc9c3c081bb5298dd72fe2aa31dc1d111ad4b",
      "parents": [
        "216d32af4dfdc67dfc114f45d8bc1206b5bb2b46"
      ],
      "author": {
        "name": "Pedro Loureiro",
        "email": "pedroql@google.com",
        "time": "Wed Jun 09 10:59:32 2021 +0000"
      },
      "committer": {
        "name": "Pedro Loureiro",
        "email": "pedroql@google.com",
        "time": "Wed Jun 16 11:42:09 2021 +0000"
      },
      "message": "Run bpfmt on api/Android.bp\n\nBug: 186478867\nTest: m nothing\nChange-Id: I4c7b49e6b5f9b3bec2aba305f8a6eb5e1d0561de\nMerged-In: I4c7b49e6b5f9b3bec2aba305f8a6eb5e1d0561de\n"
    },
    {
      "commit": "9f5cdff6af1544975712cd51013de0319a50a2bf",
      "tree": "4930af4a57c957426f515168fa6bfd1e0c56984f",
      "parents": [
        "8df7b875d421fa99236043f4f4ee13b95767d5b7"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed May 12 10:47:16 2021 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu May 20 09:08:24 2021 +0000"
      },
      "message": "Add ART module-lib and system API to the collection\n\nBug: 157639992\nTest: m update-api\nMerged-In: Icae91fd724dd1f827a61e0a7a248fd1db8532e53\nChange-Id: Icae91fd724dd1f827a61e0a7a248fd1db8532e53\n(cherry picked from commit d21107a1e8be2a0c34de3ab5ff26c966f4989ce7)\n"
    },
    {
      "commit": "d59fb76bcbcd7af98e987e31058277b40cf3f7d5",
      "tree": "0dce995dc091e8e4c5c5bbac1f50eb02efa9659c",
      "parents": [
        "0d6ceb67101cae87bf1be47f914567f0a39ba3c6",
        "41ed19599d10b50c1697e3f106d7d00009472d4f"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu May 13 23:47:34 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 13 23:47:34 2021 +0000"
      },
      "message": "Merge \"Revert \"Add ART module-lib and system API to the collection\"\" into sc-dev"
    },
    {
      "commit": "41ed19599d10b50c1697e3f106d7d00009472d4f",
      "tree": "8c9e7b60d9bfce1dd66d3d3d718061b9abac74ac",
      "parents": [
        "e06e41e35841fff0e091bae2414cbd66b5c90234"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu May 13 16:32:48 2021 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu May 13 17:22:00 2021 +0100"
      },
      "message": "Revert \"Add ART module-lib and system API to the collection\"\n\nThis reverts commit e06e41e35841fff0e091bae2414cbd66b5c90234.\n\nReason for revert: http://b/188046814\nBug: 188046814\nTest: vendor/google/cts/shim/build_all_shim.sh succeded\n\nChange-Id: Id5618d40755782a7156bd2357a436a5f46ad950a\n"
    },
    {
      "commit": "7f07dbd49958cc748f79793b6e6a35a74181cbd7",
      "tree": "a411197309e5aa76b1d5f19f77ad66cc71e85871",
      "parents": [
        "357a7d7bae1031690bd6af070fcf1246745e0d7c",
        "c3e35eb6ef1a73dfebb32b5dc4523017b5e508f6"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu May 13 12:07:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 13 12:07:53 2021 +0000"
      },
      "message": "Merge \"Suppress reflection errors and dedupe flags\" am: 9e1ca7acf7 am: 2a4b485cc8 am: c3e35eb6ef\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1588352\n\nChange-Id: Ibbaca4afcf04afda77c730b758dd6a16ad5315b4\n"
    },
    {
      "commit": "aa26cc10dbcf3da405900b4c74153625dd763c77",
      "tree": "90777686958b0ada76dfdb2d6b3199f08c583656",
      "parents": [
        "7e9223a751cb33f9ecbc4d73c7a6f13a41b8b519"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Feb 15 10:52:33 2021 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu May 13 10:27:20 2021 +0100"
      },
      "message": "Suppress reflection errors and dedupe flags\n\nBug: 168689341\nTest: m frameworks-base-api-current-compat\nChange-Id: Ied6452849ef994424500b56a042983b92ecc41f2\n"
    },
    {
      "commit": "e06e41e35841fff0e091bae2414cbd66b5c90234",
      "tree": "ee90ce3a1936f24d488d49b7ea06c99da05ea7d5",
      "parents": [
        "177d3788acd2bbd296d1c46705655b6deb8fd709"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed May 12 10:47:16 2021 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed May 12 18:27:41 2021 +0100"
      },
      "message": "Add ART module-lib and system API to the collection\n\nBug: 157639992\nTest: m update-api\nChange-Id: Id0c62abed4aa932f291b71dcd814d065bb59eb2c\n"
    },
    {
      "commit": "cfb5663717edb0e3afb2cc7d607e2cdececfa7dc",
      "tree": "f120a4e12bfd811432c38f975db71f61e1ec9b37",
      "parents": [
        "a3a8f663ddcd17915bf01ec5fde229eb5264fe6c",
        "d2a270b4e0d78ce7ebc4727c81052e76ea775fce"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Wed Apr 28 20:22:58 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 28 20:22:58 2021 +0000"
      },
      "message": "Merge \"Replace source based system server stubs\" am: e93cf9e566 am: fef2035b4f am: d2a270b4e0\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1642060\n\nChange-Id: I7208c8e14772a8b5ef5c090fb3913973d9350a3a\n"
    },
    {
      "commit": "faa271aa5e1a98aacc81f27e289da10f25bee0c8",
      "tree": "fccc3f489acd3c3e5b22e0ae76102bbb255618be",
      "parents": [
        "653935b511b2fecf68faf2759e27313cb010f2ee"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Wed Mar 17 13:32:51 2021 +0000"
      },
      "committer": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Fri Apr 23 16:23:16 2021 +0100"
      },
      "message": "Replace source based system server stubs\n\nUse the stubs obtained by merging the system server stubs from\nnon updatable code in the system server, and the system server apis\nexposed by mainline modules in SYSTEMSERVERCLASSPATH.\n\nTest: builds\nBug: 177640454\nChange-Id: I3687aeb0a4905418d07c819f1091266aaf708558\n"
    },
    {
      "commit": "f5195618f89aa76a75df7f33d99775dc8bcc5c7a",
      "tree": "70e098bbc620d3a620e50d0d154619f63f6f62b0",
      "parents": [
        "c5b6959fb922b430d48015c80f1e322b08f267ce",
        "78f9593ff7ac6358e3f6a2b76f9654af0da0ac7c"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Apr 12 20:59:22 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 12 20:59:22 2021 +0000"
      },
      "message": "Merge \"Move global hidden API flags generation to platform_bootclasspath\" am: f277259089 am: 72b1ff135f am: 78f9593ff7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1670845\n\nChange-Id: Ic3a1a3531016fa99e397a986bc05c2163d0f88bb\n"
    },
    {
      "commit": "81af1f503c332638316e45e374105d9f05134fe1",
      "tree": "0ef3a73068c169539fc7a76899fbed857086a096",
      "parents": [
        "e4d95a9e15bfb14298999f785caed703fec943ad"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Apr 08 19:22:50 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Apr 12 11:05:08 2021 +0100"
      },
      "message": "Move global hidden API flags generation to platform_bootclasspath\n\nThe global hidden API flags generation has moved from the singleton to\nthe platform_bootclasspath module type so this change provides the\npaths to the additional hidden API flag configuration as part of the\ndefinition of the platform-bootclasspath module.\n\nBug: 177892522\nTest: verified that the out/soong/hiddenapi/... files are unchanged\n      by this change\nChange-Id: Id82b45d2abd6ca2efcfd730689b1eda92d55978e\n"
    },
    {
      "commit": "5092350643215fe3e0acf26bdf743e6442017823",
      "tree": "5c2bd1f813e60481aad11e7f7dfd919b69cf189f",
      "parents": [
        "7ed650cf201135c75461e9762f1c8e597d476be8",
        "eed7191d86a80cae78992d69b31bd17fdca78a39"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Apr 08 12:31:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 08 12:31:04 2021 +0000"
      },
      "message": "Merge \"Add a tool to dump git SHAs of API changes\" am: 457ccf2d32 am: 20deed1e69 am: eed7191d86\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1652488\n\nChange-Id: Ia5a1269f650b9c9214a5499f18d1375cf5856b62\n"
    },
    {
      "commit": "8caea0d426c4599afb19d1a913252cd5d5176536",
      "tree": "59815c26add6e3761cd91a4a205bce5f6ec0a465",
      "parents": [
        "2af1306a773a2698da6f2a5138a7a4227014177b"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Mar 24 14:54:49 2021 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Apr 07 17:33:10 2021 +0100"
      },
      "message": "Add a tool to dump git SHAs of API changes\n\nNecessary for use by API council near the end of a release to verify\ntheir server-side tool has filed bugs for all the API changes.\n\nThis utilized bazel-query to figure out what contributes to current.txt,\nand then finds api subdirectories in the relevant directories. Finally,\nit prints the non-merge SHAs of changes in those directories.\n\nTest: frameworks/base/api/dump_api_shas.sh\nChange-Id: I330bfe24fb4df5a8a9218241540f7a7ab3b66e2f\n"
    },
    {
      "commit": "7e609d4ec7d4820b1598a1103ff618f51e23ac6d",
      "tree": "e116d6e9c4b1dce07a3bd527df019b3dd97cce4b",
      "parents": [
        "8771e57dd8bf3d293a09c2ef36538104191b3776"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Fri Mar 12 17:02:49 2021 +0000"
      },
      "committer": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Mon Mar 15 12:32:58 2021 +0000"
      },
      "message": "Add service-media-s to merged stubs\n\nservice-media-s does not currently export any system server apis,\nhowever its sources are used to generate the \u0027old style\u0027 system server\nstubs.\n\nTest: m checkapi\nBug: 177640454\nChange-Id: I075915212af44a207ad70b0761403cacc0a80241\n"
    },
    {
      "commit": "dcb5446b2b133264e713a00939782b5a9b508d02",
      "tree": "94a003b7f4ac50460ec0eb8b39da0f3d285b5333",
      "parents": [
        "4e9240747944659c4c9b704db15966771e9d35f8"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Fri Feb 19 16:28:30 2021 +0000"
      },
      "committer": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Wed Mar 10 16:52:28 2021 +0000"
      },
      "message": "Add genrules for merged system server stubs\n\nRe-land https://r.android.com/1596559 .\n\nBug: 177640454\nTest: diff frameworks/base/services/api/current.txt \\\nout/soong/.intermediates/frameworks/base/api/services-system-server-current.txt/gen/system-server-current.txt\n\nMerged-In: I021f59bb91572d28798a97ab8aa687b684599d6c\nChange-Id: I5d5045f8d8f6b0ccdfb185582d1d4c4309937e6a\n"
    },
    {
      "commit": "8b8f2625db6202831cc28b5cd29ea9a24e7c6479",
      "tree": "58fbd7c2e99c1c28b1b8725a7271527446015807",
      "parents": [
        "3512bdfde40b38a4b2766008d7a583f4d0f1f1e7",
        "3c6501240ba643616908a42e979c301ff45bc3ca"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Feb 26 22:56:18 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 26 22:56:18 2021 +0000"
      },
      "message": "Merge changes from topic \"cp-rvc-aosp\" into sc-dev\n\n* changes:\n  [automerged blank] Add Emergency callback mode shell command 2p: b201f9b1e6\n  Add Emergency callback mode shell command\n"
    },
    {
      "commit": "c8609a5a6c768efc90dceb8b5f1e9f7518f2c852",
      "tree": "f2cadc536fb08b4dc3379372dd67fc0676913b89",
      "parents": [
        "bbe2b09a2b3c43fab57a8d362944aad1e7a8ac52",
        "8e7cddee2f7f6bc0e19a5cdbd53f60ef682e12b5"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Fri Feb 26 13:07:38 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 26 13:07:38 2021 +0000"
      },
      "message": "Merge \"Add genrules for merged system server stubs\" am: f91d4e499c am: f86b249734 am: 8e7cddee2f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1596559\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Iea29172ebf46cabb91e61033aac307c3013c40b4\n"
    },
    {
      "commit": "c15d99e6ff30ea04fa5a4afcabaf8b03f4e2b6ae",
      "tree": "5523b0f6d01b065e828ed825814a3109f2bd1023",
      "parents": [
        "fcfec6bf2eb36033df829c0f546b3441077b2e96"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 28 13:37:03 2021 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 26 19:23:25 2021 +0900"
      },
      "message": "Split out the connectivity API surface\n\nSplit out connectivity APIs to connectivity module directories. This\nprepares future move of the connectivity code into a mainline module,\nbut still keeps it implemented by framework-minus-apex for now: the API\nstubs are moved to framework-connectivity.stubs, but the implementation\non device remains in the same place.\n\nThis allows moving the connectivity code in/out of APEX with minimal\nchanges.\n\nBYPASS_INCLUSIVE_LANGUAGE_REASON\u003dMoving files, can\u0027t modify released API\n\nBug: 171540887\nTest: device boots, connectivity working\n\nMerged-In: I21c42f032efa6c10e36c749df3183ce9679303a7\n(cherry-pick from internal branch with API files conflicts)\n\nChange-Id: I21c42f032efa6c10e36c749df3183ce9679303a7\n"
    },
    {
      "commit": "9f223cb0b41d6b2c5a526ab144ce23454cf41051",
      "tree": "536518bcd8a00e103c356986deaea436fe3eca06",
      "parents": [
        "3ea9673b742f8223ab225d9fe93265642c0d146a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 28 13:37:03 2021 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 25 11:01:24 2021 +0900"
      },
      "message": "Split out the connectivity API surface\n\nSplit out connectivity APIs to connectivity module directories. This\nprepares future move of the connectivity code into a mainline module,\nbut still keeps it implemented by framework-minus-apex for now: the API\nstubs are moved to framework-connectivity.stubs, but the implementation\non device remains in the same place.\n\nThis allows moving the connectivity code in/out of APEX with minimal\nchanges.\n\nBYPASS_INCLUSIVE_LANGUAGE_REASON\u003dMoving files, can\u0027t modify released API\n\nBug: 171540887\nTest: device boots, connectivity working\n\nChange-Id: I21c42f032efa6c10e36c749df3183ce9679303a7\n"
    },
    {
      "commit": "b2cf181a015fc35eae6174c9615ae0071d5a2023",
      "tree": "1ad6aadb042c0003c57ed6b914bdf3637efb6753",
      "parents": [
        "359eca32b32d07f0013f60ebbe1600d985c951fc"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Fri Feb 19 16:28:30 2021 +0000"
      },
      "committer": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Tue Feb 23 14:15:11 2021 +0000"
      },
      "message": "Add genrules for merged system server stubs\n\nThis is a change analogous to https://r.android.com/1432681 for system\nserver stubs; it feeds into metalava the stubs for the non-updatable\nsystem server api stubs and the individual mainline module system server\nstubs to generate a merged .txt file that will eventually replace the\nmonolithic one in frameworks/base/services/api/current.txt .\n\nBug: 177640454\nTest: diff frameworks/base/services/api/current.txt \\\nout/soong/.intermediates/frameworks/base/api/services-system-server-current.txt/gen/system-server-current.txt\n\nChange-Id: I021f59bb91572d28798a97ab8aa687b684599d6c\n"
    },
    {
      "commit": "8a6a2bce6c1a1d46c7516baa9f7501f2c75caa37",
      "tree": "6f3104162e93c60cc52a6a1fc7c3e8b5abe9afcd",
      "parents": [
        "3888076437330739e18ba80e256ca56cecf7b7cf"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 17:07:05 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sun Feb 21 20:12:24 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/base\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  apct-tests/perftests/autofill/Android.bp\n  apct-tests/perftests/blobstore/Android.bp\n  apct-tests/perftests/core/Android.bp\n  apct-tests/perftests/core/apps/overlay/Android.bp\n  apct-tests/perftests/core/apps/reources_manager/Android.bp\n  apct-tests/perftests/core/jni/Android.bp\n  apct-tests/perftests/multiuser/Android.bp\n  apct-tests/perftests/multiuser/apps/dummyapp/Android.bp\n  apct-tests/perftests/packagemanager/Android.bp\n  apct-tests/perftests/packagemanager/apps/query-all/Android.bp\n  apct-tests/perftests/textclassifier/Android.bp\n  apct-tests/perftests/utils/Android.bp\n  apct-tests/perftests/windowmanager/Android.bp\n  apex/Android.bp\n  apex/blobstore/framework/Android.bp\n  apex/blobstore/service/Android.bp\n  apex/jobscheduler/framework/Android.bp\n  apex/jobscheduler/service/Android.bp\n  apex/media/Android.bp\n  apex/media/aidl/Android.bp\n  apex/media/framework/Android.bp\n  cmds/am/Android.bp\n  cmds/app_process/Android.bp\n  cmds/appops/Android.bp\n  cmds/appwidget/Android.bp\n  cmds/backup/Android.bp\n  cmds/bmgr/Android.bp\n  cmds/bootanimation/Android.bp\n  cmds/bu/Android.bp\n  cmds/content/Android.bp\n  cmds/dpm/Android.bp\n  cmds/hid/Android.bp\n  cmds/hid/jni/Android.bp\n  cmds/idmap2/Android.bp\n  cmds/ime/Android.bp\n  cmds/incident/Android.bp\n  cmds/incident_helper/Android.bp\n  cmds/incidentd/Android.bp\n  cmds/input/Android.bp\n  cmds/interrupter/Android.bp\n  cmds/locksettings/Android.bp\n  cmds/pm/Android.bp\n  cmds/requestsync/Android.bp\n  cmds/screencap/Android.bp\n  cmds/sm/Android.bp\n  cmds/svc/Android.bp\n  cmds/telecom/Android.bp\n  cmds/uiautomator/Android.bp\n  cmds/uiautomator/cmds/uiautomator/Android.bp\n  cmds/uiautomator/instrumentation/Android.bp\n  cmds/uiautomator/library/Android.bp\n  cmds/vr/Android.bp\n  cmds/wm/Android.bp\n  config/Android.bp\n  core/java/android/service/wallpaper/Android.bp\n  core/jni/Android.bp\n  core/sysprop/Android.bp\n  core/tests/BroadcastRadioTests/Android.bp\n  core/tests/ConnectivityManagerTest/Android.bp\n  core/tests/PackageInstallerSessions/Android.bp\n  core/tests/PlatformCompatFramework/Android.bp\n  core/tests/bandwidthtests/Android.bp\n  core/tests/benchmarks/Android.bp\n  core/tests/bluetoothtests/Android.bp\n  core/tests/bugreports/Android.bp\n  core/tests/coretests/Android.bp\n  core/tests/coretests/BinderDeathRecipientHelperApp/Android.bp\n  core/tests/coretests/BinderProxyCountingTestApp/Android.bp\n  core/tests/coretests/BinderProxyCountingTestService/Android.bp\n  core/tests/coretests/BstatsTestApp/Android.bp\n  core/tests/coretests/DisabledTestApp/Android.bp\n  core/tests/coretests/EnabledTestApp/Android.bp\n  core/tests/coretests/aidl/Android.bp\n  core/tests/coretests/apks/Android.bp\n  core/tests/coretests/apks/install/Android.bp\n  core/tests/coretests/apks/install_bad_dex/Android.bp\n  core/tests/coretests/apks/install_complete_package_info/Android.bp\n  core/tests/coretests/apks/install_decl_perm/Android.bp\n  core/tests/coretests/apks/install_jni_lib/Android.bp\n  core/tests/coretests/apks/install_jni_lib_open_from_apk/Android.bp\n  core/tests/coretests/apks/install_loc_auto/Android.bp\n  core/tests/coretests/apks/install_loc_internal/Android.bp\n  core/tests/coretests/apks/install_loc_sdcard/Android.bp\n  core/tests/coretests/apks/install_loc_unspecified/Android.bp\n  core/tests/coretests/apks/install_use_perm_good/Android.bp\n  core/tests/coretests/apks/install_uses_feature/Android.bp\n  core/tests/coretests/apks/install_verifier_bad/Android.bp\n  core/tests/coretests/apks/install_verifier_good/Android.bp\n  core/tests/coretests/apks/keyset/Android.bp\n  core/tests/coretests/apks/locales/Android.bp\n  core/tests/coretests/apks/overlay_config/Android.bp\n  core/tests/coretests/apks/version/Android.bp\n  core/tests/coretests/apks/version_nosys/Android.bp\n  core/tests/featureflagtests/Android.bp\n  core/tests/hdmitests/Android.bp\n  core/tests/hosttests/test-apps/AutoLocTestApp/Android.bp\n  core/tests/hosttests/test-apps/AutoLocVersionedTestApp_v1/Android.bp\n  core/tests/hosttests/test-apps/AutoLocVersionedTestApp_v2/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocAllPermsTestApp/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocPermsFLTestApp/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocTestApp/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocVersionedTestApp_v1/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocVersionedTestApp_v2/Android.bp\n  core/tests/hosttests/test-apps/ExternalSharedPerms/Android.bp\n  core/tests/hosttests/test-apps/ExternalSharedPermsBT/Android.bp\n  core/tests/hosttests/test-apps/ExternalSharedPermsDiffKey/Android.bp\n  core/tests/hosttests/test-apps/ExternalSharedPermsFL/Android.bp\n  core/tests/hosttests/test-apps/InternalLocTestApp/Android.bp\n  core/tests/hosttests/test-apps/MultiDexLegacyTestServicesTests/Android.bp\n  core/tests/hosttests/test-apps/NoLocTestApp/Android.bp\n  core/tests/hosttests/test-apps/NoLocVersionedTestApp_v1/Android.bp\n  core/tests/hosttests/test-apps/NoLocVersionedTestApp_v2/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/32/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/32/jni/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/64/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/64/jni/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/dual/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/dual/jni/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/java_only/Android.bp\n  core/tests/hosttests/test-apps/SimpleTestApp/Android.bp\n  core/tests/hosttests/test-apps/UpdateExtToIntLocTestApp_v1_ext/Android.bp\n  core/tests/hosttests/test-apps/UpdateExtToIntLocTestApp_v2_int/Android.bp\n  core/tests/hosttests/test-apps/UpdateExternalLocTestApp_v1_ext/Android.bp\n  core/tests/hosttests/test-apps/UpdateExternalLocTestApp_v2_none/Android.bp\n  core/tests/hosttests/test-apps/VersatileTestApp_Auto/Android.bp\n  core/tests/hosttests/test-apps/VersatileTestApp_External/Android.bp\n  core/tests/hosttests/test-apps/VersatileTestApp_Internal/Android.bp\n  core/tests/hosttests/test-apps/VersatileTestApp_None/Android.bp\n  core/tests/mockingcoretests/Android.bp\n  core/tests/notificationtests/Android.bp\n  core/tests/overlaytests/device/Android.bp\n  core/tests/overlaytests/device/test-apps/AppOverlayOne/Android.bp\n  core/tests/overlaytests/device/test-apps/AppOverlayTwo/Android.bp\n  core/tests/overlaytests/device/test-apps/FrameworkOverlay/Android.bp\n  core/tests/overlaytests/host/Android.bp\n  core/tests/overlaytests/remount/Android.bp\n  core/tests/overlaytests/remount/test-apps/Overlay/Android.bp\n  core/tests/overlaytests/remount/test-apps/SharedLibrary/Android.bp\n  core/tests/overlaytests/remount/test-apps/SharedLibraryOverlay/Android.bp\n  core/tests/overlaytests/remount/test-apps/Target/Android.bp\n  core/tests/packagemanagertests/Android.bp\n  core/tests/privacytests/Android.bp\n  core/tests/screenshothelpertests/Android.bp\n  core/tests/systemproperties/Android.bp\n  core/tests/utillib/Android.bp\n  core/tests/utiltests/Android.bp\n  core/tests/utiltests/jni/Android.bp\n  core/tests/uwbtests/Android.bp\n  core/xsd/Android.bp\n  core/xsd/vts/Android.bp\n  data/etc/Android.bp\n  data/etc/car/Android.bp\n  data/fonts/Android.bp\n  data/keyboards/Android.mk\n  drm/jni/Android.bp\n  errorprone/Android.bp\n  graphics/proto/Android.bp\n  keystore/Android.bp\n  keystore/tests/Android.bp\n  libs/WindowManager/Jetpack/Android.bp\n  libs/WindowManager/Shell/Android.bp\n  libs/WindowManager/Shell/tests/Android.bp\n  libs/androidfw/Android.bp\n  libs/androidfw/fuzz/resourcefile_fuzzer/Android.bp\n  libs/hostgraphics/Android.bp\n  libs/incident/Android.bp\n  libs/input/Android.bp\n  libs/input/tests/Android.bp\n  libs/protoutil/Android.bp\n  libs/services/Android.bp\n  libs/storage/Android.bp\n  libs/usb/tests/AccessoryChat/Android.bp\n  libs/usb/tests/AccessoryChat/accessorychat/Android.bp\n  location/lib/Android.bp\n  location/tests/Android.bp\n  location/tests/locationtests/Android.bp\n  lowpan/tests/Android.bp\n  media/Android.bp\n  media/java/Android.bp\n  media/java/android/media/tv/tunerresourcemanager/Android.bp\n  media/jni/Android.bp\n  media/jni/audioeffect/Android.bp\n  media/jni/soundpool/Android.bp\n  media/jni/soundpool/tests/Android.bp\n  media/lib/remotedisplay/Android.bp\n  media/lib/signer/Android.bp\n  media/lib/tvremote/Android.bp\n  media/lib/tvremote/tests/Android.bp\n  media/mca/filterfw/Android.bp\n  media/mca/filterfw/native/Android.bp\n  media/mca/filterpacks/Android.bp\n  media/mca/samples/CameraEffectsRecordingSample/Android.bp\n  media/mca/tests/Android.bp\n  media/native/midi/Android.bp\n  media/packages/BluetoothMidiService/Android.bp\n  media/packages/BluetoothMidiService/tests/unit/Android.bp\n  media/tests/AudioPolicyTest/Android.bp\n  media/tests/CameraBrowser/Android.bp\n  media/tests/EffectsTest/Android.bp\n  media/tests/MediaDump/Android.bp\n  media/tests/MediaFrameworkTest/Android.bp\n  media/tests/MediaRouter/Android.bp\n  media/tests/MtpTests/Android.bp\n  media/tests/ScoAudioTest/Android.bp\n  media/tests/SoundPoolTest/Android.bp\n  media/tests/TunerTest/Android.bp\n  media/tests/audiotests/Android.bp\n  media/tests/players/Android.bp\n  mime/Android.bp\n  native/android/Android.bp\n  native/graphics/jni/Android.bp\n  native/webview/loader/Android.bp\n  nfc-extras/Android.bp\n  nfc-extras/tests/Android.bp\n  packages/AppPredictionLib/Android.bp\n  packages/BackupEncryption/Android.bp\n  packages/BackupEncryption/test/robolectric-integration/Android.bp\n  packages/BackupEncryption/test/robolectric/Android.bp\n  packages/BackupEncryption/test/unittest/Android.bp\n  packages/BackupRestoreConfirmation/Android.bp\n  packages/CarSystemUI/Android.bp\n  packages/CarrierDefaultApp/Android.bp\n  packages/CarrierDefaultApp/tests/unit/Android.bp\n  packages/CompanionDeviceManager/Android.bp\n  packages/Connectivity/framework/Android.bp\n  packages/Connectivity/service/Android.bp\n  packages/CtsShim/Android.bp\n  packages/CtsShim/build/Android.bp\n  packages/CtsShim/build/jni/Android.bp\n  packages/DynamicSystemInstallationService/Android.bp\n  packages/DynamicSystemInstallationService/tests/Android.bp\n  packages/EasterEgg/Android.bp\n  packages/EncryptedLocalTransport/Android.bp\n  packages/ExtShared/Android.bp\n  packages/ExternalStorageProvider/Android.bp\n  packages/ExternalStorageProvider/tests/Android.bp\n  packages/FakeOemFeatures/Android.bp\n  packages/FusedLocation/Android.bp\n  packages/InputDevices/Android.bp\n  packages/LocalTransport/Android.bp\n  packages/PackageInstaller/Android.bp\n  packages/PrintRecommendationService/Android.bp\n  packages/PrintSpooler/Android.bp\n  packages/PrintSpooler/jni/Android.bp\n  packages/PrintSpooler/tests/outofprocess/Android.bp\n  packages/SettingsLib/ActionBarShadow/Android.bp\n  packages/SettingsLib/ActionButtonsPreference/Android.bp\n  packages/SettingsLib/AdaptiveIcon/Android.bp\n  packages/SettingsLib/Android.bp\n  packages/SettingsLib/AppPreference/Android.bp\n  packages/SettingsLib/BarChartPreference/Android.bp\n  packages/SettingsLib/DisplayDensityUtils/Android.bp\n  packages/SettingsLib/EntityHeaderWidgets/Android.bp\n  packages/SettingsLib/HelpUtils/Android.bp\n  packages/SettingsLib/LayoutPreference/Android.bp\n  packages/SettingsLib/ProgressBar/Android.bp\n  packages/SettingsLib/RadioButtonPreference/Android.bp\n  packages/SettingsLib/RestrictedLockUtils/Android.bp\n  packages/SettingsLib/SchedulesProvider/Android.bp\n  packages/SettingsLib/SearchProvider/Android.bp\n  packages/SettingsLib/SearchWidget/Android.bp\n  packages/SettingsLib/SettingsSpinner/Android.bp\n  packages/SettingsLib/SettingsTheme/Android.bp\n  packages/SettingsLib/Tile/Android.bp\n  packages/SettingsLib/Utils/Android.bp\n  packages/SettingsLib/search/Android.bp\n  packages/SettingsLib/tests/integ/Android.bp\n  packages/SettingsLib/tests/robotests/Android.bp\n  packages/SettingsProvider/Android.bp\n  packages/SharedStorageBackup/Android.bp\n  packages/Shell/Android.bp\n  packages/Shell/tests/Android.bp\n  packages/SimAppDialog/Android.bp\n  packages/SoundPicker/Android.bp\n  packages/StatementService/Android.bp\n  packages/SystemUI/Android.bp\n  packages/SystemUI/plugin/Android.bp\n  packages/SystemUI/plugin/ExamplePlugin/Android.bp\n  packages/SystemUI/plugin_core/Android.bp\n  packages/SystemUI/shared/Android.bp\n  packages/VpnDialogs/Android.bp\n  packages/WAPPushManager/Android.bp\n  packages/WAPPushManager/tests/Android.bp\n  packages/WallpaperBackup/Android.bp\n  packages/WallpaperCropper/Android.bp\n  packages/overlays/Android.mk\n  packages/overlays/tests/Android.bp\n  packages/services/PacProcessor/Android.bp\n  packages/services/PacProcessor/jni/Android.bp\n  packages/services/Proxy/Android.bp\n  proto/Android.bp\n  rs/jni/Android.mk\n  samples/demo/haptic-assessment/Android.bp\n  sax/tests/saxtests/Android.bp\n  services/Android.bp\n  services/accessibility/Android.bp\n  services/appprediction/Android.bp\n  services/appwidget/Android.bp\n  services/autofill/Android.bp\n  services/backup/Android.bp\n  services/backup/backuplib/Android.bp\n  services/companion/Android.bp\n  services/contentcapture/Android.bp\n  services/contentsuggestions/Android.bp\n  services/core/Android.bp\n  services/core/java/com/android/server/vcn/Android.bp\n  services/core/jni/Android.bp\n  services/core/xsd/Android.bp\n  services/core/xsd/vts/Android.bp\n  services/coverage/Android.bp\n  services/devicepolicy/Android.bp\n  services/incremental/Android.bp\n  services/midi/Android.bp\n  services/net/Android.bp\n  services/people/Android.bp\n  services/print/Android.bp\n  services/profcollect/Android.bp\n  services/restrictions/Android.bp\n  services/robotests/Android.bp\n  services/robotests/backup/Android.bp\n  services/systemcaptions/Android.bp\n  services/tests/PackageManagerComponentOverrideTests/Android.bp\n  services/tests/PackageManagerServiceTests/host/Android.bp\n  services/tests/PackageManagerServiceTests/host/test-apps/Android.bp\n  services/tests/mockingservicestests/Android.bp\n  services/tests/rescueparty/Android.bp\n  services/tests/servicestests/Android.bp\n  services/tests/servicestests/aidl/Android.bp\n  services/tests/servicestests/apks/Android.bp\n  services/tests/servicestests/apks/install-split-base/Android.bp\n  services/tests/servicestests/apks/install-split-feature-a/Android.bp\n  services/tests/servicestests/apks/install_intent_filters/Android.bp\n  services/tests/servicestests/apks/install_uses_sdk/Android.bp\n  services/tests/servicestests/test-apps/ConnTestApp/Android.bp\n  services/tests/servicestests/test-apps/JobTestApp/Android.bp\n  services/tests/servicestests/test-apps/PackageParserApp/Android.bp\n  services/tests/servicestests/test-apps/PackageParsingTestManifests/Android.bp\n  services/tests/servicestests/test-apps/SimpleServiceTestApp/Android.bp\n  services/tests/servicestests/test-apps/SuspendTestApp/Android.bp\n  services/tests/shortcutmanagerutils/Android.bp\n  services/tests/uiservicestests/Android.bp\n  services/tests/wmtests/Android.bp\n  services/usage/Android.bp\n  services/usb/Android.bp\n  services/voiceinteraction/Android.bp\n  services/wifi/Android.bp\n  startop/apps/test/Android.bp\n  startop/iorap/Android.bp\n  startop/iorap/functional_tests/Android.bp\n  startop/iorap/stress/Android.bp\n  startop/iorap/tests/Android.bp\n  startop/view_compiler/Android.bp\n  startop/view_compiler/dex_builder_test/Android.bp\n  test-base/hiddenapi/Android.bp\n  test-mock/Android.bp\n  test-runner/tests/Android.bp\n  tests/AccessibilityEventsLogger/Android.bp\n  tests/AccessoryDisplay/common/Android.bp\n  tests/AccessoryDisplay/sink/Android.bp\n  tests/AccessoryDisplay/source/Android.bp\n  tests/ActivityManagerPerfTests/stub-app/Android.bp\n  tests/ActivityManagerPerfTests/test-app/Android.bp\n  tests/ActivityManagerPerfTests/tests/Android.bp\n  tests/ActivityManagerPerfTests/utils/Android.bp\n  tests/ActivityTests/Android.bp\n  tests/ActivityViewTest/Android.bp\n  tests/AmSlam/Android.bp\n  tests/ApkVerityTest/Android.bp\n  tests/ApkVerityTest/ApkVerityTestApp/Android.bp\n  tests/ApkVerityTest/block_device_writer/Android.bp\n  tests/AppLaunch/Android.bp\n  tests/AppLaunchWear/Android.bp\n  tests/AppResourcesLoaders/Android.bp\n  tests/AppResourcesLoaders/Overlay/Android.bp\n  tests/Assist/Android.bp\n  tests/AutoVerify/app1/Android.bp\n  tests/AutoVerify/app2/Android.bp\n  tests/AutoVerify/app3/Android.bp\n  tests/AutoVerify/app4/Android.bp\n  tests/BackgroundDexOptServiceIntegrationTests/Android.bp\n  tests/BandwidthTests/Android.bp\n  tests/BatteryWaster/Android.bp\n  tests/BiDiTests/Android.bp\n  tests/BlobStoreTestUtils/Android.bp\n  tests/BootImageProfileTest/Android.bp\n  tests/BrowserPowerTest/Android.bp\n  tests/Camera2Tests/SmartCamera/SimpleCamera/jni/Android.bp\n  tests/CameraPrewarmTest/Android.bp\n  tests/Codegen/Android.bp\n  tests/Compatibility/Android.bp\n  tests/CoreTests/android/Android.bp\n  tests/DataIdleTest/Android.bp\n  tests/DozeTest/Android.bp\n  tests/DpiTest/Android.bp\n  tests/DynamicCodeLoggerIntegrationTests/Android.mk\n  tests/FeatureSplit/base/Android.bp\n  tests/FeatureSplit/feature1/Android.bp\n  tests/FeatureSplit/feature2/Android.bp\n  tests/FixVibrateSetting/Android.bp\n  tests/FlickerTests/Android.bp\n  tests/FlickerTests/test-apps/Android.bp\n  tests/FlickerTests/test-apps/flickerapp/Android.bp\n  tests/FrameworkPerf/Android.bp\n  tests/GamePerformance/Android.bp\n  tests/GridLayoutTest/Android.bp\n  tests/HierarchyViewerTest/Android.bp\n  tests/HugeBackup/Android.bp\n  tests/HwAccelerationTest/Android.bp\n  tests/Internal/Android.bp\n  tests/JankBench/Android.bp\n  tests/JobSchedulerPerfTests/Android.bp\n  tests/JobSchedulerTestApp/Android.bp\n  tests/LargeAssetTest/Android.bp\n  tests/LegacyAssistant/Android.bp\n  tests/LocalizationTest/Android.bp\n  tests/LocationTracker/Android.bp\n  tests/LotsOfApps/Android.bp\n  tests/LowStorageTest/Android.bp\n  tests/ManagedProfileLifecycleStressTest/Android.bp\n  tests/ManagedProfileLifecycleStressTest/app/DummyDPC/Android.bp\n  tests/MemoryUsage/Android.bp\n  tests/MirrorSurfaceTest/Android.bp\n  tests/NativeProcessesMemoryTest/Android.bp\n  tests/NetworkSecurityConfigTest/Android.bp\n  tests/NullHomeTest/Android.bp\n  tests/OdmApps/Android.bp\n  tests/OdmApps/app/Android.bp\n  tests/OdmApps/priv-app/Android.bp\n  tests/OneMedia/Android.bp\n  tests/PackageWatchdog/Android.bp\n  tests/PlatformCompatGating/Android.bp\n  tests/PlatformCompatGating/test-rules/Android.bp\n  tests/ProtoInputStreamTests/Android.bp\n  tests/RemoteDisplayProvider/Android.bp\n  tests/RenderThreadTest/Android.bp\n  tests/RollbackTest/Android.bp\n  tests/SerialChat/Android.bp\n  tests/ServiceCrashTest/Android.bp\n  tests/SharedLibrary/client/Android.bp\n  tests/SharedLibrary/lib/Android.bp\n  tests/ShowWhenLockedApp/Android.bp\n  tests/SmokeTest/Android.bp\n  tests/SmokeTest/tests/Android.bp\n  tests/SmokeTestApps/Android.bp\n  tests/SoundTriggerTestApp/Android.bp\n  tests/Split/Android.bp\n  tests/StagedInstallTest/Android.bp\n  tests/StatusBar/Android.bp\n  tests/SurfaceComposition/Android.bp\n  tests/SurfaceControlViewHostTest/Android.bp\n  tests/SystemMemoryTest/device/Android.bp\n  tests/SystemMemoryTest/host/Android.bp\n  tests/SystemUIDemoModeController/Android.bp\n  tests/TaskOrganizerTest/Android.bp\n  tests/TelephonyCommonTests/Android.bp\n  tests/TouchLatency/Android.bp\n  tests/TransformTest/Android.bp\n  tests/TtsTests/Android.bp\n  tests/UiBench/Android.bp\n  tests/UsageReportingTest/Android.bp\n  tests/UsageStatsPerfTests/Android.bp\n  tests/UsageStatsTest/Android.bp\n  tests/UsbHostExternalManagmentTest/AoapTestDevice/Android.bp\n  tests/UsbHostExternalManagmentTest/AoapTestHost/Android.bp\n  tests/UsbHostExternalManagmentTest/UsbHostExternalManagmentTestApp/Android.bp\n  tests/UsbManagerTests/Android.bp\n  tests/UsbManagerTests/lib/Android.bp\n  tests/UsbTests/Android.bp\n  tests/UsesFeature2Test/Android.bp\n  tests/VectorDrawableTest/Android.bp\n  tests/VoiceEnrollment/Android.bp\n  tests/VoiceInteraction/Android.bp\n  tests/WallpaperTest/Android.bp\n  tests/WindowAnimationJank/Android.bp\n  tests/WindowInsetsTests/Android.bp\n  tests/appwidgets/AppWidgetHostTest/Android.bp\n  tests/appwidgets/AppWidgetProviderTest/Android.bp\n  tests/backup/Android.mk\n  tests/benchmarks/Android.bp\n  tests/libs-permissions/Android.bp\n  tests/net/Android.bp\n  tests/net/common/Android.bp\n  tests/net/deflake/Android.bp\n  tests/net/integration/Android.bp\n  tests/net/jni/Android.bp\n  tests/net/smoketest/Android.bp\n  tests/notification/Android.bp\n  tests/permission/Android.bp\n  tests/privapp-permissions/Android.bp\n  tests/testables/Android.bp\n  tests/testables/tests/Android.bp\n  tests/utils/StubIME/Android.bp\n  tests/utils/hostutils/Android.bp\n  tests/utils/testutils/Android.bp\n  tests/vcn/Android.bp\n  tools/aapt/Android.bp\n  tools/aapt2/Android.bp\n  tools/aapt2/integration-tests/AutoVersionTest/Android.bp\n  tools/aapt2/integration-tests/BasicTest/Android.bp\n  tools/aapt2/integration-tests/MergeOnlyTest/LeafLib/Android.mk\n  tools/aapt2/integration-tests/MergeOnlyTest/LocalLib/Android.mk\n  tools/aapt2/integration-tests/NamespaceTest/LibOne/Android.mk\n  tools/aapt2/integration-tests/NamespaceTest/LibTwo/Android.mk\n  tools/aapt2/integration-tests/StaticLibTest/App/Android.bp\n  tools/aapt2/integration-tests/StaticLibTest/LibOne/Android.bp\n  tools/aapt2/integration-tests/StaticLibTest/LibTwo/Android.bp\n  tools/aapt2/integration-tests/SymlinkTest/Android.bp\n  tools/bit/Android.bp\n  tools/codegen/Android.bp\n  tools/dump-coverage/Android.bp\n  tools/incident_report/Android.bp\n  tools/incident_section_gen/Android.bp\n  tools/lock_agent/Android.bp\n  tools/locked_region_code_injection/Android.bp\n  tools/obbtool/Android.bp\n  tools/powermodel/Android.bp\n  tools/preload-check/Android.bp\n  tools/preload-check/device/Android.bp\n  tools/preload/loadclass/Android.bp\n  tools/processors/staledataclass/Android.bp\n  tools/processors/view_inspector/Android.bp\n  tools/protologtool/Android.bp\n  tools/sdkparcelables/Android.bp\n  tools/split-select/Android.bp\n  tools/streaming_proto/Android.bp\n  tools/validatekeymaps/Android.bp\n  wifi/java/Android.bp\n  wifi/tests/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to:\n  libs/hwui/Android.bp\n  native/webview/plat_support/Android.bp\n  obex/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-CC-BY SPDX-license-identifier-CPL-1.0\n    SPDX-license-identifier-GPL SPDX-license-identifier-GPL-2.0\n    SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS\n    SPDX-license-identifier-W3C legacy_unencumbered\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    legacy_unencumbered\nto:\n  core/java/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-CPL-1.0\nto:\n  test-base/Android.bp\n  test-runner/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-GPL\nto:\n  core/res/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-GPL-2.0\nto:\n  libs/usb/Android.bp\n  libs/usb/tests/accessorytest/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\nto:\n  tools/preload/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\n    SPDX-license-identifier-Unicode-DFS\nto:\n  api/Android.bp\n  boot/Android.bp\n  cmds/device_config/Android.bp\n  cmds/settings/Android.bp\n  core/api/Android.bp\n  core/tests/coretests/certs/Android.bp\n  core/tests/overlaytests/remount/test-apps/certs/Android.bp\n  core/tests/overlaytests/remount/test-apps/overlaid_apex/Android.bp\n  core/tests/overlaytests/remount/test-apps/overlay_apex/Android.bp\n  libs/tracingproxy/Android.bp\n  services/startop/Android.bp\n  test-legacy/Android.mk\n  tests/ApkVerityTest/testdata/Android.bp\n  tests/TransitionTests/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: Ib9737d8fb5ef5b90a2c14fe71f1a571079edcf02\nMerged-In: Ib9737d8fb5ef5b90a2c14fe71f1a571079edcf02\n"
    },
    {
      "commit": "efbe5db94e4d2962705cc7b167509f57a7c77ab3",
      "tree": "f2a3c083089a6cb9386859238a2090d15dd50447",
      "parents": [
        "7de3040954454316da27b4fc0fceace3c187338a",
        "457c5162045db21b5c458683fa903f93f70da4fa"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Feb 17 11:46:15 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 11:46:15 2021 +0000"
      },
      "message": "Merge \"Add compat checking of the merged APIs\" am: 0feadf2006 am: 2ac7949b57 am: 457c516204\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1587218\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I14f662fb58c62123d4a390ccba0145bdea2fee81\n"
    },
    {
      "commit": "457c5162045db21b5c458683fa903f93f70da4fa",
      "tree": "4baf97b6dc08fb1fae8ec7f89b495fdbeefb652d",
      "parents": [
        "ff3e2d3799430da3b8bd8ffff1ccf78b4bdcc9f7",
        "2ac7949b5774e942ac982f576ce3ac0f1e7dacd0"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Feb 17 11:08:50 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 11:08:50 2021 +0000"
      },
      "message": "Merge \"Add compat checking of the merged APIs\" am: 0feadf2006 am: 2ac7949b57\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1587218\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I892a8acbb6378e1833703805967e2c1039b87d38\n"
    },
    {
      "commit": "0feadf2006e46358da2b2ccc5ce615876c8d1ffa",
      "tree": "681a366b2a3b5c781be3484b47ade037b8bce146",
      "parents": [
        "9a90bb9efa170859f920a9fb34ee1efc8f366afe",
        "0d6eae6f1d16b2ac5f137948e93c73e59e381b2e"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Feb 17 10:02:37 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 17 10:02:37 2021 +0000"
      },
      "message": "Merge \"Add compat checking of the merged APIs\""
    },
    {
      "commit": "051ef786ace7a5177874fd9c2f654f0c8f041cfe",
      "tree": "79d0887efa908b754e190fa34e5d2111f1ce310a",
      "parents": [
        "80bbdfd100a4143154dfe17f4258b74806d5b749"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 17:07:05 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Feb 16 04:09:57 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/base\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  apct-tests/perftests/autofill/Android.bp\n  apct-tests/perftests/blobstore/Android.bp\n  apct-tests/perftests/core/Android.bp\n  apct-tests/perftests/core/apps/overlay/Android.bp\n  apct-tests/perftests/core/apps/reources_manager/Android.bp\n  apct-tests/perftests/core/jni/Android.bp\n  apct-tests/perftests/multiuser/Android.bp\n  apct-tests/perftests/multiuser/apps/dummyapp/Android.bp\n  apct-tests/perftests/packagemanager/Android.bp\n  apct-tests/perftests/packagemanager/apps/query-all/Android.bp\n  apct-tests/perftests/textclassifier/Android.bp\n  apct-tests/perftests/utils/Android.bp\n  apct-tests/perftests/windowmanager/Android.bp\n  apex/Android.bp\n  apex/blobstore/framework/Android.bp\n  apex/blobstore/service/Android.bp\n  apex/jobscheduler/framework/Android.bp\n  apex/jobscheduler/service/Android.bp\n  apex/media/Android.bp\n  apex/media/aidl/Android.bp\n  apex/media/framework/Android.bp\n  cmds/am/Android.bp\n  cmds/app_process/Android.bp\n  cmds/appops/Android.bp\n  cmds/appwidget/Android.bp\n  cmds/backup/Android.bp\n  cmds/bmgr/Android.bp\n  cmds/bootanimation/Android.bp\n  cmds/bu/Android.bp\n  cmds/content/Android.bp\n  cmds/dpm/Android.bp\n  cmds/hid/Android.bp\n  cmds/hid/jni/Android.bp\n  cmds/idmap2/Android.bp\n  cmds/ime/Android.bp\n  cmds/incident/Android.bp\n  cmds/incident_helper/Android.bp\n  cmds/incidentd/Android.bp\n  cmds/input/Android.bp\n  cmds/interrupter/Android.bp\n  cmds/locksettings/Android.bp\n  cmds/pm/Android.bp\n  cmds/requestsync/Android.bp\n  cmds/screencap/Android.bp\n  cmds/sm/Android.bp\n  cmds/svc/Android.bp\n  cmds/telecom/Android.bp\n  cmds/uiautomator/Android.bp\n  cmds/uiautomator/cmds/uiautomator/Android.bp\n  cmds/uiautomator/instrumentation/Android.bp\n  cmds/uiautomator/library/Android.bp\n  cmds/vr/Android.bp\n  cmds/wm/Android.bp\n  config/Android.bp\n  core/java/android/service/wallpaper/Android.bp\n  core/jni/Android.bp\n  core/sysprop/Android.bp\n  core/tests/BroadcastRadioTests/Android.bp\n  core/tests/ConnectivityManagerTest/Android.bp\n  core/tests/PackageInstallerSessions/Android.bp\n  core/tests/PlatformCompatFramework/Android.bp\n  core/tests/bandwidthtests/Android.bp\n  core/tests/benchmarks/Android.bp\n  core/tests/bluetoothtests/Android.bp\n  core/tests/bugreports/Android.bp\n  core/tests/coretests/Android.bp\n  core/tests/coretests/BinderDeathRecipientHelperApp/Android.bp\n  core/tests/coretests/BinderProxyCountingTestApp/Android.bp\n  core/tests/coretests/BinderProxyCountingTestService/Android.bp\n  core/tests/coretests/BstatsTestApp/Android.bp\n  core/tests/coretests/DisabledTestApp/Android.bp\n  core/tests/coretests/EnabledTestApp/Android.bp\n  core/tests/coretests/aidl/Android.bp\n  core/tests/coretests/apks/Android.bp\n  core/tests/coretests/apks/install/Android.bp\n  core/tests/coretests/apks/install_bad_dex/Android.bp\n  core/tests/coretests/apks/install_complete_package_info/Android.bp\n  core/tests/coretests/apks/install_decl_perm/Android.bp\n  core/tests/coretests/apks/install_jni_lib/Android.bp\n  core/tests/coretests/apks/install_jni_lib_open_from_apk/Android.bp\n  core/tests/coretests/apks/install_loc_auto/Android.bp\n  core/tests/coretests/apks/install_loc_internal/Android.bp\n  core/tests/coretests/apks/install_loc_sdcard/Android.bp\n  core/tests/coretests/apks/install_loc_unspecified/Android.bp\n  core/tests/coretests/apks/install_use_perm_good/Android.bp\n  core/tests/coretests/apks/install_uses_feature/Android.bp\n  core/tests/coretests/apks/install_verifier_bad/Android.bp\n  core/tests/coretests/apks/install_verifier_good/Android.bp\n  core/tests/coretests/apks/keyset/Android.bp\n  core/tests/coretests/apks/locales/Android.bp\n  core/tests/coretests/apks/overlay_config/Android.bp\n  core/tests/coretests/apks/version/Android.bp\n  core/tests/coretests/apks/version_nosys/Android.bp\n  core/tests/featureflagtests/Android.bp\n  core/tests/hdmitests/Android.bp\n  core/tests/hosttests/test-apps/AutoLocTestApp/Android.bp\n  core/tests/hosttests/test-apps/AutoLocVersionedTestApp_v1/Android.bp\n  core/tests/hosttests/test-apps/AutoLocVersionedTestApp_v2/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocAllPermsTestApp/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocPermsFLTestApp/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocTestApp/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocVersionedTestApp_v1/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocVersionedTestApp_v2/Android.bp\n  core/tests/hosttests/test-apps/ExternalSharedPerms/Android.bp\n  core/tests/hosttests/test-apps/ExternalSharedPermsBT/Android.bp\n  core/tests/hosttests/test-apps/ExternalSharedPermsDiffKey/Android.bp\n  core/tests/hosttests/test-apps/ExternalSharedPermsFL/Android.bp\n  core/tests/hosttests/test-apps/InternalLocTestApp/Android.bp\n  core/tests/hosttests/test-apps/MultiDexLegacyTestServicesTests/Android.bp\n  core/tests/hosttests/test-apps/NoLocTestApp/Android.bp\n  core/tests/hosttests/test-apps/NoLocVersionedTestApp_v1/Android.bp\n  core/tests/hosttests/test-apps/NoLocVersionedTestApp_v2/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/32/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/32/jni/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/64/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/64/jni/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/dual/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/dual/jni/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/java_only/Android.bp\n  core/tests/hosttests/test-apps/SimpleTestApp/Android.bp\n  core/tests/hosttests/test-apps/UpdateExtToIntLocTestApp_v1_ext/Android.bp\n  core/tests/hosttests/test-apps/UpdateExtToIntLocTestApp_v2_int/Android.bp\n  core/tests/hosttests/test-apps/UpdateExternalLocTestApp_v1_ext/Android.bp\n  core/tests/hosttests/test-apps/UpdateExternalLocTestApp_v2_none/Android.bp\n  core/tests/hosttests/test-apps/VersatileTestApp_Auto/Android.bp\n  core/tests/hosttests/test-apps/VersatileTestApp_External/Android.bp\n  core/tests/hosttests/test-apps/VersatileTestApp_Internal/Android.bp\n  core/tests/hosttests/test-apps/VersatileTestApp_None/Android.bp\n  core/tests/mockingcoretests/Android.bp\n  core/tests/notificationtests/Android.bp\n  core/tests/overlaytests/device/Android.bp\n  core/tests/overlaytests/device/test-apps/AppOverlayOne/Android.bp\n  core/tests/overlaytests/device/test-apps/AppOverlayTwo/Android.bp\n  core/tests/overlaytests/device/test-apps/FrameworkOverlay/Android.bp\n  core/tests/overlaytests/host/Android.bp\n  core/tests/overlaytests/remount/Android.bp\n  core/tests/overlaytests/remount/test-apps/Overlay/Android.bp\n  core/tests/overlaytests/remount/test-apps/SharedLibrary/Android.bp\n  core/tests/overlaytests/remount/test-apps/SharedLibraryOverlay/Android.bp\n  core/tests/overlaytests/remount/test-apps/Target/Android.bp\n  core/tests/packagemanagertests/Android.bp\n  core/tests/privacytests/Android.bp\n  core/tests/screenshothelpertests/Android.bp\n  core/tests/systemproperties/Android.bp\n  core/tests/utillib/Android.bp\n  core/tests/utiltests/Android.bp\n  core/tests/utiltests/jni/Android.bp\n  core/tests/uwbtests/Android.bp\n  core/xsd/Android.bp\n  core/xsd/vts/Android.bp\n  data/etc/Android.bp\n  data/etc/car/Android.bp\n  data/fonts/Android.bp\n  data/keyboards/Android.mk\n  drm/jni/Android.bp\n  errorprone/Android.bp\n  graphics/proto/Android.bp\n  keystore/Android.bp\n  keystore/tests/Android.bp\n  libs/WindowManager/Jetpack/Android.bp\n  libs/WindowManager/Shell/Android.bp\n  libs/WindowManager/Shell/tests/Android.bp\n  libs/androidfw/Android.bp\n  libs/androidfw/fuzz/resourcefile_fuzzer/Android.bp\n  libs/hostgraphics/Android.bp\n  libs/incident/Android.bp\n  libs/input/Android.bp\n  libs/input/tests/Android.bp\n  libs/protoutil/Android.bp\n  libs/services/Android.bp\n  libs/storage/Android.bp\n  libs/usb/tests/AccessoryChat/Android.bp\n  libs/usb/tests/AccessoryChat/accessorychat/Android.bp\n  location/lib/Android.bp\n  location/tests/Android.bp\n  location/tests/locationtests/Android.bp\n  lowpan/tests/Android.bp\n  media/Android.bp\n  media/java/Android.bp\n  media/java/android/media/tv/tunerresourcemanager/Android.bp\n  media/jni/Android.bp\n  media/jni/audioeffect/Android.bp\n  media/jni/soundpool/Android.bp\n  media/jni/soundpool/tests/Android.bp\n  media/lib/remotedisplay/Android.bp\n  media/lib/signer/Android.bp\n  media/lib/tvremote/Android.bp\n  media/lib/tvremote/tests/Android.bp\n  media/mca/filterfw/Android.bp\n  media/mca/filterfw/native/Android.bp\n  media/mca/filterpacks/Android.bp\n  media/mca/samples/CameraEffectsRecordingSample/Android.bp\n  media/mca/tests/Android.bp\n  media/native/midi/Android.bp\n  media/packages/BluetoothMidiService/Android.bp\n  media/packages/BluetoothMidiService/tests/unit/Android.bp\n  media/tests/AudioPolicyTest/Android.bp\n  media/tests/CameraBrowser/Android.bp\n  media/tests/EffectsTest/Android.bp\n  media/tests/MediaDump/Android.bp\n  media/tests/MediaFrameworkTest/Android.bp\n  media/tests/MediaRouter/Android.bp\n  media/tests/MtpTests/Android.bp\n  media/tests/ScoAudioTest/Android.bp\n  media/tests/SoundPoolTest/Android.bp\n  media/tests/TunerTest/Android.bp\n  media/tests/audiotests/Android.bp\n  media/tests/players/Android.bp\n  mime/Android.bp\n  native/android/Android.bp\n  native/graphics/jni/Android.bp\n  native/webview/loader/Android.bp\n  nfc-extras/Android.bp\n  nfc-extras/tests/Android.bp\n  packages/AppPredictionLib/Android.bp\n  packages/BackupEncryption/Android.bp\n  packages/BackupEncryption/test/robolectric-integration/Android.bp\n  packages/BackupEncryption/test/robolectric/Android.bp\n  packages/BackupEncryption/test/unittest/Android.bp\n  packages/BackupRestoreConfirmation/Android.bp\n  packages/CarSystemUI/Android.bp\n  packages/CarrierDefaultApp/Android.bp\n  packages/CarrierDefaultApp/tests/unit/Android.bp\n  packages/CompanionDeviceManager/Android.bp\n  packages/Connectivity/framework/Android.bp\n  packages/Connectivity/service/Android.bp\n  packages/CtsShim/Android.bp\n  packages/CtsShim/build/Android.bp\n  packages/CtsShim/build/jni/Android.bp\n  packages/DynamicSystemInstallationService/Android.bp\n  packages/DynamicSystemInstallationService/tests/Android.bp\n  packages/EasterEgg/Android.bp\n  packages/EncryptedLocalTransport/Android.bp\n  packages/ExtShared/Android.bp\n  packages/ExternalStorageProvider/Android.bp\n  packages/ExternalStorageProvider/tests/Android.bp\n  packages/FakeOemFeatures/Android.bp\n  packages/FusedLocation/Android.bp\n  packages/InputDevices/Android.bp\n  packages/LocalTransport/Android.bp\n  packages/PackageInstaller/Android.bp\n  packages/PrintRecommendationService/Android.bp\n  packages/PrintSpooler/Android.bp\n  packages/PrintSpooler/jni/Android.bp\n  packages/PrintSpooler/tests/outofprocess/Android.bp\n  packages/SettingsLib/ActionBarShadow/Android.bp\n  packages/SettingsLib/ActionButtonsPreference/Android.bp\n  packages/SettingsLib/AdaptiveIcon/Android.bp\n  packages/SettingsLib/Android.bp\n  packages/SettingsLib/AppPreference/Android.bp\n  packages/SettingsLib/BarChartPreference/Android.bp\n  packages/SettingsLib/DisplayDensityUtils/Android.bp\n  packages/SettingsLib/EntityHeaderWidgets/Android.bp\n  packages/SettingsLib/HelpUtils/Android.bp\n  packages/SettingsLib/LayoutPreference/Android.bp\n  packages/SettingsLib/ProgressBar/Android.bp\n  packages/SettingsLib/RadioButtonPreference/Android.bp\n  packages/SettingsLib/RestrictedLockUtils/Android.bp\n  packages/SettingsLib/SchedulesProvider/Android.bp\n  packages/SettingsLib/SearchProvider/Android.bp\n  packages/SettingsLib/SearchWidget/Android.bp\n  packages/SettingsLib/SettingsSpinner/Android.bp\n  packages/SettingsLib/SettingsTheme/Android.bp\n  packages/SettingsLib/Tile/Android.bp\n  packages/SettingsLib/Utils/Android.bp\n  packages/SettingsLib/search/Android.bp\n  packages/SettingsLib/tests/integ/Android.bp\n  packages/SettingsLib/tests/robotests/Android.bp\n  packages/SettingsProvider/Android.bp\n  packages/SharedStorageBackup/Android.bp\n  packages/Shell/Android.bp\n  packages/Shell/tests/Android.bp\n  packages/SimAppDialog/Android.bp\n  packages/SoundPicker/Android.bp\n  packages/StatementService/Android.bp\n  packages/SystemUI/Android.bp\n  packages/SystemUI/plugin/Android.bp\n  packages/SystemUI/plugin/ExamplePlugin/Android.bp\n  packages/SystemUI/plugin_core/Android.bp\n  packages/SystemUI/shared/Android.bp\n  packages/VpnDialogs/Android.bp\n  packages/WAPPushManager/Android.bp\n  packages/WAPPushManager/tests/Android.bp\n  packages/WallpaperBackup/Android.bp\n  packages/WallpaperCropper/Android.bp\n  packages/overlays/Android.mk\n  packages/overlays/tests/Android.bp\n  packages/services/PacProcessor/Android.bp\n  packages/services/PacProcessor/jni/Android.bp\n  packages/services/Proxy/Android.bp\n  proto/Android.bp\n  rs/jni/Android.mk\n  samples/demo/haptic-assessment/Android.bp\n  sax/tests/saxtests/Android.bp\n  services/Android.bp\n  services/accessibility/Android.bp\n  services/appprediction/Android.bp\n  services/appwidget/Android.bp\n  services/autofill/Android.bp\n  services/backup/Android.bp\n  services/backup/backuplib/Android.bp\n  services/companion/Android.bp\n  services/contentcapture/Android.bp\n  services/contentsuggestions/Android.bp\n  services/core/Android.bp\n  services/core/java/com/android/server/vcn/Android.bp\n  services/core/jni/Android.bp\n  services/core/xsd/Android.bp\n  services/core/xsd/vts/Android.bp\n  services/coverage/Android.bp\n  services/devicepolicy/Android.bp\n  services/incremental/Android.bp\n  services/midi/Android.bp\n  services/net/Android.bp\n  services/people/Android.bp\n  services/print/Android.bp\n  services/profcollect/Android.bp\n  services/restrictions/Android.bp\n  services/robotests/Android.bp\n  services/robotests/backup/Android.bp\n  services/systemcaptions/Android.bp\n  services/tests/PackageManagerComponentOverrideTests/Android.bp\n  services/tests/PackageManagerServiceTests/host/Android.bp\n  services/tests/PackageManagerServiceTests/host/test-apps/Android.bp\n  services/tests/mockingservicestests/Android.bp\n  services/tests/rescueparty/Android.bp\n  services/tests/servicestests/Android.bp\n  services/tests/servicestests/aidl/Android.bp\n  services/tests/servicestests/apks/Android.bp\n  services/tests/servicestests/apks/install-split-base/Android.bp\n  services/tests/servicestests/apks/install-split-feature-a/Android.bp\n  services/tests/servicestests/apks/install_intent_filters/Android.bp\n  services/tests/servicestests/apks/install_uses_sdk/Android.bp\n  services/tests/servicestests/test-apps/ConnTestApp/Android.bp\n  services/tests/servicestests/test-apps/JobTestApp/Android.bp\n  services/tests/servicestests/test-apps/PackageParserApp/Android.bp\n  services/tests/servicestests/test-apps/PackageParsingTestManifests/Android.bp\n  services/tests/servicestests/test-apps/SimpleServiceTestApp/Android.bp\n  services/tests/servicestests/test-apps/SuspendTestApp/Android.bp\n  services/tests/shortcutmanagerutils/Android.bp\n  services/tests/uiservicestests/Android.bp\n  services/tests/wmtests/Android.bp\n  services/usage/Android.bp\n  services/usb/Android.bp\n  services/voiceinteraction/Android.bp\n  services/wifi/Android.bp\n  startop/apps/test/Android.bp\n  startop/iorap/Android.bp\n  startop/iorap/functional_tests/Android.bp\n  startop/iorap/stress/Android.bp\n  startop/iorap/tests/Android.bp\n  startop/view_compiler/Android.bp\n  startop/view_compiler/dex_builder_test/Android.bp\n  test-base/hiddenapi/Android.bp\n  test-mock/Android.bp\n  test-runner/tests/Android.bp\n  tests/AccessibilityEventsLogger/Android.bp\n  tests/AccessoryDisplay/common/Android.bp\n  tests/AccessoryDisplay/sink/Android.bp\n  tests/AccessoryDisplay/source/Android.bp\n  tests/ActivityManagerPerfTests/stub-app/Android.bp\n  tests/ActivityManagerPerfTests/test-app/Android.bp\n  tests/ActivityManagerPerfTests/tests/Android.bp\n  tests/ActivityManagerPerfTests/utils/Android.bp\n  tests/ActivityTests/Android.bp\n  tests/ActivityViewTest/Android.bp\n  tests/AmSlam/Android.bp\n  tests/ApkVerityTest/Android.bp\n  tests/ApkVerityTest/ApkVerityTestApp/Android.bp\n  tests/ApkVerityTest/block_device_writer/Android.bp\n  tests/AppLaunch/Android.bp\n  tests/AppLaunchWear/Android.bp\n  tests/AppResourcesLoaders/Android.bp\n  tests/AppResourcesLoaders/Overlay/Android.bp\n  tests/Assist/Android.bp\n  tests/AutoVerify/app1/Android.bp\n  tests/AutoVerify/app2/Android.bp\n  tests/AutoVerify/app3/Android.bp\n  tests/AutoVerify/app4/Android.bp\n  tests/BackgroundDexOptServiceIntegrationTests/Android.bp\n  tests/BandwidthTests/Android.bp\n  tests/BatteryWaster/Android.bp\n  tests/BiDiTests/Android.bp\n  tests/BlobStoreTestUtils/Android.bp\n  tests/BootImageProfileTest/Android.bp\n  tests/BrowserPowerTest/Android.bp\n  tests/Camera2Tests/SmartCamera/SimpleCamera/jni/Android.bp\n  tests/CameraPrewarmTest/Android.bp\n  tests/Codegen/Android.bp\n  tests/Compatibility/Android.bp\n  tests/CoreTests/android/Android.bp\n  tests/DataIdleTest/Android.bp\n  tests/DozeTest/Android.bp\n  tests/DpiTest/Android.bp\n  tests/DynamicCodeLoggerIntegrationTests/Android.mk\n  tests/FeatureSplit/base/Android.bp\n  tests/FeatureSplit/feature1/Android.bp\n  tests/FeatureSplit/feature2/Android.bp\n  tests/FixVibrateSetting/Android.bp\n  tests/FlickerTests/Android.bp\n  tests/FlickerTests/test-apps/Android.bp\n  tests/FlickerTests/test-apps/flickerapp/Android.bp\n  tests/FrameworkPerf/Android.bp\n  tests/GamePerformance/Android.bp\n  tests/GridLayoutTest/Android.bp\n  tests/HierarchyViewerTest/Android.bp\n  tests/HugeBackup/Android.bp\n  tests/HwAccelerationTest/Android.bp\n  tests/Internal/Android.bp\n  tests/JankBench/Android.bp\n  tests/JobSchedulerPerfTests/Android.bp\n  tests/JobSchedulerTestApp/Android.bp\n  tests/LargeAssetTest/Android.bp\n  tests/LegacyAssistant/Android.bp\n  tests/LocalizationTest/Android.bp\n  tests/LocationTracker/Android.bp\n  tests/LotsOfApps/Android.bp\n  tests/LowStorageTest/Android.bp\n  tests/ManagedProfileLifecycleStressTest/Android.bp\n  tests/ManagedProfileLifecycleStressTest/app/DummyDPC/Android.bp\n  tests/MemoryUsage/Android.bp\n  tests/MirrorSurfaceTest/Android.bp\n  tests/NativeProcessesMemoryTest/Android.bp\n  tests/NetworkSecurityConfigTest/Android.bp\n  tests/NullHomeTest/Android.bp\n  tests/OdmApps/Android.bp\n  tests/OdmApps/app/Android.bp\n  tests/OdmApps/priv-app/Android.bp\n  tests/OneMedia/Android.bp\n  tests/PackageWatchdog/Android.bp\n  tests/PlatformCompatGating/Android.bp\n  tests/PlatformCompatGating/test-rules/Android.bp\n  tests/ProtoInputStreamTests/Android.bp\n  tests/RemoteDisplayProvider/Android.bp\n  tests/RenderThreadTest/Android.bp\n  tests/RollbackTest/Android.bp\n  tests/SerialChat/Android.bp\n  tests/ServiceCrashTest/Android.bp\n  tests/SharedLibrary/client/Android.bp\n  tests/SharedLibrary/lib/Android.bp\n  tests/ShowWhenLockedApp/Android.bp\n  tests/SmokeTest/Android.bp\n  tests/SmokeTest/tests/Android.bp\n  tests/SmokeTestApps/Android.bp\n  tests/SoundTriggerTestApp/Android.bp\n  tests/Split/Android.bp\n  tests/StagedInstallTest/Android.bp\n  tests/StatusBar/Android.bp\n  tests/SurfaceComposition/Android.bp\n  tests/SurfaceControlViewHostTest/Android.bp\n  tests/SystemMemoryTest/device/Android.bp\n  tests/SystemMemoryTest/host/Android.bp\n  tests/SystemUIDemoModeController/Android.bp\n  tests/TaskOrganizerTest/Android.bp\n  tests/TelephonyCommonTests/Android.bp\n  tests/TouchLatency/Android.bp\n  tests/TransformTest/Android.bp\n  tests/TtsTests/Android.bp\n  tests/UiBench/Android.bp\n  tests/UsageReportingTest/Android.bp\n  tests/UsageStatsPerfTests/Android.bp\n  tests/UsageStatsTest/Android.bp\n  tests/UsbHostExternalManagmentTest/AoapTestDevice/Android.bp\n  tests/UsbHostExternalManagmentTest/AoapTestHost/Android.bp\n  tests/UsbHostExternalManagmentTest/UsbHostExternalManagmentTestApp/Android.bp\n  tests/UsbManagerTests/Android.bp\n  tests/UsbManagerTests/lib/Android.bp\n  tests/UsbTests/Android.bp\n  tests/UsesFeature2Test/Android.bp\n  tests/VectorDrawableTest/Android.bp\n  tests/VoiceEnrollment/Android.bp\n  tests/VoiceInteraction/Android.bp\n  tests/WallpaperTest/Android.bp\n  tests/WindowAnimationJank/Android.bp\n  tests/WindowInsetsTests/Android.bp\n  tests/appwidgets/AppWidgetHostTest/Android.bp\n  tests/appwidgets/AppWidgetProviderTest/Android.bp\n  tests/backup/Android.mk\n  tests/benchmarks/Android.bp\n  tests/libs-permissions/Android.bp\n  tests/net/Android.bp\n  tests/net/common/Android.bp\n  tests/net/deflake/Android.bp\n  tests/net/integration/Android.bp\n  tests/net/jni/Android.bp\n  tests/net/smoketest/Android.bp\n  tests/notification/Android.bp\n  tests/permission/Android.bp\n  tests/privapp-permissions/Android.bp\n  tests/testables/Android.bp\n  tests/testables/tests/Android.bp\n  tests/utils/StubIME/Android.bp\n  tests/utils/hostutils/Android.bp\n  tests/utils/testutils/Android.bp\n  tests/vcn/Android.bp\n  tools/aapt/Android.bp\n  tools/aapt2/Android.bp\n  tools/aapt2/integration-tests/AutoVersionTest/Android.bp\n  tools/aapt2/integration-tests/BasicTest/Android.bp\n  tools/aapt2/integration-tests/MergeOnlyTest/LeafLib/Android.mk\n  tools/aapt2/integration-tests/MergeOnlyTest/LocalLib/Android.mk\n  tools/aapt2/integration-tests/NamespaceTest/LibOne/Android.mk\n  tools/aapt2/integration-tests/NamespaceTest/LibTwo/Android.mk\n  tools/aapt2/integration-tests/StaticLibTest/App/Android.bp\n  tools/aapt2/integration-tests/StaticLibTest/LibOne/Android.bp\n  tools/aapt2/integration-tests/StaticLibTest/LibTwo/Android.bp\n  tools/aapt2/integration-tests/SymlinkTest/Android.bp\n  tools/bit/Android.bp\n  tools/codegen/Android.bp\n  tools/dump-coverage/Android.bp\n  tools/incident_report/Android.bp\n  tools/incident_section_gen/Android.bp\n  tools/lock_agent/Android.bp\n  tools/locked_region_code_injection/Android.bp\n  tools/obbtool/Android.bp\n  tools/powermodel/Android.bp\n  tools/preload-check/Android.bp\n  tools/preload-check/device/Android.bp\n  tools/preload/loadclass/Android.bp\n  tools/processors/staledataclass/Android.bp\n  tools/processors/view_inspector/Android.bp\n  tools/protologtool/Android.bp\n  tools/sdkparcelables/Android.bp\n  tools/split-select/Android.bp\n  tools/streaming_proto/Android.bp\n  tools/validatekeymaps/Android.bp\n  wifi/java/Android.bp\n  wifi/tests/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to:\n  libs/hwui/Android.bp\n  native/webview/plat_support/Android.bp\n  obex/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-CC-BY SPDX-license-identifier-CPL-1.0\n    SPDX-license-identifier-GPL SPDX-license-identifier-GPL-2.0\n    SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS\n    SPDX-license-identifier-W3C legacy_unencumbered\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    legacy_unencumbered\nto:\n  core/java/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-CPL-1.0\nto:\n  test-base/Android.bp\n  test-runner/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-GPL\nto:\n  core/res/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-GPL-2.0\nto:\n  libs/usb/Android.bp\n  libs/usb/tests/accessorytest/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\nto:\n  tools/preload/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\n    SPDX-license-identifier-Unicode-DFS\nto:\n  api/Android.bp\n  boot/Android.bp\n  cmds/device_config/Android.bp\n  cmds/settings/Android.bp\n  core/api/Android.bp\n  core/tests/coretests/certs/Android.bp\n  core/tests/overlaytests/remount/test-apps/certs/Android.bp\n  core/tests/overlaytests/remount/test-apps/overlaid_apex/Android.bp\n  core/tests/overlaytests/remount/test-apps/overlay_apex/Android.bp\n  libs/tracingproxy/Android.bp\n  services/startop/Android.bp\n  test-legacy/Android.mk\n  tests/ApkVerityTest/testdata/Android.bp\n  tests/TransitionTests/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\n\nChange-Id: Ic44d662936d1ff0cae7fbe915932b37aa4e4869a\nMerged-in: I6e9103c3275cb2e6df5dc586588eccd7d2ab6b06\n"
    },
    {
      "commit": "338545d785d0079ff125a4cfd7a824e7ecf4c072",
      "tree": "2b98cde6d14ae74331cc0aebca9acc68555f7a39",
      "parents": [
        "944eece7a49c47a2e3061aa266d89092d2894dcb"
      ],
      "author": {
        "name": "Gavin Corkery",
        "email": "gavincorkery@google.com",
        "time": "Mon Feb 15 20:22:58 2021 +0000"
      },
      "committer": {
        "name": "Gavin Corkery",
        "email": "gavincorkery@google.com",
        "time": "Mon Feb 15 21:30:18 2021 +0000"
      },
      "message": "Add framework-scheduling libraries\n\nTest: Builds\nBug: 161353402\nChange-Id: I39b2ff9ea4c08bb9bc699c807d0efa9ff092829e\n"
    },
    {
      "commit": "0d6eae6f1d16b2ac5f137948e93c73e59e381b2e",
      "tree": "daf1da54626aea851aea915b3dc1a1ddbc6cc387",
      "parents": [
        "a36c8d2b6a55e70aaf7c3584b3366e4929133cff"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Feb 12 16:47:18 2021 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Feb 15 17:30:22 2021 +0000"
      },
      "message": "Add compat checking of the merged APIs\n\nCompare the current merged txt to the last one checked into\nprebuilts/sdk. For the system and module-lib APIs, also feed\nthe current public API in as the \"base\" API.\n\nBug: 174847574\nTest: m frameworks-base-api-{,system-,module-lib-}current-compat\nChange-Id: I7d4274ec1561be131c4f0298b49c05b24f03cb06\n"
    },
    {
      "commit": "f8b973c3f6853ace0ec2796596c8de4052e457fa",
      "tree": "c330ecc1c5f8ca9db5e21c8e7fb992037060b5e7",
      "parents": [
        "c5bc3bcd8f95a75047c23d08dfbdfad846517946"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Wed Feb 03 16:07:30 2021 -0800"
      },
      "committer": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Tue Feb 09 17:23:55 2021 -0800"
      },
      "message": "Add IKE stub to main Android SDK\n\nThis CL is required for converting IKE from a shared library to\na jar in the boot classpath.\n\nBug: 177266501\nTest: build, flash, boot\nChange-Id: I10759d22eaba4861b7d7f283b551156f09f54675\nMerged-In: I10759d22eaba4861b7d7f283b551156f09f54675\n"
    },
    {
      "commit": "1357a421a27f928c38d4d0a5f8cbe7589351ee24",
      "tree": "6c78ed1c3bc4a08a1d81a35de0d67e48e9a176c5",
      "parents": [
        "f1b41d570042eed3f88bd1f9bf25fd42c375fbf2"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Wed Feb 03 16:07:30 2021 -0800"
      },
      "committer": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Tue Feb 09 10:24:11 2021 -0800"
      },
      "message": "Add IKE stub to main Android SDK\n\nThis CL is required for converting IKE from a shared library to\na jar in the boot classpath.\n\nBug: 177266501\nTest: build, flash, boot\nChange-Id: I10759d22eaba4861b7d7f283b551156f09f54675\n"
    },
    {
      "commit": "591e121df6106197f8cba37696c28f4a90634f84",
      "tree": "0a2286850b75dbabbddeb99b94ac0d69e8518054",
      "parents": [
        "1581f4fc978124c66600144135d257499f38c41b"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Thu Jan 21 12:48:43 2021 -0800"
      },
      "committer": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Sat Jan 23 00:19:59 2021 -0800"
      },
      "message": "Add framework-permission-s java_sdk_library.\n\nThis will host the moved framework classes for role.\n\nThe class RoleFrameworkPlaceholder is added because the build won\u0027t\npass if there isn\u0027t any java source.\n\nBug: 158736025\nTest: build\nChange-Id: Icabab2cc956d6c7c07a6217256d23a8402960307\n"
    },
    {
      "commit": "f118549ef73d9d0a1c04cec5f32114af25540bcd",
      "tree": "1326b0f802ecfe5b880ba8cb8799054884418397",
      "parents": [
        "17d13191a16c6699e8f792d7b719634ac6e5c13c",
        "5e4e7ceca947cde3faab4cb268a361f99c74c9e3"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Jan 21 14:02:57 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 21 14:02:57 2021 +0000"
      },
      "message": "Merge \"Dist more API txt files\" am: 45b39d81c4 am: d787b0501a am: 5e4e7ceca9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1555176\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ia5b9c0e91e49db2edf2706616667a9e681fed649\n"
    },
    {
      "commit": "85785fec8a90079ff3340d188b1c415ed7aff073",
      "tree": "f70ef6d4efee2ecc3db1aaa070e7283b672ad5f7",
      "parents": [
        "c76df1366c094cde3db166e9ce0f86835db763dd"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Jan 20 20:23:34 2021 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Jan 20 20:23:34 2021 +0000"
      },
      "message": "Dist more API txt files\n\nAdd disting of the following for the sdk:\n- android-non-updatable.txt\n- android-non-updatable-removed.txt\n- removed.txt\n\nBug: 158544979\nTest: m sdk dist \u0026\u0026 inspect out/dist/apistubs\nChange-Id: I5f628f4fcfc13f67105ee3b2760274e900fc1e34\n"
    },
    {
      "commit": "b5048e482e7551b58465a50fb5afbd4580e6e4a5",
      "tree": "57c16343a6199e5c072e8adf30980a58cab3a63f",
      "parents": [
        "55e73cbf0b16e916960545d29383162474ce789e",
        "f31935f2e9d9add460403a26f310e26236852563"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Dec 29 12:27:11 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 29 12:27:11 2020 +0000"
      },
      "message": "Merge \"Unbundle ART API from android-non-updatable\" am: 5a4fc1d6e1 am: a81a5f1bdb am: f31935f2e9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1533282\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ibae612368c7cedd9812925f632bfbbf5e7c844d1\n"
    },
    {
      "commit": "fc948d8675ef20d8e59ff1fa9b3ccddb9ee00aa2",
      "tree": "115f1e182a4818dd570263f7b636d49cfde8d86a",
      "parents": [
        "f435d200b7d1ed1742eba36194da71abdfcaa19f"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Dec 17 16:57:35 2020 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Dec 23 14:51:17 2020 +0000"
      },
      "message": "Unbundle ART API from android-non-updatable\n\nStop tracking the ART APIs in the non-updatable current.txt, and\ninstead add in the txt/srcjar/jar files produced by the art module\u0027s\njava_sdk_library.\n\nBug: 173606718\nTest: manual last_released check of merged api txt (b/174847574 to\n      automate)\nChange-Id: I446a381f2b364a114ce391b99a13742d6769f14d\n"
    },
    {
      "commit": "24c79cdb889b87138b1531d0997ad51993bc22c9",
      "tree": "4e07e6078e8f4e4157fdb580fb5b13a5e194cfc3",
      "parents": [
        "9b1405c67694e31675cf09b797e2a6a81036b6d7",
        "f358ccece0630f4ea9f252d20616041438068efc"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Dec 11 10:50:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 11 10:50:29 2020 +0000"
      },
      "message": "Merge \"Unbundle i18n API from android-non-updatable\" am: 17e6d5b6a3 am: 3322b2800a am: f358ccece0\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1513291\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I576e27b966d5e7b731a3f944bdee353e2cac9106\n"
    },
    {
      "commit": "5a4e8f234d797e3c689bed0d531652fd09a98cbe",
      "tree": "1771875d3b845000490fdf5a8f3651e17bfae0c5",
      "parents": [
        "d0c6af4b5f3510faa41167b254e1a7d75a6212d2"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Nov 25 15:45:43 2020 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Dec 10 11:23:19 2020 +0000"
      },
      "message": "Unbundle i18n API from android-non-updatable\n\nThis removes the i18n source from the non-updatable stubs which removes\nthem from the frameworks/base/core/api files too. The API is still\nprotected by both the build and Gerrit review as the API is specified\nin the external/icu/android_icu4j/api/public/ directory.\n\nThe i18n stubs source is used instead of the implementation source for\ngenerating the JavaDoc. That revealed a minor issue with metalava which\nis fixed in this topic.\n\nThe i18n stubs library was statically included alongside the conscrypt\nstubs library so it will still appear in the monolothic android.jar.\n\nBug: 174344410\nTest: m offline-sdk-docs\n      - check that i18n classes are present\n      m android_stubs_current android_system_stubs_current android_test_stubs_current\n      - check that i18n classes are present in each jar\n      m droid\nChange-Id: I744c8bac54a8a5518ca0eca2a7700abbfa0997f4\n"
    },
    {
      "commit": "0ab700763113fa2af53608fb6f7e3d78b4d3d75b",
      "tree": "62921ad999ca8e608d7bdc2d15bb1bb262d58484",
      "parents": [
        "0ace970e1997c91b1b105eb3e326963bc04164d3",
        "358f0d4fc8c248498cf113c41e043877a14e89a1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 08 10:57:50 2020 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 08 11:01:05 2020 -0700"
      },
      "message": "resolve merge conflicts of 358f0d4fc8c248498cf113c41e043877a14e89a1 to master\n\nBug: 174932174\nTest: I solemnly swear I tested this conflict resolution.\nExempt-From-Owner-Approval: refactoring with team leads buy-in\nChange-Id: I9262a08ffc1ccede8e519d0eed90ed2bfcf0232c\n"
    },
    {
      "commit": "52b9862f87c70156a6027564cdc478f46ed89e9a",
      "tree": "d08f055d0e0d2e455fedc4dd3d2ff85c8d03cab9",
      "parents": [
        "fab0ab3c9cd160e50c09017c79f75f5f16342dcb"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 08 08:36:17 2020 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 08 08:36:28 2020 -0700"
      },
      "message": "Improve OWNERS coverage across frameworks/base/.\n\nAs general background, OWNERS files expedite code reviews by helping\ncode authors quickly find relevant reviewers, and they also ensure\nthat stakeholders are involved in code changes in their areas.\n\nSome teams under frameworks/base/ have been using OWNERS files\nsuccessfully for many years, and we\u0027re ready to expand them to cover\nmore areas.  Here\u0027s the historical coverage statistics for the last\ntwo years of changes before these new OWNERS changes land:\n\n-- 56% of changes are fully covered by OWNERS\n-- 17% of changes are partially covered by OWNERS\n-- 25% of changes have no OWNERS coverage\n\nWorking closely with team leads, we\u0027ve now identified clear OWNERS on\na per-package basis, and we\u0027re using \"include\" directives whenever\npossible to to simplify future maintenance.  With this extensive\neffort, we\u0027ve now improved our coverage as follows:\n\n-- 98% of changes are fully covered by OWNERS\n-- 1% of changes are partially covered by OWNERS\n-- 1% of changes have no OWNERS coverage\n\nThis specific change is automatically generated by a script that\nidentifies relevant \"include\" directives.\n\nBug: 174932174\nTest: manual\nExempt-From-Owner-Approval: refactoring with team leads buy-in\nMerged-In: I3480ddf2fe7ba3dfb922b459d4da01fa17a2c813\nChange-Id: I3480ddf2fe7ba3dfb922b459d4da01fa17a2c813\n"
    },
    {
      "commit": "c9dbe6ed8b61f28dd4042ebebec11063224f93bf",
      "tree": "23b2ab2295d3e02f5f822fd8560fff1a51853934",
      "parents": [
        "6b36fba388d28c885e32035e22b6278489ce5b56",
        "144ee28238ffe5b27d555cd15fb2efa8c15e6603"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Nov 18 15:22:15 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 18 15:22:15 2020 +0000"
      },
      "message": "Merge \"Remove system-*.txt files\""
    },
    {
      "commit": "90f03fa392a315d9cec85f63a1bb458a15b7de1d",
      "tree": "05544518b5bf07f552ea0fb9bb8e2ca64b184085",
      "parents": [
        "aeb15e8592b9a74937afbb3fa232d2ced5971f3c"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Nov 16 18:13:18 2020 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Nov 17 00:16:59 2020 +0000"
      },
      "message": "Remove current.txt files\n\nNothing depends on these anymore. The same data is available through\nthe build artifact framework-base-api-current.txt.\n\nBug: 171029603\nTest: m checkbuild\nChange-Id: I13d9373f7174e2ff2bc54122a1fcfae0b7f7293c\nMerged-In: I13d9373f7174e2ff2bc54122a1fcfae0b7f7293c\n(cherry picked from commit b5ec8a9a1052a9d5c860e44fd9159488d356ab1c)\n"
    },
    {
      "commit": "b5ec8a9a1052a9d5c860e44fd9159488d356ab1c",
      "tree": "74ad227dae4fd53f92e80ad1c3e3bd128bcc67a3",
      "parents": [
        "dc2fe53ee6f0b386a1212bbc1d9a550d02952670"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Nov 16 18:13:18 2020 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Nov 16 18:13:18 2020 +0000"
      },
      "message": "Remove current.txt files\n\nNothing depends on these anymore. The same data is available through\nthe build artifact framework-base-api-current.txt.\n\nBug: 171029603\nTest: m checkbuild\nChange-Id: I13d9373f7174e2ff2bc54122a1fcfae0b7f7293c\n"
    },
    {
      "commit": "67bf1480cfa330cadef485a05146fd6a0997924d",
      "tree": "3d3db38359e608271be482b156a3aedb3506f12b",
      "parents": [
        "474cac5066c76fa9d9e387911d596298ae1c9a04",
        "b2ebd0d535251e1d7cf491bea1c221161b3682ff"
      ],
      "author": {
        "name": "Sally Yuen",
        "email": "sallyyuen@google.com",
        "time": "Mon Nov 16 16:55:48 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 16 16:55:48 2020 +0000"
      },
      "message": "Merge \"Change forceBoldText to fontWeightAdjustment in Configuration\""
    },
    {
      "commit": "3ce8ab96313161426c0a8b487f40053349b22e9e",
      "tree": "b6089325068654d35c11674c2411c93747c35c04",
      "parents": [
        "886277e4d0cdd2298a05c0b6a090961d87a54322",
        "b71f909e1d9d64d995d53ab9d6bd8dce30e87f4a"
      ],
      "author": {
        "name": "Nate Jiang",
        "email": "qiangjiang@google.com",
        "time": "Sat Nov 14 06:55:16 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 14 06:55:16 2020 +0000"
      },
      "message": "Merge changes from topics \"mergedNetwork\", \"wifiInfoSubId\"\n\n* changes:\n  Add API to get Subscription Id\n  [Suggestion] API to set carrier merged network\n"
    },
    {
      "commit": "c318d8819ac74a82e2d1840b092b518fcefb714c",
      "tree": "7627323702f30b55d90ae2da6594303fb1a27028",
      "parents": [
        "88a27c68789bc3bd82f6f5d18209987e59096f21",
        "10acecb23b48fadf4b49b2facf96b2dd4e6506f3"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Sat Nov 14 06:09:26 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 14 06:09:26 2020 +0000"
      },
      "message": "Merge \"transcoding: Unhide ApplicationMediaCapabilities\""
    },
    {
      "commit": "ebd964a0862c130a30cde29a2e3f8d96bfe6f5f3",
      "tree": "318e637f4b2ff59534de1b4fc537175fe4d90ada",
      "parents": [
        "f88d3a4b27a7eea41c4c06dcfd73d8202d0bb81c"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Mon Oct 05 13:29:14 2020 -0700"
      },
      "committer": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Fri Nov 13 19:55:39 2020 -0800"
      },
      "message": "Keystore 2.0: Shim around the basic functionality of Keystore 2.0\n\nThis patch adds a shim around the Keystore 2.0 AIDL spec. The new shim\nis modularized like the AIDL spec into the base Keystore module\nKeystore2, the security level specific interface KeystoreSecurityLevel,\nand the operation specific interface KeystoreOperation.\n\nOther system maintenance specific interfaces have yet to be added.\n\nBug: 159476414\nBug: 171305684\nTest: None\nChange-Id: I070f73739e4b37ce10568939ac666e40b14a52a8\n"
    },
    {
      "commit": "10acecb23b48fadf4b49b2facf96b2dd4e6506f3",
      "tree": "9d9403a85869b68d29d5ff40c9df746dc33f940b",
      "parents": [
        "e81f13321b08793888d202b2e030deacdbd0a67b"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Fri Oct 30 12:17:44 2020 -0700"
      },
      "committer": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Fri Nov 13 19:09:34 2020 -0800"
      },
      "message": "transcoding: Unhide ApplicationMediaCapabilities\n\nCTS-Coverage-Bug:172074159\n\nBug: 169849854\nTest: Unit test\nChange-Id: Ib043bf8e52c6868cd1dfeff5552755d394c4c851\n"
    },
    {
      "commit": "115861dac372a757c9a4b9993b4ff331f700f024",
      "tree": "da30da896bab28bf8e1f72dde400a911b9f67429",
      "parents": [
        "990f36728bd2e314ca8a049d1ac6dfc366e77ce0",
        "30b8b6b9406403142cc497513d4415030f62bdd1"
      ],
      "author": {
        "name": "Nate Jiang",
        "email": "qiangjiang@google.com",
        "time": "Fri Nov 13 23:02:26 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 13 23:02:26 2020 +0000"
      },
      "message": "Merge \"[Suggestion] Add API to help app get user approval status.\""
    },
    {
      "commit": "e2086954e9814ecf3c7b3bbc527cb4b2e2db25bc",
      "tree": "3ab114c256952b37c3c50eefcc0516ac7f035009",
      "parents": [
        "976002b688f14f3bcd11e86e108a054789a0cd29"
      ],
      "author": {
        "name": "Songchun Fan",
        "email": "schfan@google.com",
        "time": "Tue Nov 10 15:16:59 2020 -0800"
      },
      "committer": {
        "name": "Songchun Fan",
        "email": "schfan@google.com",
        "time": "Fri Nov 13 21:25:38 2020 +0000"
      },
      "message": "[pm/incremental] add @FloatRange in the new LauncherActivityInfo API\n\nAddressing the comment in b/171804873\n\nBUG: 171804873\nTest: builds\nChange-Id: Ie7980973572443007f9205535ab9da575d3ea97b\n"
    },
    {
      "commit": "b2ebd0d535251e1d7cf491bea1c221161b3682ff",
      "tree": "befb8c2005ed3ed906c6a25019eb9d900703dd3e",
      "parents": [
        "f00473f709df97ff872cc0585a6274ee358cc170"
      ],
      "author": {
        "name": "Sally",
        "email": "sallyyuen@google.com",
        "time": "Tue Nov 03 19:25:57 2020 +0000"
      },
      "committer": {
        "name": "Sally Yuen",
        "email": "sallyyuen@google.com",
        "time": "Fri Nov 13 19:45:18 2020 +0000"
      },
      "message": "Change forceBoldText to fontWeightAdjustment in Configuration\n\nConvey the weight adjustment instead of a binary on/off\n\nBug: b/170966021, b/110991537\nTest: atest CtsContentTestCases\nChange-Id: I4f8de658cb49c2e3d81ce6b25338d6e7c9a5e789\n"
    },
    {
      "commit": "00813be0edcfd533142d2766de5358e5d8cff6aa",
      "tree": "07fca8e1142e8d83ee60c4079c7c4cc971f1bab8",
      "parents": [
        "40901fa082a670e7c9411868c2dfae36e9d41fa3",
        "a25346bf0cec67f9a1e8644bd0dff718adb73d36"
      ],
      "author": {
        "name": "Nikita Dubrovsky",
        "email": "dubrovsky@google.com",
        "time": "Fri Nov 13 15:54:02 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 13 15:54:02 2020 +0000"
      },
      "message": "Merge \"Update onReceiveContent() logic for app vs platform processing\""
    },
    {
      "commit": "144ee28238ffe5b27d555cd15fb2efa8c15e6603",
      "tree": "127065ae9b92ed3e24b22a58c05254af7eff4f69",
      "parents": [
        "5815e26b3a3c7b0660da1529b53e9dd84787fa77"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Nov 12 15:50:15 2020 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Nov 13 09:57:06 2020 +0000"
      },
      "message": "Remove system-*.txt files\n\nNothing depends on these anymore. The same data is available through\nthe build artifact framework-base-api-system-current.txt.\n\nBug: 171029603\nTest: m checkbuild\nChange-Id: I8d5f0a132aa307d88fbc2bd7521cdd4bdd8c6cee\nMerged-In: I8d5f0a132aa307d88fbc2bd7521cdd4bdd8c6cee\n(cherry picked from commit d5cba3455fe7200f298f1608341f5f07d3e11c3c)\n"
    },
    {
      "commit": "30b8b6b9406403142cc497513d4415030f62bdd1",
      "tree": "615f605d4dae3e0b9ae396631375721cbb10d453",
      "parents": [
        "5d1ebbbb31fb5e89bcc432f9b359a5f7b9653856"
      ],
      "author": {
        "name": "Nate Jiang",
        "email": "qiangjiang@google.com",
        "time": "Tue Nov 10 17:30:14 2020 -0800"
      },
      "committer": {
        "name": "Nate Jiang",
        "email": "qiangjiang@google.com",
        "time": "Thu Nov 12 16:40:00 2020 -0800"
      },
      "message": "[Suggestion] Add API to help app get user approval status.\n\nBug: 160648511\nTest: atest android.net.wifi\n\nChange-Id: If93db55b1e0bc33dd7b82dad4e297c442b628e44\n"
    },
    {
      "commit": "6df0e8bf6c1f0379a3f90e9560f64dcb831a26cd",
      "tree": "7ee314fb499d29659890f18085d636f11d9b5fae",
      "parents": [
        "5d1ebbbb31fb5e89bcc432f9b359a5f7b9653856"
      ],
      "author": {
        "name": "Nate Jiang",
        "email": "qiangjiang@google.com",
        "time": "Tue Nov 10 13:00:07 2020 -0800"
      },
      "committer": {
        "name": "Nate Jiang",
        "email": "qiangjiang@google.com",
        "time": "Thu Nov 12 14:47:30 2020 -0800"
      },
      "message": "[Suggestion] API to set carrier merged network\n\nCreate a new API to set carrier merged network suggestion\n\nBug: 172867186\nTest: atest android.net.wifi\nChange-Id: I5ddbc8b15e361e44c508e40dac10211cbd39ab10\n"
    },
    {
      "commit": "a25346bf0cec67f9a1e8644bd0dff718adb73d36",
      "tree": "0e70e24e79ac62bf238bf5e5d5e77f41b956da55",
      "parents": [
        "8902c223aa675fe12b91084af9c0a8966377d30f"
      ],
      "author": {
        "name": "Nikita Dubrovsky",
        "email": "dubrovsky@google.com",
        "time": "Wed Oct 28 16:46:07 2020 -0700"
      },
      "committer": {
        "name": "Nikita Dubrovsky",
        "email": "dubrovsky@google.com",
        "time": "Thu Nov 12 14:19:57 2020 -0800"
      },
      "message": "Update onReceiveContent() logic for app vs platform processing\n\nPreviously onReceiveContent() would only invoke the app-configured\ncallback if the MIME type of the content matched one of the declared\nMIME types for the callback. This change updates onReceiveContent()\nto always invoke the listener if one is set (regardless of the MIME\ntype of the content). To delegate processing to the platform, the\napp\u0027s listener can return some or all of the passed-in content. To\nmake this easy for apps to implement, the Payload class and its\nBuilder now provide some convenience methods to conditionally\npartition the content.\n\nReasons for this change:\n* Checking the MIME types could be an expensive operation. On SDKs prior\nto S, ClipData does not keep track of the MIME types of individual\nitems, so for a ClipData that contains multiple items, checking the MIME\ntypes requires making at least one RPC call per item.\n* Allowing the listener to delegate processing to the platform via its\nreturn value enables us to limit the API surface (we don\u0027t need to\nexpose TextViewOnReceiveContentListener as a public API, nor equivalent\nclasses for other types of views such as WebView).\n* An app that wants to customize the platform behavior for coercing\ncontent to text would previously need to declare \"*/*\" as the MIME type\nfor the callback (in order to be invoked for all content). But this\nwould make it impossible for features to know whether the app would\nactually accept a particular type of content or just coerce it to text\n(e.g. should the soft keyboard show GIF suggestions when the declared\nMIME type is \"*/*\"). With the new logic the app\u0027s listener is always\ninvoked and can decide which content to process vs delegate to the\nplatform vs reject completely.\n\nBug: 170191676\nBug: 152068298\nTest: atest CtsViewTestCases:ViewOnReceiveContentTest\nTest: atest CtsWidgetTestCases:TextViewOnReceiveContentTest\nTest: atest FrameworksCoreTests:TextViewOnReceiveContentTest\nChange-Id: Ie48b6fe0b2ae4b014c371b5dc40248221947c6bf\n"
    },
    {
      "commit": "8185680306c9ad5bbabb2f979d3641d016efb5de",
      "tree": "7fab3d9791282e89861f42920d625497cb35c2b2",
      "parents": [
        "83cc1b62f0e0c609a2d191c50c94143fb7ca7f00",
        "9da367ace4c7cbba946501faf84389daedc17275"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Nov 12 22:12:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 12 22:12:41 2020 +0000"
      },
      "message": "Merge \"Move offered RTP header extension types API.\""
    },
    {
      "commit": "83cc1b62f0e0c609a2d191c50c94143fb7ca7f00",
      "tree": "76c18f27cf85109f3e9dafba188b63c0385174ce",
      "parents": [
        "eca4612629a149da951b8931d8cef208898c9d19",
        "dfb7ca01a8fb197da1a9fdf24b311a5680d08577"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Nov 12 21:51:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 12 21:51:29 2020 +0000"
      },
      "message": "Merge \"Introduce hasCompanionInCallServiceAccess API\""
    },
    {
      "commit": "eca4612629a149da951b8931d8cef208898c9d19",
      "tree": "2b10a28dbc98f3bfbdd71ab94c42cbb78113d6ed",
      "parents": [
        "ec0f77a84ec2cf097790ee13d9af8371f69cc9ac",
        "a63c16f36a6b8951b74de419213a0b9a88e3c57f"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Thu Nov 12 21:34:48 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 12 21:34:48 2020 +0000"
      },
      "message": "Merge \"Provide API to retrive dual connected bandwidth\""
    },
    {
      "commit": "cb1fecb4b40aedda169f9b819465e7de3acb00de",
      "tree": "a4c05d8697c01f701f25138d96e92d9c5a9624cc",
      "parents": [
        "bb5b23639e1ff0950ba58e585b3fc3e968a557b3",
        "1641c5c47e0a2a37d6b853e652a7661a2dd394ab"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Thu Nov 12 21:17:19 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 12 21:17:19 2020 +0000"
      },
      "message": "Merge \"Implement setRequiredPasswordComplexity\""
    },
    {
      "commit": "7bfa3bf333edf9984cf25601db64610d0b14c81b",
      "tree": "4cc465b7e775f8ced49d47a426701d5301a0b949",
      "parents": [
        "095b7810fea043596e2bb5dd7919948c11b70661",
        "d5cba3455fe7200f298f1608341f5f07d3e11c3c"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Nov 12 18:55:52 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 12 18:55:52 2020 +0000"
      },
      "message": "Merge \"Remove system-*.txt files\""
    },
    {
      "commit": "2e838fc70ec3f1f7518e9bb28e27012d2d8b18eb",
      "tree": "d06dac4d1c788ff8d4b080eb2781ce689bceadf6",
      "parents": [
        "4a15a3ef6542d90323cad3f44ecaddaa153a7dc4",
        "38fb2b571af277fee037ea2a61372552cc54ef40"
      ],
      "author": {
        "name": "Allen Su",
        "email": "allenwtsu@google.com",
        "time": "Thu Nov 12 18:21:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 12 18:21:03 2020 +0000"
      },
      "message": "Merge \"Declare audio codec bitrate and bandwidth\" am: b04ef45226 am: 1bb3473fdf am: 21604689d0 am: 38fb2b571a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1494041\n\nChange-Id: Ib5e5df0edfb0cb448c3c424b24d24f2f4e9ccf42\n"
    },
    {
      "commit": "38fb2b571af277fee037ea2a61372552cc54ef40",
      "tree": "e81c9260bed5c3b64670eace2984178f7bc1662b",
      "parents": [
        "056959a18695c67bc253c455383384ee6d57f40a",
        "21604689d0de32fc4371b5f3dd7447fe90956ade"
      ],
      "author": {
        "name": "Allen Su",
        "email": "allenwtsu@google.com",
        "time": "Thu Nov 12 18:07:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 12 18:07:10 2020 +0000"
      },
      "message": "Merge \"Declare audio codec bitrate and bandwidth\" am: b04ef45226 am: 1bb3473fdf am: 21604689d0\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1494041\n\nChange-Id: Id0ca7eb919c6da094dd5a7be990f4aa38526aa23\n"
    },
    {
      "commit": "b04ef4522651df8be32d7504620a034de27039ae",
      "tree": "7d4be7fe45f77f13157f1b88fbe890244a94b1f0",
      "parents": [
        "714960f745ffe0d14ddcf14179f3e4358b05e250",
        "6ec972a72a21769c3df62e32c5615037aeece6fb"
      ],
      "author": {
        "name": "Allen Su",
        "email": "allenwtsu@google.com",
        "time": "Thu Nov 12 17:08:42 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 12 17:08:42 2020 +0000"
      },
      "message": "Merge \"Declare audio codec bitrate and bandwidth\""
    },
    {
      "commit": "89c65135427347f1707cc8383e53d06f57a13650",
      "tree": "3b47d3a36f48323d3469f33038d740786619e801",
      "parents": [
        "5384885a5675c17aa756f34d6d816b68dc60baf3",
        "cec9647e0fdca0c767dc1469de0c246528bfd909"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Nov 12 16:58:57 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 12 16:58:57 2020 +0000"
      },
      "message": "Merge \"AudioFormat: Add ENCODING_PCM_32BIT ENCODING_PCM_24BIT_PACKED\""
    },
    {
      "commit": "d5cba3455fe7200f298f1608341f5f07d3e11c3c",
      "tree": "cb138c794caf8f2d0fefd752c5122f70523a4ffd",
      "parents": [
        "66daa1f531856851ce6da9b02b07d6ebfa0c540e"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Nov 12 15:50:15 2020 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Nov 12 15:52:40 2020 +0000"
      },
      "message": "Remove system-*.txt files\n\nNothing depends on these anymore. The same data is available through\nthe build artifact framework-base-api-system-current.txt.\n\nBug: 171029603\nTest: m checkbuild\nChange-Id: I8d5f0a132aa307d88fbc2bd7521cdd4bdd8c6cee\n"
    },
    {
      "commit": "1641c5c47e0a2a37d6b853e652a7661a2dd394ab",
      "tree": "af5ae0ab6bd35a0e68ce56aa40f71b585f61f328",
      "parents": [
        "1a9bdc122f4e66863e32adc3c6b6f6b1dbb4fe37"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Tue Oct 27 08:36:11 2020 +0000"
      },
      "committer": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Thu Nov 12 12:47:11 2020 +0000"
      },
      "message": "Implement setRequiredPasswordComplexity\n\nImplement setRequiredPasswordComplexity and\ngetRequiredPasswordComplexity, which enforce password requiremets\naccording to one of four, platform-defined complexity levels.\n\nStart adjusting the platform to take the complexity into account:\n* isActivePasswordSufficient would return false if complexity is set\n  but the current password does not meet the complexity criteria.\n* resetPasswordWithToken would not allow resetting the password to a\n  value that does not meet the complexity criteria.\n\nBug: 165573442\nTest: atest FrameworksServicesTests:DevicePolicyManagerTest\nTest: atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testResetPasswordWithToken\nChange-Id: I4e66af0b03c521de70bba3192751164736d01c62\n"
    },
    {
      "commit": "a63c16f36a6b8951b74de419213a0b9a88e3c57f",
      "tree": "5d04ff64ead3fdf5df0092103874db357407f8aa",
      "parents": [
        "be52daface8083adcb010b73140dea4e2d39cae0"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Mon Oct 26 19:53:58 2020 -0700"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Wed Nov 11 22:17:32 2020 -0800"
      },
      "message": "Provide API to retrive dual connected bandwidth\n\nProvide API to retrive bandwidth per primary carrier\nand secondary carrier\n\nBug: 162373679\nTest: New CTS test, unit test, build\n\nMerged-In: I3e8152d22fb9602c7d2ffdee681ac5d69c5dd3fd\nChange-Id: I3e8152d22fb9602c7d2ffdee681ac5d69c5dd3fd\n"
    },
    {
      "commit": "4ae37befa974bd0b4d2f4bbefd8decfbe4e2e5b8",
      "tree": "ae389586be4ff6bf0bfeb09476bd791c6e502a43",
      "parents": [
        "99f0c3f36afee74962a2ee18617f1c65d0e1be72",
        "658f1ea577550b1912a230ea81bed5d368030324"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Nov 12 02:22:35 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 12 02:22:35 2020 +0000"
      },
      "message": "Merge \"Add API to configure Scambling Status event to monitor specific status type\""
    },
    {
      "commit": "99f0c3f36afee74962a2ee18617f1c65d0e1be72",
      "tree": "9039b09df8fa6a4fd6dbca877f5a7b73de006632",
      "parents": [
        "dd0fdcce9f29432f836ef79a3a1decc1609025a3",
        "e7eee730240cf17f5b3c90e2f3f4e05a06387520"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Thu Nov 12 02:21:35 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 12 02:21:35 2020 +0000"
      },
      "message": "Merge \"Rename RecordEvent getFirstMbInSlice into getFirstMacroblockInSlice\""
    },
    {
      "commit": "dd0fdcce9f29432f836ef79a3a1decc1609025a3",
      "tree": "de9dfdb40943dab6f517523dd12af4d087d80d6b",
      "parents": [
        "62a648da25395b80d00d69d2786c760363b65ff1",
        "766e6ae8c8cd23e317c8438513341ad229f51cbe"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Nov 12 01:54:51 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 12 01:54:51 2020 +0000"
      },
      "message": "Merge \"Exposed UnsafeStateException as a public API.\""
    },
    {
      "commit": "9da367ace4c7cbba946501faf84389daedc17275",
      "tree": "d3a64f0fc0146064387bb385fe363fa82dcc122a",
      "parents": [
        "7e5f02b7d4e3a1ddb66f35c399163b4e4064f0cc"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Nov 11 16:44:27 2020 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Nov 11 17:26:58 2020 -0800"
      },
      "message": "Move offered RTP header extension types API.\n\nMoved from ImsCallProfile to MmtelFeature.\n\nTest: Update CTS tests and unit tests.\nBug: 163085177\nChange-Id: I9b16b6b17beb1032469d19a214ada0476376d383\n"
    },
    {
      "commit": "94f9ea72a06ea65dcd511fabca3c1abe9e65a96d",
      "tree": "6670a5fcc689f52cd58679fd071fa5d447aa849a",
      "parents": [
        "54db2fb08ed5ef47e6316944d9fb87ad363f50ef",
        "b90d33bd18c75c7d35b84007931c2690f33bd1b3"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Thu Nov 12 00:55:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 12 00:55:08 2020 +0000"
      },
      "message": "Merge \"Keystore 2.0 SPI: Update KeyInfo and KeyGenParameterSpec\" am: 17f24b5799 am: 7d49ae705e am: 7662e81e98 am: b90d33bd18\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1470091\n\nChange-Id: I5728741cdd66f9b6ba6f39310c796cb8b12758e5\n"
    },
    {
      "commit": "b90d33bd18c75c7d35b84007931c2690f33bd1b3",
      "tree": "e98f811454c5f7ca938fd71d25d1f1b9fae0d545",
      "parents": [
        "19cd892b9e11d8cf4f36ad40eef445fc6ae26cf4",
        "7662e81e987c831479937f591488b7a6303da328"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Thu Nov 12 00:48:26 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 12 00:48:26 2020 +0000"
      },
      "message": "Merge \"Keystore 2.0 SPI: Update KeyInfo and KeyGenParameterSpec\" am: 17f24b5799 am: 7d49ae705e am: 7662e81e98\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1470091\n\nChange-Id: I8a3f19ea8cfe16dd8a6d06007306ccaa9ed7257a\n"
    },
    {
      "commit": "90068cf6278abec49a1413d29b8e6680a575b56f",
      "tree": "4c727d218ba17232f4dba12ab04bab4a1bfa69e5",
      "parents": [
        "8eeeef38d296be06f731a8fc2d9fbbe409cb08ef",
        "d92c6372226c282941e8c9ad2731e16b9379d5e8"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Wed Nov 11 23:17:16 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 11 23:17:16 2020 +0000"
      },
      "message": "Merge changes from topic \"frinfo\"\n\n* changes:\n  Add comparator for FrontendInfo\n  Expose FrontendInfo list of all the existed Frontends in Tuner java\n"
    },
    {
      "commit": "17f24b5799a01c7966a05a4125cae97fb0f74cf8",
      "tree": "e8416131467d2ef7460e48961779483823d9245f",
      "parents": [
        "708e1e599560a9be168e49c3a29cd59a8cd4043a",
        "c5bdd77f1abbac6d6d0cf770312a9a3a816769b9"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Wed Nov 11 23:10:13 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 11 23:10:13 2020 +0000"
      },
      "message": "Merge \"Keystore 2.0 SPI: Update KeyInfo and KeyGenParameterSpec\""
    },
    {
      "commit": "e81f13321b08793888d202b2e030deacdbd0a67b",
      "tree": "61ce1881cf38302f82f8293640e8276d5aea944f",
      "parents": [
        "5d472d66bdbc4379cb29c68412ce569d9091ff7a",
        "cfa5d2485228f8cc0cf9b5acaba6f3d2b0775962"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Wed Nov 11 23:06:31 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 11 23:06:31 2020 +0000"
      },
      "message": "Merge \"Provide API to retrive dual connected bandwidth\""
    },
    {
      "commit": "dfb7ca01a8fb197da1a9fdf24b311a5680d08577",
      "tree": "682311b871f2465a4eb38383716911a19c6a1170",
      "parents": [
        "f50112039993a12754f3589eff70682b77b13fd1"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Nov 11 00:45:46 2020 +0000"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Nov 11 22:51:49 2020 +0000"
      },
      "message": "Introduce hasCompanionInCallServiceAccess API\n\nIt retruns whether the caller has InCallService access for the companion\n apps. A companion app is an app associated with a physical wearable\n device via the {@link android.companion.CompanionDeviceManager} API.\n\nTest: cts\nBug: 169595473\nChange-Id: Id659bfae8556e965d3c31613848bde808f28a858\nMerged-In: Id659bfae8556e965d3c31613848bde808f28a858\n(cherry picked from commit 4d0652699a88ad60c2dfdbf7b59065ee684df6d6)\n"
    },
    {
      "commit": "5d472d66bdbc4379cb29c68412ce569d9091ff7a",
      "tree": "4ec464379f953111520c4ba7d359b0cb0fb6f5d3",
      "parents": [
        "e50014bc3178280631cea1ef00fc89ff0f503e30",
        "23057fc3f24515ba368bcb10dc431ecb8a13155b"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Wed Nov 11 22:37:33 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 11 22:37:33 2020 +0000"
      },
      "message": "Merge \"Expose PinResult and ICC PIN/PUK APIs as SystemApi\""
    },
    {
      "commit": "cec9647e0fdca0c767dc1469de0c246528bfd909",
      "tree": "dd4b411ace9457bfec1dbcd0873866f7db5e1311",
      "parents": [
        "fded2b6d13331c11f9ec6b149834c519382d7dc1"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Nov 10 09:12:01 2020 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Nov 11 12:51:18 2020 -0800"
      },
      "message": "AudioFormat: Add ENCODING_PCM_32BIT ENCODING_PCM_24BIT_PACKED\n\nAdd extended high definition integer formats to support direct\naudio data delivery to the HAL.\n\nTest: atest AudioRecordTest\nTest: atest AudioTrackTest\nTest: Clarity AudioManager\nBug: 152481314\nBug: 157671580\nChange-Id: I92a099e98dd20ef900765928cbacea5e8a940c3c\n"
    },
    {
      "commit": "766e6ae8c8cd23e317c8438513341ad229f51cbe",
      "tree": "7f2a1934312204eb0f00e1c3bd5a0cc58041f561",
      "parents": [
        "6b94ea477f8f6c29fee301ebbb8e3a3231c3332e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Nov 11 12:21:56 2020 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Nov 11 12:30:15 2020 -0800"
      },
      "message": "Exposed UnsafeStateException as a public API.\n\nAnd some related APIs as @TestAPI.\n\nTest: m update-api\nBug: 172376923\n\nChange-Id: I3fc5806e2d34e161a409f49ada263d430ec9bc02\n"
    },
    {
      "commit": "11a0b63bb47b218a65b7634cbb4cbf5b852e9bfa",
      "tree": "0e9adca4fb9f214b1a5ee0865d32ae32a71849b3",
      "parents": [
        "79f3adcf149cde5bd878c2aab38e253764602943"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Nov 11 11:16:53 2020 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Nov 11 11:16:53 2020 -0800"
      },
      "message": "Make FUSED_PROVIDER SystemApi\n\nThis should always have been SystemApi, as most fused providers are\nimplemented outside system server. There is a strong argument this\nshould actually be public API, but I\u0027m punting on that for now until we\ncan give it more consideration.\n\nBug: 173030969\nTest: none\nChange-Id: If5ba10accbe2f6ce47d749536d053e1bd8e297f8\n"
    },
    {
      "commit": "c5bdd77f1abbac6d6d0cf770312a9a3a816769b9",
      "tree": "f63e5fb0ea2175642e9f772c04f88e6fbcc9e284",
      "parents": [
        "145e11ff938971b63514dde1bbd887ddaa04f7ec"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Mon Oct 19 14:12:14 2020 -0700"
      },
      "committer": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Wed Nov 11 07:53:54 2020 -0800"
      },
      "message": "Keystore 2.0 SPI: Update KeyInfo and KeyGenParameterSpec\n\nThis patch adds set/getSecurityLevel to KeyInfo and KeyGenParameterSpec\nand it deprecates the superseded function isInSecureHardware.\n\nIt also deprecates the system API set/getUid and replaces it with the\nmore generic set/getNamespace.\n\nTest: None\nChange-Id: Id2f54596510954862b5077a935f3daf07211f29c\n"
    },
    {
      "commit": "6ddf53301178615c2cef9883f161aa5cca5828fe",
      "tree": "200902549b0d471fe82b569183b2551b6a91e608",
      "parents": [
        "3e9ee97a054adc0d13331970690561eba380ea86",
        "08ab8031daacef0c81e8fded2ff931dcc83003c5"
      ],
      "author": {
        "name": "Gwen Lin",
        "email": "gwenlin@google.com",
        "time": "Wed Nov 11 03:19:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 11 03:19:55 2020 +0000"
      },
      "message": "Merge \"Add KEY_CARRIER_USSD_METHOD_INT to specify methods for USSD requests\" am: 3acec4d14f am: ac3167e3dd am: 08ab8031da\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1372476\n\nChange-Id: I3b32442c56a5dfb79d78b2113a2a872cfeb0c72e\n"
    },
    {
      "commit": "1c15cee227b8a41e8098bf37dc9a00400a4339ee",
      "tree": "a11fb92560d1801c8aa7c219d34d7f7c8013d237",
      "parents": [
        "782672aabd153d77e3c481c10bc67686ed648c53"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Wed Aug 19 15:05:29 2020 -0700"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Tue Nov 10 18:45:27 2020 -0800"
      },
      "message": "Expose FrontendInfo list of all the existed Frontends in Tuner java\n\nTest: make\nBug: 158818697\nChange-Id: Iddea804a2ab9c8609d843c6259763e092b003131\n"
    },
    {
      "commit": "e7eee730240cf17f5b3c90e2f3f4e05a06387520",
      "tree": "3567d9feebe4564391bd4c148a4c6930f20f3214",
      "parents": [
        "782672aabd153d77e3c481c10bc67686ed648c53"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Tue Nov 10 18:20:12 2020 -0800"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Tue Nov 10 18:20:12 2020 -0800"
      },
      "message": "Rename RecordEvent getFirstMbInSlice into getFirstMacroblockInSlice\n\nTest: atest TunerTest\nBug: 172934764\nChange-Id: Ie5803509b0ee3e9b3e7279eccf2249dfe29792e5\n"
    },
    {
      "commit": "3acec4d14f6cd130c9e00755a322d7391a05bb84",
      "tree": "b5ef36c5d54a4728713dad4fc478805dab0f22d9",
      "parents": [
        "f50112039993a12754f3589eff70682b77b13fd1",
        "821f4212f822733ec8c69957747ac23b57e8995c"
      ],
      "author": {
        "name": "Gwen Lin",
        "email": "gwenlin@google.com",
        "time": "Wed Nov 11 01:45:38 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 11 01:45:38 2020 +0000"
      },
      "message": "Merge \"Add KEY_CARRIER_USSD_METHOD_INT to specify methods for USSD requests\""
    },
    {
      "commit": "23057fc3f24515ba368bcb10dc431ecb8a13155b",
      "tree": "09da585296b45602d3a0879170e355b6ffa2d813",
      "parents": [
        "220e0256c98d27642c81b4f4609419f8a0fc3d49"
      ],
      "author": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Thu Oct 29 16:28:16 2020 -0700"
      },
      "committer": {
        "name": "Sarah Chin",
        "email": "sarahchin@google.com",
        "time": "Tue Nov 10 16:22:35 2020 -0800"
      },
      "message": "Expose PinResult and ICC PIN/PUK APIs as SystemApi\n\nTest: atest TelephonyManagerTest\nFix: 171884262\nChange-Id: I9cdc11c49e4ca602cfa1464e5f424c4a96798cfe\n"
    },
    {
      "commit": "22dc4e826105963f7cc17f55baf586747e734065",
      "tree": "d77f2c8cac153db6372d7e218147c3b09604cdda",
      "parents": [
        "4063fb0530d76ca64da4c88631f859679e58aab9",
        "999383110626df71024ec7a1550f4b0ccdbefd87"
      ],
      "author": {
        "name": "Kurt Dresner",
        "email": "kdresner@google.com",
        "time": "Tue Nov 10 23:46:51 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 10 23:46:51 2020 +0000"
      },
      "message": "Merge \"Expand visibility of projection state API so Android Auto can access it.\""
    },
    {
      "commit": "bf126a7af352323b9a2655bf15de2d7a7a9a68b0",
      "tree": "5a460de2311edf861d7c0dc2d93806609ab4b76e",
      "parents": [
        "fbbd652eb623431772fba6c6d287ff807f4f48c8",
        "be6ed5aa14f7418da2a23b0755158491d4ecd179"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Nov 10 23:33:35 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 10 23:33:35 2020 +0000"
      },
      "message": "Merge \"Add batching APIs and Location.equals()\""
    },
    {
      "commit": "5f084f88dbf59e9f08925f807f1d89d1593c6b4c",
      "tree": "5438d59e60569d6ad67eeac0e0a8b3680a05cf98",
      "parents": [
        "8817872a73516c703b5cbff600bda53bc19be41d",
        "8318aba8ed170520d39f7408c2450da66efddc7e"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Nov 10 23:06:24 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 10 23:06:24 2020 +0000"
      },
      "message": "Merge \"GNSS Satellite Blocklist Renaming\""
    },
    {
      "commit": "53766bd74aba013370354ecb0fae498dea459005",
      "tree": "59c3b080ad4275772bb3489b56ba11e61cb398b2",
      "parents": [
        "88319e978f6e12e9afb9e1e92246e6b18e96e72e",
        "1b665784939c36338c21e82390ce3f8fb7946f3a"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Nov 10 19:51:01 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 10 19:51:01 2020 +0000"
      },
      "message": "Merge \"Sync internal notif categories with androidx\""
    },
    {
      "commit": "cfa5d2485228f8cc0cf9b5acaba6f3d2b0775962",
      "tree": "8ca6dd4e10418c1ce32a714fcdc21c41d0a0b697",
      "parents": [
        "90c465d6d17885b201435f943a5d621ab4037bc0"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Mon Oct 26 19:53:58 2020 -0700"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Nov 10 10:40:25 2020 -0800"
      },
      "message": "Provide API to retrive dual connected bandwidth\n\nProvide API to retrive bandwidth per primary carrier\nand secondary carrier\n\nBug: 162373679\nTest: New CTS test, unit test, build\n\nChange-Id: I3e8152d22fb9602c7d2ffdee681ac5d69c5dd3fd\n"
    },
    {
      "commit": "220e0256c98d27642c81b4f4609419f8a0fc3d49",
      "tree": "007acdf5004eeaa403e1ade147b68e187041ede5",
      "parents": [
        "5e9578fa73d4b9b93d768d121de760ab63bd53e9",
        "b1328319367c03879eb46a8898af16c5b9e8421a"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Tue Nov 10 18:17:04 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 10 18:17:04 2020 +0000"
      },
      "message": "Merge \"Get the offset of recorded keyframe from MMTP Packet Table in MmtpRecordEvent\""
    },
    {
      "commit": "5e9578fa73d4b9b93d768d121de760ab63bd53e9",
      "tree": "cfde42d0345c0ef3d74e7fef2452363034648667",
      "parents": [
        "bc7a75b738171750280f8424563e051b8a531d66",
        "196b8c3e9c5c1fadf515bdf690f7728ef9a2845a"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Tue Nov 10 18:15:58 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 10 18:15:58 2020 +0000"
      },
      "message": "Merge \"Add new Frontend Status Types into Tuner Framework\""
    },
    {
      "commit": "bc7a75b738171750280f8424563e051b8a531d66",
      "tree": "451b473112dfca169208015ee3e8c08880114c92",
      "parents": [
        "0af12be72dda0304b00be07a389af0deed326b1d",
        "fa7d53ccff1ea7c89be1356f03f0b1c893aed3ad"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Tue Nov 10 18:15:31 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 10 18:15:31 2020 +0000"
      },
      "message": "Merge \"Deprecate int getFecCapability() and add long getCodeRateCapability() instead\""
    },
    {
      "commit": "be6ed5aa14f7418da2a23b0755158491d4ecd179",
      "tree": "121ae291776990d86a057874902464e585b50822",
      "parents": [
        "fded2b6d13331c11f9ec6b149834c519382d7dc1"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Sun Oct 25 17:23:54 2020 -0700"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Nov 10 10:14:34 2020 -0800"
      },
      "message": "Add batching APIs and Location.equals()\n\n-Moves batching APIs from SystemApi to Public, and makes them\nmulti-client safe.\n-Adds equals/hashcode to Location.\n\nBug: 171512333\nTest: manual + presubmit\nChange-Id: I6ee28f8229fdf49386cd370ea785de63b97e7cde\n"
    },
    {
      "commit": "c1bae49aff26fde5dbce5ef19b8a98efb8f84187",
      "tree": "78283b56d4768e7ce2adcc740bf1208d0c551f24",
      "parents": [
        "33576666f2946e2ee68621106b7b284c0f0091d0",
        "df135cdd22639d0b3de1665821cdd74aeab8e20f"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Tue Nov 10 18:14:22 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 10 18:14:22 2020 +0000"
      },
      "message": "Merge \"Add some invalid constants for Tuner\""
    },
    {
      "commit": "d87022d4ab613cff42e9c12403990927e8ade425",
      "tree": "e11a29618b59027870366b9925c5fcfc25ca8f1f",
      "parents": [
        "08ad153742761992f1a51efc5f1c639eb1530579",
        "4ecd43d5ce825673e0594d0761808745d863344e"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Tue Nov 10 17:01:03 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 10 17:01:03 2020 +0000"
      },
      "message": "Merge \"Initial commit for ImpressionAttestationService\""
    }
  ],
  "next": "6ec972a72a21769c3df62e32c5615037aeece6fb"
}
