)]}'
{
  "log": [
    {
      "commit": "73e68bfed13a057ca87e79973ec36f835e4bb621",
      "tree": "1c229c1c794a0471d30900a13023840a9f8920a1",
      "parents": [
        "d843be2670335420d6341c5f5a8901794c62790d",
        "5cca011bd1705bb5b08ff00a4746afe1005d20fc"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Apr 10 20:41:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 10 20:41:03 2018 -0700"
      },
      "message": "Merge \"API Review: Rename getStandbyBucket to getAppStandbyBucket\" into pi-dev am: 555767b616\nam: 5cca011bd1\n\nChange-Id: I9f94bbb867d3d55e3f03f6af4e89bb00216e4b97\n"
    },
    {
      "commit": "555767b6161d1f15924b394b8167afb27b863e6a",
      "tree": "8e655d641f45a87f5cc689e58f8a7372d11c7c35",
      "parents": [
        "95f29374998e9b7c873d363a8b438b2bffc8d3c6",
        "ff1575f0596791a1eeba37f52408331c29cb0193"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 02:38:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 02:38:26 2018 +0000"
      },
      "message": "Merge \"API Review: Rename getStandbyBucket to getAppStandbyBucket\" into pi-dev"
    },
    {
      "commit": "0a83fef4ac2e62822dc886b0ae7713def492d586",
      "tree": "525784b7679cd20f9fefd5e182043fa2a3b4c45c",
      "parents": [
        "861b062228fcbbe596ebd255f5ad0dd02ee383ba",
        "a1bb34ac1f27a7b6a152686d3938106168f03dc4"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 10 19:08:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 10 19:08:28 2018 -0700"
      },
      "message": "Merge \"List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\" into pi-dev am: 3c33d2b997\nam: a1bb34ac1f\n\nChange-Id: I1fc7cecd154e4151792c90ada582f19aec53b2a1\n"
    },
    {
      "commit": "4572d6cbafacf89480f67df9c0377554e0c862d8",
      "tree": "33fff87ba0b5e8d27dc26e002970b0931772b1f0",
      "parents": [
        "de61a6b43df3b5be146def2e144545fe8ef4344c",
        "fa220e219bc35b920805b095900740cc99f938ef"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 10 17:30:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 10 17:30:04 2018 -0700"
      },
      "message": "Merge \"Revert \"List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\"\" into pi-dev am: 9107b53c6d\nam: fa220e219b\n\nChange-Id: Ib3910f93bc872e1bf2d059092173aebac935271f\n"
    },
    {
      "commit": "2d3932eb4df005b8ebb630ad89cd9a804fdd9ede",
      "tree": "fe750d18b59635dc868845645c2c64a93f99e515",
      "parents": [
        "9107b53c6d8f6d930733f2c23bede1c547f9f500"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Mar 08 11:31:26 2018 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 10 20:25:51 2018 -0400"
      },
      "message": "List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\n\nTest: update-api\nBug: 73123786\nChange-Id: I5668023eda0efcadf40a20259a92624e6680659f\n"
    },
    {
      "commit": "a1f254dcc376f52182dc2109b12ae28148a99299",
      "tree": "c7db63918ccde68ee22145487b5e4e28ef0fa9be",
      "parents": [
        "9eff6399c03864c9cbabe3ed6fc1e3010801fe54",
        "a0f8cda39c8086d16cdd33f67566de458a4c419e"
      ],
      "author": {
        "name": "Brian C. Young",
        "email": "bcyoung@google.com",
        "time": "Tue Apr 10 17:12:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 10 17:12:05 2018 -0700"
      },
      "message": "Merge \"Allow CTS tests to access more from KeyProtection\" into pi-dev am: de9d071fc1\nam: a0f8cda39c\n\nChange-Id: I276216d378e8edd01bbf4a8c516027960894b85e\n"
    },
    {
      "commit": "9107b53c6d8f6d930733f2c23bede1c547f9f500",
      "tree": "29be539b46e78b9e32f4b90b44a056bff660026a",
      "parents": [
        "3ed866222dbccfa85378373a1e48d9e18eb499df",
        "e280990dd6d0041d66cd9cbb03062fe9439f45b4"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Apr 11 00:00:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 00:00:26 2018 +0000"
      },
      "message": "Merge \"Revert \"List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\"\" into pi-dev"
    },
    {
      "commit": "e280990dd6d0041d66cd9cbb03062fe9439f45b4",
      "tree": "b74282b1d008796df087496d2f308be20f6acc39",
      "parents": [
        "e2a04b3ea41ebec00afe50db89846920235f23cf"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 10 23:59:14 2018 +0000"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Apr 11 00:00:04 2018 +0000"
      },
      "message": "Revert \"List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\"\n\nThis reverts commit e2a04b3ea41ebec00afe50db89846920235f23cf.\n\nBug: 73123786\nChange-Id: I1f09893fb3c68650340495f2833eb678099a895f\n"
    },
    {
      "commit": "9eff6399c03864c9cbabe3ed6fc1e3010801fe54",
      "tree": "df61868795ce8a7141089048ecad2dd116d8ae0a",
      "parents": [
        "5c89e7a10f9ff03f89692c7e241cd9a86acd8116",
        "67e71049b18af238e742263d06a0486835ecc325"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 10 16:58:23 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 10 16:58:23 2018 -0700"
      },
      "message": "Merge \"List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\" into pi-dev am: ae42e1d0c2\nam: 67e71049b1\n\nChange-Id: Idaa30c93f338228a19e8deb9852274e5e518fd18\n"
    },
    {
      "commit": "de9d071fc12361d554dde13f3faede0b6d1fb9ec",
      "tree": "537b78e72d572d86cc10a5d1a6a720fdf2584e18",
      "parents": [
        "ae42e1d0c2bb16b0d6d443fac8d104157d49fa14",
        "1c5ee613be6ac28877468d89272ad76bf03440c9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 23:36:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 23:36:12 2018 +0000"
      },
      "message": "Merge \"Allow CTS tests to access more from KeyProtection\" into pi-dev"
    },
    {
      "commit": "ae42e1d0c2bb16b0d6d443fac8d104157d49fa14",
      "tree": "8d4a4f1fa0a18983a68ddb7f0bf55b00d702c4b6",
      "parents": [
        "ae4518c73673f3f88c9752ad23532e884f0aaed3",
        "e2a04b3ea41ebec00afe50db89846920235f23cf"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 10 23:23:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 23:23:43 2018 +0000"
      },
      "message": "Merge \"List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\" into pi-dev"
    },
    {
      "commit": "1c5ee613be6ac28877468d89272ad76bf03440c9",
      "tree": "257878e6ec396df4e95bd7b1770b39ec9fc3d579",
      "parents": [
        "26f00b9d87dd49bbb69c3cfc87fe1a243c2d4c78"
      ],
      "author": {
        "name": "Brian C. Young",
        "email": "bcyoung@google.com",
        "time": "Tue Apr 10 08:43:53 2018 -0700"
      },
      "committer": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Tue Apr 10 17:05:39 2018 -0600"
      },
      "message": "Allow CTS tests to access more from KeyProtection\n\nAdd @TestApi to allow CTS tests to use that call.\nEncryption and decryption are reversed in some documentation.\n\nTest: CtsKeystoreTestCases\nBug: 77596526\nChange-Id: Ifaf8b3fa0e231eef256451a2514219fff1b16699\n"
    },
    {
      "commit": "040bf34479170c7e274b85daef6e24e2cdbadb50",
      "tree": "7ab8acf429f86892ceaf9bf115fb725d3ecf22cb",
      "parents": [
        "a247a40bc0b59b342152cb5c5a335f68242046b3",
        "f283b41a63a81c4ccfcac9de9cc6b05eb01e327e"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue Apr 10 13:46:14 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 10 13:46:14 2018 -0700"
      },
      "message": "Merge \"setPackagesSuspended now overwrites all the state\" into pi-dev am: e901d69ea6\nam: f283b41a63\n\nChange-Id: I39ec00edf07095ae63d28dfd2fb69cd6a11f89c9\n"
    },
    {
      "commit": "e901d69ea66c990d8ba728a75622e39e9543f397",
      "tree": "5755ac22f0b66ed6b374bb5947fbedad47219e85",
      "parents": [
        "5f205b17ae5774f1436b040205e08379c0cb8fff",
        "45b9e40a4f23f36be88f7474660e931b58aedf1e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 20:15:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 20:15:24 2018 +0000"
      },
      "message": "Merge \"setPackagesSuspended now overwrites all the state\" into pi-dev"
    },
    {
      "commit": "e2a04b3ea41ebec00afe50db89846920235f23cf",
      "tree": "71f534bd6bb1242d296230bced11116e2c2b48c3",
      "parents": [
        "42c686861c76f49cc5dd97335b9308224dc2cab5"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Mar 08 11:31:26 2018 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 10 19:23:34 2018 +0000"
      },
      "message": "List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\n\nTest: update-api\nBug: 73123786\nChange-Id: Ia618a35fbe81d2aeb5f58d58add0a14069f21bed\n"
    },
    {
      "commit": "ff1575f0596791a1eeba37f52408331c29cb0193",
      "tree": "bf28e0fe9ac5b0cadabbadb496071ddff65a09df",
      "parents": [
        "64c8e13b2a82d3decc38659b62b5ff4f8696c26c"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Apr 08 22:41:38 2018 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Apr 10 09:28:38 2018 -0700"
      },
      "message": "API Review: Rename getStandbyBucket to getAppStandbyBucket\n\nChange-Id: Ifa0f5d0dba95d8bc6c2af814649594e9ca4a6c47\nFixes: 76831039\nTest: Builds\n"
    },
    {
      "commit": "8e7231bccf5cd083215f8b5c07984047c3e75e57",
      "tree": "006b53a93f6df2b694b4e62896e084056516c3a0",
      "parents": [
        "9f585cc967821f0604517712f306d353f453b8bd",
        "746256b546c8724ffa997917166f55c6a20d9769"
      ],
      "author": {
        "name": "Dan Gittik",
        "email": "dangittik@google.com",
        "time": "Tue Apr 10 04:52:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 10 04:52:34 2018 -0700"
      },
      "message": "Merge \"Added system-wide minimum brightness curve.\" into pi-dev am: 082147cfe1\nam: 746256b546\n\nChange-Id: I457cfa2b9c4eec3606e2520446644a07ec2a8397\n"
    },
    {
      "commit": "082147cfe180e7e0117adaf3b1dfa84d7f01570e",
      "tree": "d23b6698e8808a23c24969d89dd9384a94e48e19",
      "parents": [
        "0d130cbc8653c5136f7fa38f93a7c962a33d90eb",
        "122df868919f3e2b9a92d6e9dc66808884f3f080"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 11:28:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 11:28:44 2018 +0000"
      },
      "message": "Merge \"Added system-wide minimum brightness curve.\" into pi-dev"
    },
    {
      "commit": "8cc3285cb4288bf9a4122062486fbf01a818d216",
      "tree": "6051b72490c744456458db0655c12ca6f0dc7377",
      "parents": [
        "91706bee7bfc5e8ea81b423dcba438eecb41dfa1",
        "1c0e63f2fd415a60d004a6ff760f8ca1cad7a13c"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Apr 09 19:13:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 09 19:13:20 2018 -0700"
      },
      "message": "Merge \"Make isSameTrustConfiguration public API\" into pi-dev am: eed55b3b15\nam: 1c0e63f2fd\n\nChange-Id: Ia13d109226724c6c124bbfaa996ba3fe966b46fb\n"
    },
    {
      "commit": "f35b79c6098df59df5512ed0942ac4a38d9cd275",
      "tree": "f71b21bba77303d7befb0fe6f8f9bf4ee55edab8",
      "parents": [
        "bae2f6902b21a7a67a4bfe74fa69ef17476f6f03",
        "4cd485f8e5ed9d7bc63d48542de6734e53536899"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Apr 09 18:09:12 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 09 18:09:12 2018 -0700"
      },
      "message": "Merge \"API council requested tweaks to SubscriptionPlan.\" into pi-dev am: 5e0d360411\nam: 4cd485f8e5\n\nChange-Id: I5f3f1b04573a8a2286cf4d6456d7196fc5ed417d\n"
    },
    {
      "commit": "45b9e40a4f23f36be88f7474660e931b58aedf1e",
      "tree": "0995ddafa8f7908bfec012bd1df863b212e4a1d7",
      "parents": [
        "daafeb35a1a10198e1cff62831ffefa8676fa185"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Mon Apr 09 17:33:53 2018 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Mon Apr 09 17:49:54 2018 -0700"
      },
      "message": "setPackagesSuspended now overwrites all the state\n\nEarlier setPackagesSuspended ignored the rest of the paramters when\nsuspend state did not change. This was a problem because then there was\nno good way to update the other parameters without unsuspending the app,\nwhich is not desirable.\nRemoved setSuspendedPackageAppExtras as now they can be update with this\napi.\nAlso sending broadcasts when packages get unsuspended due to suspending\npackage removed.\n\nTest: Existing tests pass:\natest com.android.server.pm.PackageUserStateTest\natest com.android.server.pm.SuspendPackagesTest\natest com.android.server.pm.PackageManagerSettingsTests\n\nBug: 77522553\nChange-Id: I72a3c228d3d65c430e242da97b2bc6997ec6a135\n"
    },
    {
      "commit": "eed55b3b1593667eb6443ecf21a0613072f2508c",
      "tree": "13c3aff12075c9ef2f3d03df93ee6b9f34d27b8c",
      "parents": [
        "135d82ac4526e2d5fa56484e80bce86dd10431ea",
        "b8e1c6ec6954635046f5dea33827a564735acd8b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 09 23:53:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 09 23:53:18 2018 +0000"
      },
      "message": "Merge \"Make isSameTrustConfiguration public API\" into pi-dev"
    },
    {
      "commit": "5e0d36041172a6393e8028184854d3c175f48051",
      "tree": "11c7d9a296b4ef9308e951ea2918c88f03d5cdba",
      "parents": [
        "6c44f1aa3501c3dbdcc1f61effab0c1e88b32837",
        "0fc6d03b628c8cbe80e3c2c14aaf8c6944b32d1e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Apr 09 23:20:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 09 23:20:43 2018 +0000"
      },
      "message": "Merge \"API council requested tweaks to SubscriptionPlan.\" into pi-dev"
    },
    {
      "commit": "2ce1cc111f8c6e9bc1d3214df3daf374e715d91f",
      "tree": "e1b780a5179bbec68ef7757485ab18112aabef4e",
      "parents": [
        "9f5da239370b356044aed790a2badf598b28a562",
        "b7b018ef50e019dcc0dabd3bf9a66d3796c3e48a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 09 10:18:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 09 10:18:10 2018 -0700"
      },
      "message": "Merge \"PlaybackParams: Add @TestApi annotation to access stretch mode\" into pi-dev am: 30a0d29107\nam: b7b018ef50\n\nChange-Id: Ie62784237193baed9817cb0f468b39e222123300\n"
    },
    {
      "commit": "30a0d29107ca22db78ef4e5c27b36b64c9bb2cfc",
      "tree": "5ff56716317ae034d9828b9d78520b3463444dc7",
      "parents": [
        "1cf0b6cbfd056f848dd5837bcf9d18eb5f577a8e",
        "8ec4be4be98e1a791fecf3dee50c06198521a46f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 09 16:49:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 09 16:49:52 2018 +0000"
      },
      "message": "Merge \"PlaybackParams: Add @TestApi annotation to access stretch mode\" into pi-dev"
    },
    {
      "commit": "325f7284d9b45d1a673b69dc8bf64d4d33b32305",
      "tree": "a4fe4e75485fbd9955387fcd7ff824f8ac9da6df",
      "parents": [
        "dbf505b72e9a7cca100dcf9b1dcfe2db0d97248c",
        "e2e7dd4edad9d996a8790c3b7a4820fb0f9f3763"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Apr 09 09:17:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 09 09:17:38 2018 -0700"
      },
      "message": "Merge \"Expose TestAPIs needed by GtsOsTestCases\" into pi-dev am: d565f04957\nam: e2e7dd4eda\n\nChange-Id: I57cbfacd181876b65447e5fe7497c83802a55b60\n"
    },
    {
      "commit": "d565f049575cb63fef1b92c47599da928a118112",
      "tree": "89559eb4153b9d0e17a90d8d1b7ec2454fdda023",
      "parents": [
        "dbcf2767b1aba4b5c6af932000fa3afc65d7ca99",
        "f80809ffd7b6ea8eb120ce5ccb343582c2757ea0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 09 15:57:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 09 15:57:42 2018 +0000"
      },
      "message": "Merge \"Expose TestAPIs needed by GtsOsTestCases\" into pi-dev"
    },
    {
      "commit": "ce90c70b15cd519d34e544d8c080d139c43ec40d",
      "tree": "dc45d2e3c74936970d605400417d6ab1551e26da",
      "parents": [
        "803a190669fc5d5d2f27f7488926709d6bac5bce",
        "142f57e2610fbf88e8ba37bc41b21d2b6d836d4a"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Apr 06 20:14:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 20:14:57 2018 -0700"
      },
      "message": "Remove unwanted capability code per API council feedback. am: 4c6f4a65b6\nam: 142f57e261\n\nChange-Id: I315788a9b7ada0858b74dcd599c897bcf04f6c80\n"
    },
    {
      "commit": "142f57e2610fbf88e8ba37bc41b21d2b6d836d4a",
      "tree": "9457b66f0e39ea110915cd753dd3a4fdcfda77e3",
      "parents": [
        "4a09bab5177004305206c16522e7edb096fdc036",
        "4c6f4a65b678c82bee81839f79f211acc725243e"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Apr 06 19:56:30 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 19:56:30 2018 -0700"
      },
      "message": "Remove unwanted capability code per API council feedback.\nam: 4c6f4a65b6\n\nChange-Id: I359aad5d7dceb2b188544db18424598decf14c08\n"
    },
    {
      "commit": "2eae1e3a45e66cb72be375fa52cd89b2a1e31573",
      "tree": "bbe5f4527b82acd1df8cc6a0ab219d491fa88b79",
      "parents": [
        "301a925597812a28c93b6c6c20f6876e286fa107",
        "53765e00d8621d1b0b28cb9d877cacb751ed09c5"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Sat Apr 07 02:41:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 07 02:41:40 2018 +0000"
      },
      "message": "Merge changes from topic \"unwanted\" into pi-dev\n\n* changes:\n  Add @param tag for state in queryDetailsForUidTagState.\n  Remove unwanted capability code per API council feedback.\n"
    },
    {
      "commit": "8ec4be4be98e1a791fecf3dee50c06198521a46f",
      "tree": "a0e383cc52538080dd63a749032b3c704604672a",
      "parents": [
        "301a925597812a28c93b6c6c20f6876e286fa107"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 06 15:37:56 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 06 19:23:53 2018 -0700"
      },
      "message": "PlaybackParams: Add @TestApi annotation to access stretch mode\n\nRequired due to CTS access restrictions in P.\n\nTest: CTS ParamsTest\nBug: 77723867\nChange-Id: I68b5fbc2096d5d1cb01c60fe1028def5ecfe2959\n"
    },
    {
      "commit": "803a190669fc5d5d2f27f7488926709d6bac5bce",
      "tree": "cf204288a2002db94f4c65feae84e464b4f03cfd",
      "parents": [
        "13645192dd42d9313561f940b67f1dd65a1e7bc4",
        "4a09bab5177004305206c16522e7edb096fdc036"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Apr 06 19:19:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 19:19:35 2018 -0700"
      },
      "message": "Merge \"AudioFocusRequest: getOnAudioFocusChangeListener in test API\" into pi-dev am: 301a925597\nam: 4a09bab517\n\nChange-Id: Ia3346aa5ec6a4b263120e8a650cf93d32fd19b06\n"
    },
    {
      "commit": "d043c3aba0f42b2e52bcd5e114574c5c177c0f78",
      "tree": "75405c7aa335b27277da3c3646eabf41db4511a8",
      "parents": [
        "d1bc30a405665cc7bb51bcc88b9504501beb358a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Apr 05 15:46:06 2018 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Apr 06 16:59:21 2018 -0700"
      },
      "message": "AudioFocusRequest: getOnAudioFocusChangeListener in test API\n\nBug: 77651038\nTest: CTS AudioFocusTest\nChange-Id: I071057f1ed0ed6c56c16182a48191d763d408ae1\n"
    },
    {
      "commit": "be9301e9ae5afa2a7ff2a34fa5caf8100a0c054f",
      "tree": "98a9bad53aade39b3d357676803e38edb200daa4",
      "parents": [
        "58f94be3e5ab54bf0d00dfeef4586298135ae06c",
        "163b606b0ae84e926245c11d7065dffbcab4b536"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Apr 06 16:33:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 16:33:28 2018 -0700"
      },
      "message": "Merge \"AudioPresentation: Replace @VisibleForTesting with @TestApi\" into pi-dev am: d1bc30a405\nam: 163b606b0a\n\nChange-Id: Id44d1c49e6f7308498c949a5e42e93a27c0cd32a\n"
    },
    {
      "commit": "d1bc30a405665cc7bb51bcc88b9504501beb358a",
      "tree": "33e9a146467aaeefde6caa6d7c2a4631e0c3ac54",
      "parents": [
        "1a249607f94bcb2e3473ae92b3e9dcab06665b85",
        "436ee824226cd2262faff104b55b6d1d50dff7c0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 06 22:52:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 22:52:43 2018 +0000"
      },
      "message": "Merge \"AudioPresentation: Replace @VisibleForTesting with @TestApi\" into pi-dev"
    },
    {
      "commit": "f80809ffd7b6ea8eb120ce5ccb343582c2757ea0",
      "tree": "4d3f0aab41b4865f8f3a1c9fb9f0a787183da504",
      "parents": [
        "7f03f1a20c1b6190003b9b5baf0f14dfc25785b5"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Apr 04 11:20:44 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Apr 06 14:59:07 2018 -0700"
      },
      "message": "Expose TestAPIs needed by GtsOsTestCases\n\nTest: atest GtsOsTestCases on pi-dev:taimen and oc-mr1:sailfish\nBug: 77497338\nChange-Id: I5de976991a857bfbed2faa943822af542601fa8b\n"
    },
    {
      "commit": "b8e1c6ec6954635046f5dea33827a564735acd8b",
      "tree": "f4ce842dcd319740825a544b9043281586e5a0b9",
      "parents": [
        "bc73b3b6e91e47e64a3c50d7c0c8113fa4f66601"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Apr 06 13:48:16 2018 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Apr 06 14:15:56 2018 -0700"
      },
      "message": "Make isSameTrustConfiguration public API\n\nTest: make update-api\nBug: 77690898\nChange-Id: Ie802287344faa1ed240f982efcc58e6fd671c3f2\n"
    },
    {
      "commit": "2181bb70ff934c0b3ee5f5aa69c82e333a3eced9",
      "tree": "0de55cbab0cdd2cda27bcb40b4d96739cbb6c9e5",
      "parents": [
        "835e90b606e4f9f4ca2e2de8cccc6dbd76a5ab93",
        "236a183e8bc0b29af9dee52dae6f061b134b6a3f"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Fri Apr 06 20:40:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 20:40:46 2018 +0000"
      },
      "message": "Merge \"Removed call to setWillNotCacheDrawing and deprecated it as well as willNotCacheDrawing as intermediate caching layers are obsolete since hardware accelerated rendering was introduced in API 11\" into pi-dev"
    },
    {
      "commit": "436ee824226cd2262faff104b55b6d1d50dff7c0",
      "tree": "f13aa252b61ed0a27ef3ecdb567f8761914bc2d6",
      "parents": [
        "086633e03db1c0f12eec6ae15bdf39b3fc05e0d2"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Apr 06 13:04:14 2018 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Apr 06 13:30:28 2018 -0700"
      },
      "message": "AudioPresentation: Replace @VisibleForTesting with @TestApi\n\nThis is to fix CTS tests failures.\n\nBug: 77715867\nTest: make\nChange-Id: I99a5ff8fab208a0e1f2e889cb7ad256e6ba08437\n"
    },
    {
      "commit": "9f4ddb067bd76ee7a5aa2e7ddf128494e2cb1dd0",
      "tree": "be2f6570005676cb7a915f2e7015e40495383234",
      "parents": [
        "165b66c23b8d1f8e1257097ca2f5eca3d10c7b67",
        "fd8ca1dbc485c86f1e6b568a4daa510354cda47c"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Apr 06 12:16:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 12:16:51 2018 -0700"
      },
      "message": "Merge \"Merge \"Marking some hidden API as TestApi.\" into pi-dev am: 50c069f7c1\" into pi-dev-plus-aosp\nam: fd8ca1dbc4\n\nChange-Id: I93d516f7a63bf2c3d8d2925bf287c4cba74b74f9\n"
    },
    {
      "commit": "165b66c23b8d1f8e1257097ca2f5eca3d10c7b67",
      "tree": "f5cbd78d749e243910b5eea26711e6281756ccaa",
      "parents": [
        "cdf44e32e5097d4e2d78fe126ea5d7c77ce17be8",
        "4568c4b9b835609505bf0248a5cff1e7885ac140"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 06 12:08:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 12:08:39 2018 -0700"
      },
      "message": "Merge \"Merge \"Add TestApi annotation to AudioEffect, AudioFormat, VolumeShaper\" into pi-dev am: 320c1ade67\" into pi-dev-plus-aosp\nam: 4568c4b9b8\n\nChange-Id: I3b75a28876b8e9f4d110df2c7f9e6019a49d44b2\n"
    },
    {
      "commit": "8e75020431b9f0b6b8536c42d276af70c3e7fbd1",
      "tree": "5a722dadab01f337b7528ad88270b65255714892",
      "parents": [
        "84ef3e58af4af020e5001fc6a6779a55c9adcf07",
        "35ebfcac8c25dbaadf3d676657821ae811280930"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Apr 06 11:40:19 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 11:40:19 2018 -0700"
      },
      "message": "Merge \"Added dontSendToRestrictedApps broadcast option\" into pi-dev am: 28faced973\nam: 35ebfcac8c\n\nChange-Id: I26d047e9ff7e6eaa4a2026a4ce0ad6aca0b30eee\n"
    },
    {
      "commit": "50c069f7c1e8735580b559fbe6a96e5a7d4f6c36",
      "tree": "6de3408042db84cadac8f14e519baeccb1c867aa",
      "parents": [
        "320c1ade6772fd597775a5485917f37440ed04c5",
        "a1d5e9fb97fe7073220d4839ea916b64d18ec82a"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Apr 06 18:32:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 18:32:12 2018 +0000"
      },
      "message": "Merge \"Marking some hidden API as TestApi.\" into pi-dev"
    },
    {
      "commit": "320c1ade6772fd597775a5485917f37440ed04c5",
      "tree": "e1891d80e2aca5440209e02cddfb13ec1fdc74f3",
      "parents": [
        "919f606df9763f920850fc0fdc9beed526ea195b",
        "3ce023b02eec04874b4c659f0973b6a05182970b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 06 18:19:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 18:19:48 2018 +0000"
      },
      "message": "Merge \"Add TestApi annotation to AudioEffect, AudioFormat, VolumeShaper\" into pi-dev"
    },
    {
      "commit": "28faced9734d509f8829ea710fe93bf33a4be324",
      "tree": "51ece7a10965b90f012c6b22b98a820f5f13f1ec",
      "parents": [
        "bb96c13c7027f187d08746470434e81387edaa36",
        "da26eb3382de885a01933f55dec9b19505cb763f"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Apr 06 17:57:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 17:57:10 2018 +0000"
      },
      "message": "Merge \"Added dontSendToRestrictedApps broadcast option\" into pi-dev"
    },
    {
      "commit": "236a183e8bc0b29af9dee52dae6f061b134b6a3f",
      "tree": "01261e51cb631b2d3b70e92d42e6a9bc1098b995",
      "parents": [
        "893c5e0c70179fc8c000508afe9f89a6af8e220d"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Thu Apr 05 16:34:47 2018 -0700"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Fri Apr 06 17:09:40 2018 +0000"
      },
      "message": "Removed call to setWillNotCacheDrawing and deprecated it as well as\nwillNotCacheDrawing as intermediate caching layers are obsolete since\nhardware accelerated rendering was introduced in API 11\n\nImageView\u0027s current implementation of setScaleType would manually\ndisable it\u0027s cache if the ScaleType provided was CENTER. This was end up\nnot drawing the ImageView if View.LAYER_TYPE_SOFTWARE was configured on\nthe ImageView as the cache no longer existed. Removed the logic to\nconditionally disable the drawing cache and marked\nsetWillNotCacheDrawing/willNotCacheDrawing as hardware accelerated\nrendering makes these facilities obsolete\n\nFixes: 77653694\nFixes: 72139649\nTest: Created a test application with an ImageView and manually set a\nScaleType of CENTER and forced the ImageView to render in a software\nlayer to confirm that it would render properly with a drawable of the\ntest application\u0027s launcher icon\n\nChange-Id: Ie73b1e0708a265e3cc2cc74ed13539f4219dbd7d\n(cherry picked from commit 2ac86880d6888b0508cdb7d6b2f22a1329a66560)\n"
    },
    {
      "commit": "e6df3683922c37651905bb1a318ff2e72d012775",
      "tree": "ff59ad7e632c445dcb78bcb993b716c1cead8f25",
      "parents": [
        "88c5c482d386d333ab59ddfd18d96bc143ab251b",
        "2ac86880d6888b0508cdb7d6b2f22a1329a66560"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Fri Apr 06 17:08:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 17:08:07 2018 +0000"
      },
      "message": "Merge \"Removed call to setWillNotCacheDrawing and deprecated it as well as willNotCacheDrawing as intermediate caching layers are obsolete since hardware accelerated rendering was introduced in API 11\""
    },
    {
      "commit": "88c5c482d386d333ab59ddfd18d96bc143ab251b",
      "tree": "af3042b7a8b6f75bb5f6e633d599c3bb1623489c",
      "parents": [
        "3155d3343224a69dfb1b70f02dafc1ef4540aaf1",
        "505872d841dbe0ab2cc24f1162146904f30d118c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 06 17:07:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 17:07:56 2018 +0000"
      },
      "message": "Merge \"Mark methods as @TestApi\""
    },
    {
      "commit": "108ebd0c4d9b10d7549048f750f977dace222763",
      "tree": "fcbcfaad199b565ca953e8f60c5ed7a70ce21a88",
      "parents": [
        "5ae94fb5778428e93adca6f969a2416788489774",
        "b1226660f6b839900ab11f6fef7835e8c6b66607"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Apr 06 09:37:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 09:37:58 2018 -0700"
      },
      "message": "Merge \"Migrated the Person class to its own file\" into pi-dev am: cecec7bf5b\nam: b1226660f6\n\nChange-Id: I1066f90cf4a5a415dcf35abd9e27fea02073faf4\n"
    },
    {
      "commit": "122df868919f3e2b9a92d6e9dc66808884f3f080",
      "tree": "40d3084241885a2473d23b3bb74fc51ff5eab9b7",
      "parents": [
        "b175d0db8f2cf175a6eaa9cd29a7105ab3371729"
      ],
      "author": {
        "name": "Dan Gittik",
        "email": "dangittik@google.com",
        "time": "Wed Mar 28 16:59:22 2018 +0100"
      },
      "committer": {
        "name": "Dan Gittik",
        "email": "dangittik@google.com",
        "time": "Fri Apr 06 17:04:45 2018 +0100"
      },
      "message": "Added system-wide minimum brightness curve.\n\nThe minimum brightness curve guarantess that any brightness curve\nthat dips below it is rejected by the system.\nThis prevent auto-brightness from setting the screen so dark as to\nprevent the user from resetting or disabling it, and maps lux to\nthe absolute minimum nits that are still readable in that ambient\nbrightness.\n\nTest: atest BrightnessConfigurationTest.\n\nFixes: 77176207\n\nChange-Id: Ibd1e83e9b147f3849d6c907f828cbe5950c8367f\n"
    },
    {
      "commit": "cecec7bf5b881547ea8cd43d48892b0302175e08",
      "tree": "44988269e4b10c425bc454721d7a16b9c1d03eb7",
      "parents": [
        "f332dea5db4b966eb40106d1b541ad752c79eb22",
        "9acd673c0deb2652a55c52b9b80515d84b1945dc"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Apr 06 15:59:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 15:59:34 2018 +0000"
      },
      "message": "Merge \"Migrated the Person class to its own file\" into pi-dev"
    },
    {
      "commit": "92556299ffcd5d5554f1b40471a78e35d6220b3d",
      "tree": "bf73f107ba3ba9adcbe1c5f3611734f3341e5ed4",
      "parents": [
        "1362e17badb5f1147394013e4cb4217cca15c05e",
        "44249c227fddc798ebaa121cdba3a0a93e257009"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Fri Apr 06 08:11:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 08:11:06 2018 -0700"
      },
      "message": "Merge \"Add deprecation notice to Linkify MAP_ADDRESSES\" into pi-dev am: 28709538fe\nam: 44249c227f\n\nChange-Id: I778ae94b99cf88ec0f6d943195f0074bdbdca5b2\n"
    },
    {
      "commit": "28709538fe1bb6833a214633632119fc605a0d9c",
      "tree": "f952aeaf6e22312d7b439c994d9c03b3f576d565",
      "parents": [
        "50029013f2ea5cd4035ad9e877dfbff821ee07bc",
        "003889a2757780825c543d04732e8d7a13cb254d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 06 14:55:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 14:55:00 2018 +0000"
      },
      "message": "Merge \"Add deprecation notice to Linkify MAP_ADDRESSES\" into pi-dev"
    },
    {
      "commit": "4c6f4a65b678c82bee81839f79f211acc725243e",
      "tree": "80144b40a473999a4d7bc77b98e7b6ed3df8913d",
      "parents": [
        "54b8750b06027cbd6909271423cef83750e1c302"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Apr 06 17:35:33 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Apr 06 23:02:51 2018 +0900"
      },
      "message": "Remove unwanted capability code per API council feedback.\n\nThe addition of hasUnwantedCapability was late in the release\ncycle and does not simplify the API enough to be worth it. The\nrecommendation is, in a future release, to do something more\ncomplete: not just add something like addUnwantedCapability, but\nalso deprecate all the NET_CAPABILITY_NOT_xxx constants and add\nopposite NET_CAPABILITY_xxx constants for use with it.\n\nFix: 77601789\nTest: builds, boots\nTest: atest android.net.cts.NetworkRequestTest\nTest: atest android.net.cts.ConnectivityManagerTest\nChange-Id: Ib98fb01da4a4a0bae464787b589ad88f45002eb8\n"
    },
    {
      "commit": "e6402303c003bd487c2da35c73d4d04cc3aa2cb8",
      "tree": "eff34151d080e799972512b3de1ea51f1c59e984",
      "parents": [
        "8f42ba5025afc93bfc6c1a7967fd19e3bf286821",
        "2171b32fff3732510d7da89f51785d34575050a0"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Fri Apr 06 06:20:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 06:20:55 2018 -0700"
      },
      "message": "Merge \"Tweak SystemUpdatePolicy APIs\" into pi-dev am: 892ebd0285\nam: 2171b32fff\n\nChange-Id: Icbbeef7c835a1d685615bdf2bf19eb76adcbb68f\n"
    },
    {
      "commit": "afc4b118a4e568aa284d5d6dfd81b8fa639b9348",
      "tree": "6b39e1d1aeb5efc0ae49c44d71f31afcf9e98769",
      "parents": [
        "703063a52a00bf0182cb4d03c6489cef367aed16",
        "46256efbecb86f231983405f93d878f924df5a24"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Fri Apr 06 06:02:24 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 06:02:24 2018 -0700"
      },
      "message": "Merge \"Remove WebView.getLooper().\" into pi-dev am: fffec6ea9d\nam: 46256efbec\n\nChange-Id: I8c612d4ed2990a886c7703e530d9c8de5e8a098a\n"
    },
    {
      "commit": "892ebd02856f82fac9006babbc9aff43cc4bf71e",
      "tree": "2fead9dee3a5ce2aa937f4e9460c9714d7c6831e",
      "parents": [
        "977837acd69e74ec3149a48d90cfa3b01a7217b7",
        "1b2f37401818b04cf4908d5aa9017eab44fe5662"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Fri Apr 06 12:54:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 12:54:24 2018 +0000"
      },
      "message": "Merge \"Tweak SystemUpdatePolicy APIs\" into pi-dev"
    },
    {
      "commit": "f92405ac09b4ded3e6a126f25f5ea72a832fbb52",
      "tree": "07ca0a84449e5180be202a54571eeffbe580b42e",
      "parents": [
        "2facec37e3639ec93136462516c184d2c485091b",
        "1ddd044e30bd0de95a4f94e1d83a24eb990420c5"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Apr 06 05:48:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 05:48:36 2018 -0700"
      },
      "message": "Merge \"Revert \"Remove deprecated RecoveryController API.\"\" into pi-dev am: 4147a83ae5\nam: 1ddd044e30\n\nChange-Id: I493e7c21a1593066598687a4b403b15d67449c4e\n"
    },
    {
      "commit": "fffec6ea9d1c314dd03e80e1e9c80c5431a26295",
      "tree": "5ea3da722d34eaeb6f6282c7a9716ce0cd725e3f",
      "parents": [
        "1f8757d35ff2876eda6f95a5bd9fdf310f3837cb",
        "7b02d98470ec3602fadc77ae5218aee930c46771"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 06 12:37:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 12:37:19 2018 +0000"
      },
      "message": "Merge \"Remove WebView.getLooper().\" into pi-dev"
    },
    {
      "commit": "4147a83ae5709bdb22986b49798f05488e4579f1",
      "tree": "32faa306ecb43e0de8f0cf697762b568e48232df",
      "parents": [
        "ddeaefb546c15f26bf7d4372a0d3e000463c7a5e",
        "c157e21249b01cca18e6712d69c719f245db51a7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 06 12:28:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 12:28:09 2018 +0000"
      },
      "message": "Merge \"Revert \"Remove deprecated RecoveryController API.\"\" into pi-dev"
    },
    {
      "commit": "c157e21249b01cca18e6712d69c719f245db51a7",
      "tree": "7f093cc71f0ce933bde4f8dcbf5effaecd877ae5",
      "parents": [
        "0d55aa387a4ec65899fc82a1391e5533c85c3edb"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Apr 06 10:13:16 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Apr 06 10:30:44 2018 +0000"
      },
      "message": "Revert \"Remove deprecated RecoveryController API.\"\n\nThis reverts commit 0d55aa387a4ec65899fc82a1391e5533c85c3edb.\n\nReason for revert: aps_sidecar binary is still using some of these @removed APIs. Although HEAD of auth_folsom is fixed, aps_sidecar burned in framework is old.\n\nBug: 77629807\nChange-Id: I2f03c7d12de30cc2eebd91bb65646caaa00fcd1d\n"
    },
    {
      "commit": "3ce023b02eec04874b4c659f0973b6a05182970b",
      "tree": "808a6b1cc233a292c381e4f3bdedde3ab323d9f0",
      "parents": [
        "9cb6759072eefacb114782ebdfc3b779693535de"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 05 17:38:11 2018 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 05 20:28:33 2018 -0700"
      },
      "message": "Add TestApi annotation to AudioEffect, AudioFormat, VolumeShaper\n\nTest: AudioEffectTest\nTest: AudioRecordTest\nTest: AudioTrackTest\nTest: AudioTrackSurroundTest\nTest: AudioTrack_ListenerTest\nTest: BassBoostTest\nTest: EnvReverbTest\nTest: EqualizerTest\nTest: LoudnessEnhancerTest\nTest: PresetReverbTest\nTest: VirtualizerTest\nTest: VisualizerTest\nTest: VolumeShaperTest\nBug: 77652246\nBug: 77651563\nBug: 77652497\nChange-Id: I3a95cb6834fac0cd0cb88ea3ed0ba028aeddb3f2\n"
    },
    {
      "commit": "4d28aea67179f7fda4c3331b591d16055cb2d8d6",
      "tree": "822c7df76eea01bfa453b1f39f5bc65da156203a",
      "parents": [
        "5b0477c1b3924ac3b7fc3de83bb81ffc05beba87",
        "5477297519f987b9b5efb2cb6f369e1c62d7260b"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Apr 05 18:14:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 05 18:14:03 2018 -0700"
      },
      "message": "Merge \"Unhide constructors of DataService and NetworkService.\" into pi-dev am: 271ba383b6\nam: 5477297519\n\nChange-Id: Ie05cc9d8b4f086a297eef2107d472d4859056403\n"
    },
    {
      "commit": "271ba383b6bfa07a97e4f5dd65a89679e0270bd7",
      "tree": "5a62552c60c64249b12f8d583b9038359f8f43c6",
      "parents": [
        "d5a3d881679ed122758bb37c7fa3e8726952b8a8",
        "83f59c61dd709cbdda6900294184135e40a22c57"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 06 00:52:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 00:52:32 2018 +0000"
      },
      "message": "Merge \"Unhide constructors of DataService and NetworkService.\" into pi-dev"
    },
    {
      "commit": "ffa4d3fd9dfe4bbf11615dec6332b958899834e3",
      "tree": "afaa1f3e64b67f31fa3a47040bbd2cc4753a4c7d",
      "parents": [
        "4b0cffe000434ce4fae9560a70d5c5a85280575e",
        "c96c65c6ca2dec6890e4cd4e7645662b364e65a8"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Apr 05 17:48:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 05 17:48:00 2018 -0700"
      },
      "message": "Merge \"Update IpSecManager to use InetAddress and prefixLen\" into pi-dev am: b172d5b437\nam: c96c65c6ca\n\nChange-Id: I99400a09c15868058fdd4af67c85ace48b33c3bc\n"
    },
    {
      "commit": "b172d5b4375ecb1895d3d7bed3d94e4fac3551a2",
      "tree": "80bac1bb38bd117cf15ce1e4d20b0298bc37a00c",
      "parents": [
        "a43acdabd40d069e2534a6b7978b715f9602af1a",
        "3f2c54b7820c3a568890700479230966fdbcf0a4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 06 00:23:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 00:23:52 2018 +0000"
      },
      "message": "Merge \"Update IpSecManager to use InetAddress and prefixLen\" into pi-dev"
    },
    {
      "commit": "9acd673c0deb2652a55c52b9b80515d84b1945dc",
      "tree": "bd49eb982981795d4e6aaa01c7a4f68154bd3090",
      "parents": [
        "e8479d77a1f8f9bb143247c1bca815ca85bc7a3c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Mar 23 16:39:02 2018 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Apr 05 17:21:11 2018 -0700"
      },
      "message": "Migrated the Person class to its own file\n\nBecause we are expecting usage of Person across\nother surfaces, we migrate the class out\nof he Notification class which is already incredibly\nhuge.\n\nTest: Migrated existing cts test\nChange-Id: Ia487ae7965b5ca2b016245d21faa63e3b4628344\nFixes: 75980526\n"
    },
    {
      "commit": "2ac86880d6888b0508cdb7d6b2f22a1329a66560",
      "tree": "e50c35d500069964d0abf2544e268fac6ac9a22f",
      "parents": [
        "70944c1c72a87276b625201d1b646aeaaefcd008"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Thu Apr 05 16:34:47 2018 -0700"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Thu Apr 05 16:47:21 2018 -0700"
      },
      "message": "Removed call to setWillNotCacheDrawing and deprecated it as well as\nwillNotCacheDrawing as intermediate caching layers are obsolete since\nhardware accelerated rendering was introduced in API 11\n\nImageView\u0027s current implementation of setScaleType would manually\ndisable it\u0027s cache if the ScaleType provided was CENTER. This was end up\nnot drawing the ImageView if View.LAYER_TYPE_SOFTWARE was configured on\nthe ImageView as the cache no longer existed. Removed the logic to\nconditionally disable the drawing cache and marked\nsetWillNotCacheDrawing/willNotCacheDrawing as hardware accelerated\nrendering makes these facilities obsolete\n\nFixes: 77653694\nFixes: 72139649\nTest: Created a test application with an ImageView and manually set a\nScaleType of CENTER and forced the ImageView to render in a software\nlayer to confirm that it would render properly with a drawable of the\ntest application\u0027s launcher icon\n\nChange-Id: Ie73b1e0708a265e3cc2cc74ed13539f4219dbd7d\n"
    },
    {
      "commit": "57f3ccd838374639b12d021c5f8b3a55b867bd4e",
      "tree": "a6c29d8aa6dd9e2c0052c210b3960b10f6851764",
      "parents": [
        "9984f51690383570fcf2478ec16090d04f665db7",
        "f2f7495f49640059c43176238261eebe7b5e307b"
      ],
      "author": {
        "name": "Vishwath Mohan",
        "email": "vishwath@google.com",
        "time": "Thu Apr 05 15:07:41 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 05 15:07:41 2018 -0700"
      },
      "message": "Merge \"Rename BiometricDialog to BiometricPrompt.\" into pi-dev am: 5ab3cf8bec\nam: f2f7495f49\n\nChange-Id: If1aa1ab2da564d84a9d56b2ac4ee1386297afed4\n"
    },
    {
      "commit": "83f59c61dd709cbdda6900294184135e40a22c57",
      "tree": "af7a2cb389b29a79e718c571e2faa33c89eba957",
      "parents": [
        "2d3e4b743713ea4c5fbe321a3f5bd225d35aba65"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Apr 03 11:48:56 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Apr 05 15:02:17 2018 -0700"
      },
      "message": "Unhide constructors of DataService and NetworkService.\n\nDataService and NetworkService are System level classes. We shouldn\u0027t\nhide their constructors otherwise their System level sub-class\ncan\u0027t be instantiated properly.\n\nTest: gts\nBug: 77531655\nChange-Id: I1a58b4857dbcf939ac124e20eb0a801ad5a9b597\n"
    },
    {
      "commit": "acdfc1df62db44772eaf1ec3c782302a70b02a2a",
      "tree": "f439b13482bd66bc40c67846bc2190327048e60d",
      "parents": [
        "fc7f4c89edff850f9935599448ebd69dbbf6b796",
        "fce7bf015eedf53265f8f6a0300c9a204f273bc9"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Apr 05 14:41:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 05 14:41:00 2018 -0700"
      },
      "message": "Merge \"Activity interceptor dialog for suspended apps\" into pi-dev am: 822ce4f3aa\nam: fce7bf015e\n\nChange-Id: I20ef2001636ee1a75bcf5d9d7b097848bb15c710\n"
    },
    {
      "commit": "fc7f4c89edff850f9935599448ebd69dbbf6b796",
      "tree": "0da713d256870aa39bbaae5f890a62ef736b956c",
      "parents": [
        "ed611e913ff08cf41dd7095d1cdbdb9862b04d53",
        "844ecb325a552e2a20b6d255bdf7cdd1574f40ec"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Thu Apr 05 14:24:49 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 05 14:24:49 2018 -0700"
      },
      "message": "Merge \"Rename set/get-ConserveMemory\" into pi-dev am: d2c218f78a\nam: 844ecb325a\n\nChange-Id: Ieb7c02b42c77230173688e493e3e2b5549279de1\n"
    },
    {
      "commit": "5ab3cf8bec827ed6cfa3a8e462751e8558728d20",
      "tree": "112b22dce8d2e2b6ba7ffddb6e5a6e4f24012b57",
      "parents": [
        "7ba60d25f3ccbfa74624b901f565c376d09bf136",
        "ecf00cedb64d2e7b9082d540d49972fe391760ad"
      ],
      "author": {
        "name": "Vishwath Mohan",
        "email": "vishwath@google.com",
        "time": "Thu Apr 05 21:23:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 21:23:32 2018 +0000"
      },
      "message": "Merge \"Rename BiometricDialog to BiometricPrompt.\" into pi-dev"
    },
    {
      "commit": "ed611e913ff08cf41dd7095d1cdbdb9862b04d53",
      "tree": "4beb1655f9dec228ccea70ee061c458da5fefeb9",
      "parents": [
        "0dd61ab07fc92e75ca4157ccecb1af3bcc870144",
        "6f71d5f9e71fd89c2dd38047abdd2f6e48081c1f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 05 14:16:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 05 14:16:35 2018 -0700"
      },
      "message": "Merge \"Add @TestApi for field needed for test\" into pi-dev am: d8a6f0cd94\nam: 6f71d5f9e7\n\nChange-Id: Idd27147d0e9a5bce573bca9dc607cbf97125b0bd\n"
    },
    {
      "commit": "822ce4f3aa0c6df1b58b66d342694957ba63b4f9",
      "tree": "80f0c7a2f3659ac51c5d68f3d8f94c83d98e26a9",
      "parents": [
        "d2c218f78a0a42717337aa49d3b7fa5390afa9ad",
        "3c3af1406e9fc8afbe9593df6c23fe3d4daa6b42"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 21:15:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 21:15:19 2018 +0000"
      },
      "message": "Merge \"Activity interceptor dialog for suspended apps\" into pi-dev"
    },
    {
      "commit": "d2c218f78a0a42717337aa49d3b7fa5390afa9ad",
      "tree": "1ae17e86440f3e91018db9a7caa08a94e4a94e3c",
      "parents": [
        "d8a6f0cd9493a154c8727ceb295395c0a8370866",
        "ac959199e5cf553a1b42a486e91918ead4394ff5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 20:44:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 20:44:58 2018 +0000"
      },
      "message": "Merge \"Rename set/get-ConserveMemory\" into pi-dev"
    },
    {
      "commit": "d8a6f0cd9493a154c8727ceb295395c0a8370866",
      "tree": "f844652c733b4e0104ad5b8cca2b41158b06295d",
      "parents": [
        "c5395907689c36d6a99f423e0663ae180db911bf",
        "a7de44935634f398da1d90dde8cd7d6a822e418c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 20:41:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 20:41:24 2018 +0000"
      },
      "message": "Merge \"Add @TestApi for field needed for test\" into pi-dev"
    },
    {
      "commit": "c1abc90acfa0206b344214977f5eea20fcc6edf1",
      "tree": "a2457ff500b20b0b01f374e08bfe9818d71d91ea",
      "parents": [
        "d01a55dcf17efefb930969d33cf43c6f977187d6",
        "fd25bbeb0262af573b18f4e229322726726d8ec6"
      ],
      "author": {
        "name": "David Zeuthen",
        "email": "zeuthen@google.com",
        "time": "Thu Apr 05 12:55:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 05 12:55:57 2018 -0700"
      },
      "message": "Merge \"ConfirmationPrompt: Update for API review.\" into pi-dev am: ae938f5437\nam: fd25bbeb02\n\nChange-Id: If95b232037febb1a615a8b49e9e6d4ba6938d756\n"
    },
    {
      "commit": "579a40c4214871e6e0ba4e39f423d8dcf8ed0d28",
      "tree": "7d55f73880825b4b31d33a2bfbc33b17cec78298",
      "parents": [
        "f7cfcc4a07feefde1b65f9040fd9567a55efcc57",
        "a13852d071d617c14752947dbf27c590a0ce2194"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Apr 05 12:10:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 05 12:10:28 2018 -0700"
      },
      "message": "Merge \"Move RTT system setting to Settings.Secure\" into pi-dev am: fe85e4589b\nam: a13852d071\n\nChange-Id: Iff208054f685b6592d8f9bf6cdca080a667e65ea\n"
    },
    {
      "commit": "ae938f54377d800458fdfa5dd97b82f7b791c473",
      "tree": "512ad5c8496f00b94202decb2a5e777607be3d94",
      "parents": [
        "72a39eb3be99d372af29cb51c94ea8db6912bcb9",
        "1870e2dec4c397e6e758c2325e11e6826dcae520"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 18:50:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 18:50:35 2018 +0000"
      },
      "message": "Merge \"ConfirmationPrompt: Update for API review.\" into pi-dev"
    },
    {
      "commit": "fe85e4589bc17e899f471dde1b6573f4673a31b9",
      "tree": "597f160d2ea1e1675ab7e2d489fe076b76815f1a",
      "parents": [
        "164a73e0cfa880f26acdc04e0c35255cf8cd671d",
        "44e41012ecaad1c8e5d78e0efb3b6d9d997a4108"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Apr 05 18:15:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 18:15:37 2018 +0000"
      },
      "message": "Merge \"Move RTT system setting to Settings.Secure\" into pi-dev"
    },
    {
      "commit": "ac272dcc4c898cf68db58efb7bf08b3e7e054700",
      "tree": "ce98443da1f0b2deb14745abaf3c7feeb199accc",
      "parents": [
        "5310da6c7668b6e9b5d97c41d448eed89b10c745",
        "d5cc6a8289e992854a63da367b42168b79d656b8"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Thu Apr 05 11:03:54 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 05 11:03:54 2018 -0700"
      },
      "message": "Merge \"Makes TCS methods non-abstract\" into pi-dev am: 37317e1668\nam: d5cc6a8289\n\nChange-Id: I954f9bd4c150027fbaec036fa9dc1892c9a0daba\n"
    },
    {
      "commit": "ecf00cedb64d2e7b9082d540d49972fe391760ad",
      "tree": "9a70a3e78040cf96a05c11ef275e4e7c911b991a",
      "parents": [
        "61b93505ba73ae25fc164f253d5a82c7b40f9c9e"
      ],
      "author": {
        "name": "Vishwath Mohan",
        "email": "vishwath@google.com",
        "time": "Thu Apr 05 10:28:24 2018 -0700"
      },
      "committer": {
        "name": "Vishwath Mohan",
        "email": "vishwath@google.com",
        "time": "Thu Apr 05 10:41:19 2018 -0700"
      },
      "message": "Rename BiometricDialog to BiometricPrompt.\n\nRenamed to BiometricPrompt per API-council feedback.\n\nBug: 77494933\nTest: m -j70\nChange-Id: Ifed2b8f3439a7e671e0ce46d3a7db9f24871b16a\n"
    },
    {
      "commit": "3f2c54b7820c3a568890700479230966fdbcf0a4",
      "tree": "8e48c674f80b201bbc7393850cbaed5bb0aaf8ad",
      "parents": [
        "0c2b3185b21b7f84a69559b0b0844ae41af7409f"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Apr 03 20:30:54 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Apr 05 17:41:11 2018 +0000"
      },
      "message": "Update IpSecManager to use InetAddress and prefixLen\n\nLinkAddress constructors are currently @hide; this change updates\nIpSecManager to use InetAddress and prefixLen, and then construct a\nLinkAddress internally. LinkAddress is used over the binder interface to\nIpSecService to ensure validity.\n\nBug: 77528639\nTest: CTS, Java unit tests ran on walleye\nChange-Id: I19e124adef6d9f4992d8293db3190bcf74c95848\n"
    },
    {
      "commit": "003889a2757780825c543d04732e8d7a13cb254d",
      "tree": "aab587d43617df223026e5737463903293d8d845",
      "parents": [
        "b2e6e45d009e7c9148e69bf2c1f0b46917bee7b0"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Wed Apr 04 15:29:10 2018 +0200"
      },
      "committer": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Thu Apr 05 19:04:26 2018 +0200"
      },
      "message": "Add deprecation notice to Linkify MAP_ADDRESSES\n\nBug: 22362008\nTest: N/A\nChange-Id: Ib70e0cbdd8c454a96e5e75b906ace7b6f1e21cba\n"
    },
    {
      "commit": "37317e166867a569dae7e5cbd8de8439eae57439",
      "tree": "cd7d9393e66d9c5f64313bfbc09a430f31a57b2e",
      "parents": [
        "b9c661f79ff0ee4e1dfff06f21f572c3a5fb9dc8",
        "39ccc7e388bb6e5e6972497258750c06d0a4e959"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Thu Apr 05 16:53:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 16:53:17 2018 +0000"
      },
      "message": "Merge \"Makes TCS methods non-abstract\" into pi-dev"
    },
    {
      "commit": "a7de44935634f398da1d90dde8cd7d6a822e418c",
      "tree": "2bb57197bc4f1a7da9e5831f778777f3e46ec1d6",
      "parents": [
        "2d2f598d691039403e8875ff7f58cc988d5ef8b2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Apr 02 09:04:37 2018 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 05 16:43:06 2018 +0000"
      },
      "message": "Add @TestApi for field needed for test\n\nAlso update truncated comment.\nBug: 13249737\nBug: 77485791\nTest: CTS\n\nChange-Id: I1351a6ef28dfd7e881f32830c436315ffdbfffaa\n"
    },
    {
      "commit": "39ccc7e388bb6e5e6972497258750c06d0a4e959",
      "tree": "72c70a89ffe34b918de5f8bffba4875ee802d1b9",
      "parents": [
        "b2e6e45d009e7c9148e69bf2c1f0b46917bee7b0"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Wed Apr 04 13:56:40 2018 +0200"
      },
      "committer": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Thu Apr 05 17:26:03 2018 +0200"
      },
      "message": "Makes TCS methods non-abstract\n\nThis only affects System API\n\nBug: 77563695\nTest: bit FrameworksCoreTests:android.view.textclassifier.TextClassificationManagerTest\nTest: bit CtsViewTestCases:android.view.textclassifier.cts.TextClassificationManagerTest\nTest: bit CtsWidgetTestCases:android.widget.cts.TextViewTest\nTest: bit FrameworksCoreTests:android.widget.TextViewActivityTest\nTest: bit FrameworksCoreTests:android.view.textclassifier.TextClassificationTest\nTest: bit FrameworksCoreTests:android.view.textclassifier.TextSelectionTest\nTest: bit FrameworksCoreTests:android.view.textclassifier.TextLinksTestBug:\nChange-Id: Ie927ffe3a4678b7a622c139a5431b89e8f22c6e4\n"
    },
    {
      "commit": "c8f5480981f987cb40989f387deeea360670f018",
      "tree": "a21891d75e526779e2bcf0fd08abcc1d855fa868",
      "parents": [
        "d9cb59629d13cd641e786dcdc6c6d82983b2bed3",
        "ad1b2a9cc1d43e7d36e46b0afce65fb981b189bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 13:41:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 13:41:17 2018 +0000"
      },
      "message": "Merge \"StrictMode: Add support for warning on non SDK API usage.\" into pi-dev"
    },
    {
      "commit": "1b2f37401818b04cf4908d5aa9017eab44fe5662",
      "tree": "3ca5ce9dfd72b072d5109066de2dee46b749ad25",
      "parents": [
        "b2e6e45d009e7c9148e69bf2c1f0b46917bee7b0"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Mar 28 14:54:08 2018 +0100"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Thu Apr 05 14:26:52 2018 +0100"
      },
      "message": "Tweak SystemUpdatePolicy APIs\n\n* Introduce a FreezePeriod class that represents a single freeze period\n  and is defined by two MonthDay instances.\n* Add ERROR_UNKNOWN to ValidationFailedException\n* Make SystemUpdatePolicy final\n* Document SystemUpdatePolicy.InstallationOption and add IntDef to getType()\n\nTest: runtest frameworks-services -c com.android.server.devicepolicy.SystemUpdatePolicyTest\nTest: cts-tradefed run cts-dev -m CtsDevicePolicyManagerTestCases -t com.android.cts.devicepolicy.DeviceOwnerTest#testSystemUpdatePolicy\nTest: gts-tradefed run gts-dev --module GtsGmscoreHostTestCases --test com.google.android.gts.devicepolicy.DeviceOwnerTest#testSystemUpdatePolicy\nBug: 74976911\nChange-Id: I85cf636c3a98c97bd03b7b296c3130028051a791\n"
    },
    {
      "commit": "8825133bd11dc901316190be36ef442774287bc9",
      "tree": "4c6ffdcae99eb27bf7f29100222c1d3abb77d2a1",
      "parents": [
        "53bdcf7d05dce6b44e865a3d5dfedf9f5bf79f57",
        "354cb645fa7fa73a835d6a6c2b1bdac6e9650078"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Apr 05 10:15:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 10:15:04 2018 +0000"
      },
      "message": "Merge \"Merge \"Device ID attestation: Add feature flag.\" into pi-dev am: 73961397e5 am: 1352861682\""
    },
    {
      "commit": "354cb645fa7fa73a835d6a6c2b1bdac6e9650078",
      "tree": "fc6148c371bff942324b0108937af3a230778be7",
      "parents": [
        "2a7a10567bea4867638b47ff3eebff9ed65371e2",
        "13528616824ddb3131553dba377cd755a1e8a9fa"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Thu Apr 05 03:13:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 05 03:13:25 2018 -0700"
      },
      "message": "Merge \"Device ID attestation: Add feature flag.\" into pi-dev am: 73961397e5\nam: 1352861682\n\nChange-Id: I564a99552bd1292dcc0dc85add1b836de028f85f\n"
    },
    {
      "commit": "53bdcf7d05dce6b44e865a3d5dfedf9f5bf79f57",
      "tree": "1b8cf288f5cd1158c0ba19e73c6157b987eb01c8",
      "parents": [
        "2a7a10567bea4867638b47ff3eebff9ed65371e2",
        "6e80c19a48334fffeb551a0c5b68d17ad7ecd11f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Apr 05 10:11:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 10:11:27 2018 +0000"
      },
      "message": "Merge \"StrictMode: Add support for warning on non SDK API usage.\""
    },
    {
      "commit": "73961397e5ba774dcb7cdd60772647dce2d528fb",
      "tree": "138b93e4f5c2efb0111b7d7bf6b9c75a311f1f17",
      "parents": [
        "4d289593f259db3e690c0f6877eadad608666def",
        "adaf68cd627e6d8447c061ead91bd5ad95013f91"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Thu Apr 05 09:38:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 09:38:28 2018 +0000"
      },
      "message": "Merge \"Device ID attestation: Add feature flag.\" into pi-dev"
    },
    {
      "commit": "0c73a2848af7fcff732c487dd64c8b3f34ef9412",
      "tree": "162d1ed05068f7effdc29839b3e29146d9ea3bf8",
      "parents": [
        "81fd8d22cebc5784fbad291a5789e8c7637f08f0",
        "d4381891c3a552e564e26e1ffc37a05d5db1401e"
      ],
      "author": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Wed Apr 04 23:14:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 23:14:37 2018 -0700"
      },
      "message": "Merge \"Use Collection instead of List for entity list\" into pi-dev am: 7b7e87eeb5\nam: d4381891c3\n\nChange-Id: Ifc4875458cbd9b72acade667aa1335efa5ec304e\n"
    },
    {
      "commit": "7b7e87eeb522c18c9808e6cb03cdc6dd307d7ae2",
      "tree": "d6009ad6bd993ac003c3a61a65966e70ccce31c6",
      "parents": [
        "628f59aa45c9536e2fb9d753fed1a2d8beb67d18",
        "ab669a01a7cbb77107e4335f4940f4e39da0e2d7"
      ],
      "author": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Thu Apr 05 05:46:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 05:46:53 2018 +0000"
      },
      "message": "Merge \"Use Collection instead of List for entity list\" into pi-dev"
    },
    {
      "commit": "af1e10fed74481f37187fda7697f7d082d3d904f",
      "tree": "d1e371e7c2306723355489de04ac3335b184d9ee",
      "parents": [
        "44db22365fe7d36521b6f50f45a0e3c7b9884f05",
        "5860eff0c8843ea0aa3c39bcb839a5abd0a15f2c"
      ],
      "author": {
        "name": "Allen Webb",
        "email": "allenwebb@google.com",
        "time": "Wed Apr 04 19:03:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 19:03:37 2018 -0700"
      },
      "message": "Merge \"keystore: Change superclass of UserPresenceUnavailableException.\" into pi-dev am: aa5c335a60\nam: 5860eff0c8\n\nChange-Id: Iefba2f7d7eab8dd1834c3045737fc9bc96d32928\n"
    },
    {
      "commit": "3c3af1406e9fc8afbe9593df6c23fe3d4daa6b42",
      "tree": "6e85c622f7d388974527b008b75cfc15e21d691e",
      "parents": [
        "53a77b615c6917b10ea9c73b25ddde7082995e48"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Fri Mar 30 00:28:37 2018 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Wed Apr 04 18:40:19 2018 -0700"
      },
      "message": "Activity interceptor dialog for suspended apps\n\nAdded an AlertActivity to intercept the start for an activity belonging\nto a suspended app. More details will be shown if the suspending app\nalso defines an activity to handle the API action\nSHOW_SUSPENDED_APP_DETAILS.\n\nTest: Added tests to existing classes. Can be run via:\natest com.android.server.pm.SuspendPackagesTest\natest com.android.server.pm.PackageManagerSettingsTests\natest com.android.server.pm.PackageUserStateTest\n\nBug: 75332201\nChange-Id: I85dc4e9efd15eedba306ed5b856f651e3abd3e99\n"
    },
    {
      "commit": "44e41012ecaad1c8e5d78e0efb3b6d9d997a4108",
      "tree": "a9cd09b1ea77f56b03e22862073f977163a38d65",
      "parents": [
        "3e8e71d1ec5d7bc1f2bf75eb8f8631ac3d0574ab"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Apr 02 15:41:07 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Apr 05 01:18:02 2018 +0000"
      },
      "message": "Move RTT system setting to Settings.Secure\n\nBug: 76449217\nTest: manual\nChange-Id: I85620d5b834aa7e04579212f3fd5cf6c0498b570\n"
    },
    {
      "commit": "aa5c335a60f8316e2935bf2281c4f985b607d586",
      "tree": "65f0c67c0d763f533f7c6a1e3f4ce57d39249c19",
      "parents": [
        "93a10eb1d2535f2ab9c3edfa10bb31e439a825e9",
        "be10891cab6ef8942cdeb6fd36920804199161a5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 00:58:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 00:58:18 2018 +0000"
      },
      "message": "Merge \"keystore: Change superclass of UserPresenceUnavailableException.\" into pi-dev"
    }
  ],
  "next": "8618a1bd6ff45e37ceb86b79d3f0499e982934f2"
}
