)]}'
{
  "log": [
    {
      "commit": "0413689b87b4b7c581a6e37dfad85fff03f440f1",
      "tree": "0637e3939e96bf00548287f7d4b64604cff31db1",
      "parents": [
        "06cd1d260b54b963baec45c7f7a756f237c24c14",
        "a6d6bf816b9a507ad5d06235d48e0e41502019df"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Aug 22 14:22:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 22 14:22:22 2018 -0700"
      },
      "message": "Merge \"Update BlockedNumberContract to indicate why a call was blocked.\"\nam: a6d6bf816b\n\nChange-Id: I03fb1c62380f8ae6de250f5cf907d75c6dc5f863\n"
    },
    {
      "commit": "a6d6bf816b9a507ad5d06235d48e0e41502019df",
      "tree": "b133a85c3a5c95faa93d9684b4307e014efdef4b",
      "parents": [
        "29f955559af7292343ac919cc50f63b88a708c86",
        "2b1be6b7c02be838572f0ee703ce791f68de0b7d"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Aug 22 20:12:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 22 20:12:04 2018 +0000"
      },
      "message": "Merge \"Update BlockedNumberContract to indicate why a call was blocked.\""
    },
    {
      "commit": "06cd1d260b54b963baec45c7f7a756f237c24c14",
      "tree": "b9faf11b8f5cb50c47d55f1c3c6516a7a50df565",
      "parents": [
        "9582cf7c1b36ef5fc946fcf7c3e948a25bc7923f",
        "29f955559af7292343ac919cc50f63b88a708c86"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 22 09:10:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 22 09:10:56 2018 -0700"
      },
      "message": "Merge \"Add maxTargetSdk to @UnsupportedAppUsage annotation.\"\nam: 29f955559a\n\nChange-Id: I6ec4d051b19faf7302426c2c78ec728c2be75226\n"
    },
    {
      "commit": "29f955559af7292343ac919cc50f63b88a708c86",
      "tree": "c570f43ff13f6db457c8faf88b515a347fdd7dc4",
      "parents": [
        "473654c377279c16a42661d95ad1fbe80322d918",
        "d991a408929a88c5fa37b069dd1a463657a01b6c"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 22 14:14:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 22 14:14:25 2018 +0000"
      },
      "message": "Merge \"Add maxTargetSdk to @UnsupportedAppUsage annotation.\""
    },
    {
      "commit": "9582cf7c1b36ef5fc946fcf7c3e948a25bc7923f",
      "tree": "7cc807eb1c6e43a26e7806b4e1f74f0bb757a6ac",
      "parents": [
        "37d1e21614ae454646c910672cbfd11f2c0ad03e",
        "473654c377279c16a42661d95ad1fbe80322d918"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Aug 22 06:08:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 22 06:08:03 2018 -0700"
      },
      "message": "Merge \"Greylist requested hidden API\"\nam: 473654c377\n\nChange-Id: I01c25f8570851fee7f5db6f355de071acc1f095d\n"
    },
    {
      "commit": "37d1e21614ae454646c910672cbfd11f2c0ad03e",
      "tree": "b30f9403a2bfe5575a86369d8a1a770a60eaa72b",
      "parents": [
        "b6c87140c72c674fb57c9c968ec452f0e64ca647",
        "30ea09ab75fdf4b6020d9f8ab88d52985a060866"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 22 06:04:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 22 06:04:03 2018 -0700"
      },
      "message": "Merge \"Remove @UnsupportedAppUsage annotations from generated code.\"\nam: 30ea09ab75\n\nChange-Id: Iecef5e97eb464ab9b609dac79f7b0367aa497837\n"
    },
    {
      "commit": "b6c87140c72c674fb57c9c968ec452f0e64ca647",
      "tree": "88186c389a488585c8953ee5f1b1cc92916af216",
      "parents": [
        "280efb289bec04303efe1e810fb239629646b527",
        "df82ab2de2862073320f819c237460a15f6b0398"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 22 05:58:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 22 05:58:59 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: df82ab2de2\n\nChange-Id: I05a2fa49b9400036f3388709e54f0165737887ee\n"
    },
    {
      "commit": "280efb289bec04303efe1e810fb239629646b527",
      "tree": "6f1abf0f0d4e984d8ff9eb38f061e7c8a596bfd2",
      "parents": [
        "b1781c210eee241c6efbd4aa64e1add3b9956102",
        "c3824e5d5770a8553a80f07a0d2294245e4a8d50"
      ],
      "author": {
        "name": "Cheney Ni",
        "email": "cheneyni@google.com",
        "time": "Wed Aug 22 05:31:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 22 05:31:21 2018 -0700"
      },
      "message": "Merge \"Be the current user to get A2DP proxy\"\nam: c3824e5d57\n\nChange-Id: I3e6dd95a575c0cccd7343b2b26f1eefd3e465edf\n"
    },
    {
      "commit": "473654c377279c16a42661d95ad1fbe80322d918",
      "tree": "82ddcb7ad843f65f90deffcc3a65f39e50136228",
      "parents": [
        "30ea09ab75fdf4b6020d9f8ab88d52985a060866",
        "47451322eeed664acbc8c66134c79ae6ab3e4dbd"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Aug 22 09:14:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 22 09:14:05 2018 +0000"
      },
      "message": "Merge \"Greylist requested hidden API\""
    },
    {
      "commit": "d991a408929a88c5fa37b069dd1a463657a01b6c",
      "tree": "91ac15e0c0e9e83593e72f0c52ae54a39289e83e",
      "parents": [
        "fc38791616b155d9bb1353fb217993381b890f46"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 16 10:41:36 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 22 09:54:46 2018 +0100"
      },
      "message": "Add maxTargetSdk to @UnsupportedAppUsage annotation.\n\nThis will be used by the runtime to limit access to APIs based on their\ntargetSdkVersion in the manifest.\n\nWhen adding new maxTargetSdk values to non-SDK interfaces, we use the\nSDK version of the latest major (i.e. new letter) release of Android\nthat has been made public. e.g. while Q is in development, we add new\nmaxTargetSdk values of 28 (Build.VERSION_CODES.P), even if a P MR1 has\nalready been released.\n\nWe do this because:\n- It reduces the number of distinct SDK levels that have to be\n  considered and enforced in the runtime.\n- Using past releases means that there is always a well established\n  value to use.\n\nSee go/hidden-api-annotations for more context.\n\nTest: m\nBug: 110868826\nChange-Id: Idbe78510acf538ce941a9a61a64fcc0bdc4de38e\n"
    },
    {
      "commit": "30ea09ab75fdf4b6020d9f8ab88d52985a060866",
      "tree": "df86cbc3b3e4bcebefb0899bb1796b999f8c44ce",
      "parents": [
        "df82ab2de2862073320f819c237460a15f6b0398",
        "29ec6e626416e98644cfac9a5dae72d87834e547"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 22 07:01:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 22 07:01:45 2018 +0000"
      },
      "message": "Merge \"Remove @UnsupportedAppUsage annotations from generated code.\""
    },
    {
      "commit": "df82ab2de2862073320f819c237460a15f6b0398",
      "tree": "f3416d6cffc059ca04cd6590e9f0f5b4586d7b7d",
      "parents": [
        "c3824e5d5770a8553a80f07a0d2294245e4a8d50",
        "c185f08c4a408fa7abc578851d31cdce6ad86f6f"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 22 06:56:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 22 06:56:20 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "c3824e5d5770a8553a80f07a0d2294245e4a8d50",
      "tree": "ddd12754bf46a38a9f1df40f21d6b05dae6134f0",
      "parents": [
        "0e5b480b1b32697ca3842d9ccdbfb645ff4756a7",
        "4b6d6c202be5221a19b6d4af758b15df4fd57823"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 22 05:40:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 22 05:40:11 2018 +0000"
      },
      "message": "Merge \"Be the current user to get A2DP proxy\""
    },
    {
      "commit": "4373a4d763c620b7a212af024993e11d6ca8296e",
      "tree": "1e5c74977b29836a1fa45c7ae5b4b496c172e4ac",
      "parents": [
        "d63c1209ed5409155fc4daa109edde3ac3c4a37f",
        "6d891937a38220b0c712a1927f969e74bea3a0f3"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 21 13:20:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 21 13:20:01 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: 6d891937a3\n\nChange-Id: I919b9dddda7d848dc96c83d0cfb0aa4e3179fb12\n"
    },
    {
      "commit": "d63c1209ed5409155fc4daa109edde3ac3c4a37f",
      "tree": "94f208de29ead7083c07f3734f677450acc07d98",
      "parents": [
        "493a6bddf1483c83475e2baf734046adb65f650f",
        "041eb388de78b03a8db825e65e5b9630d07cb528"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Aug 21 13:14:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 21 13:14:31 2018 -0700"
      },
      "message": "Merge \"Add note for FLAG_CANCEL_CURRENT when stopping scan\"\nam: 041eb388de\n\nChange-Id: Ida6b217b550bd98157afdfc98f2e8ec16232a2eb\n"
    },
    {
      "commit": "6d891937a38220b0c712a1927f969e74bea3a0f3",
      "tree": "d1f4b3aa651abbf98d3e07a0b7e5dd4b2788f334",
      "parents": [
        "041eb388de78b03a8db825e65e5b9630d07cb528",
        "a85f4eb6c674c54b5fd8cf12f1984812c655c585"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 21 17:59:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 21 17:59:50 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "041eb388de78b03a8db825e65e5b9630d07cb528",
      "tree": "59007014311ba63d7ab2360c01dcbfb41bd25ea4",
      "parents": [
        "8ab61fb0ddf137aaa46db0cc371b1d706d08c0f3",
        "20fc9a250e4d3f6eb30ca08481af77f4abd01843"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 17:01:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 21 17:01:00 2018 +0000"
      },
      "message": "Merge \"Add note for FLAG_CANCEL_CURRENT when stopping scan\""
    },
    {
      "commit": "29ec6e626416e98644cfac9a5dae72d87834e547",
      "tree": "725e8f90e0dad386d95b7f59828d93667aa45ac9",
      "parents": [
        "fc38791616b155d9bb1353fb217993381b890f46"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 10 13:56:37 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 21 17:27:35 2018 +0100"
      },
      "message": "Remove @UnsupportedAppUsage annotations from generated code.\n\nRevert back to using the greylist file for this code, since the annotations\nwould be lost next time the code is regenerated.\n\nBug: 110868826\nTest: m\n\nMerged-In: Ib245a2f1457ced34d5b1a3248161fa4a211ba5e9\nChange-Id: Ib245a2f1457ced34d5b1a3248161fa4a211ba5e9\n"
    },
    {
      "commit": "47451322eeed664acbc8c66134c79ae6ab3e4dbd",
      "tree": "f55bbbafd01f318eff0ebf5b6172b0ed5bbb35d0",
      "parents": [
        "8ab61fb0ddf137aaa46db0cc371b1d706d08c0f3"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Aug 21 16:54:19 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Aug 21 16:59:24 2018 +0100"
      },
      "message": "Greylist requested hidden API\n\nGreylist APIs from public requests which used to be off-limits because\nthe classes were not discovered by Doclava.\n\nBug: 79904498\nBug: 79902686\nTest: N/A\nChange-Id: If6678bed5c2da076f97e3de7ff0bc4e7ebaf1965\n"
    },
    {
      "commit": "0c875607f0be66dfe9df6b5417804a1386e68e05",
      "tree": "ff9c9c5d5490b72df54e5cbfdac92b882e92eb6d",
      "parents": [
        "b4a4f7e366cb7fea90f058ada71445186ebb3381",
        "3b2cd9244d3e5a3a408be35603dde1e2774a0e57"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 21 08:36:33 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 21 08:36:33 2018 -0700"
      },
      "message": "Merge \"Code reformatting for upcoming automated code changes.\"\nam: 3b2cd9244d\n\nChange-Id: I3c35c35934cd6895dcf9dd5eb00542de9fcd9627\n"
    },
    {
      "commit": "a85f4eb6c674c54b5fd8cf12f1984812c655c585",
      "tree": "3c266591303cde120b9b7f39fbbb978df3719951",
      "parents": [
        "fc38791616b155d9bb1353fb217993381b890f46"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 21 16:08:34 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 21 16:08:34 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.widget\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: Idf7ccc7a850fa984ea16f91cdd70159087274e5c\nMerged-In: Ic61019b1df85448a158fc2ba55c326353222c6b9\n"
    },
    {
      "commit": "3b2cd9244d3e5a3a408be35603dde1e2774a0e57",
      "tree": "18858f871bb1787adb25bd1968f151e8cbdaa389",
      "parents": [
        "fc38791616b155d9bb1353fb217993381b890f46",
        "c8f812ae1060d2fd15f6e436833ba7d37bf9ae75"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 21 14:03:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 21 14:03:43 2018 +0000"
      },
      "message": "Merge \"Code reformatting for upcoming automated code changes.\""
    },
    {
      "commit": "1bb899b5f56002899536698b3b85381e229bbba1",
      "tree": "60b93d1881c020dfb2df005c60235ff34098195f",
      "parents": [
        "6a4f3fe7c752011ad27573dffcf953dbefb3695d",
        "657650eaf0cbd142d94787cd812fc7a9c1d61c2a"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Aug 21 03:13:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 21 03:13:55 2018 -0700"
      },
      "message": "Merge \"Fix double close in NativeLibraryHelper.openApkFd.\"\nam: 657650eaf0\n\nChange-Id: Idde99d51da9babe9338db50962c025f96ab6637a\n"
    },
    {
      "commit": "84384d59800225c5b9f80c8ac8301dc90f991d82",
      "tree": "385dbd79522bb8b79020855885419b60e56caced",
      "parents": [
        "857718307c940e775c2a8c9a638fac859b74843d",
        "c1fd61b3026e15c652ecfd77e7962c2a656f9023"
      ],
      "author": {
        "name": "Pulkit Bhuwalka",
        "email": "pulkitb@google.com",
        "time": "Tue Aug 21 03:02:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 21 03:02:02 2018 -0700"
      },
      "message": "Merge \"Add IntDef to BluetoothAdapter IO_CAP constants\"\nam: c1fd61b302\n\nChange-Id: I8fd1e556663a6258518b8bea021ab761b026a284\n"
    },
    {
      "commit": "aca9678a86f0aaa5d306e3d4295932f7a9fa418a",
      "tree": "6813dfc95810ffea673ed8d77379a7eb046cdbbd",
      "parents": [
        "2d41b1b460eb4567666c4d6327f41737e3ada8d1",
        "661facc2f1b94ed682636e5bb4297828b423011a"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 21 02:54:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 21 02:54:18 2018 -0700"
      },
      "message": "Merge \"Code reformatting for upcoming automated code changes.\"\nam: 661facc2f1\n\nChange-Id: Ie2c10b5d6afadec937400f651aecc08a9aa494df\n"
    },
    {
      "commit": "ec73e7514f60bc8b7273eb0e5cae68480599ac27",
      "tree": "5df3ed4df7d9dd057e36dccffadf137450eb5acc",
      "parents": [
        "1c287376918012f99081fd7d4900fceab36e1455",
        "597229d681ac1794e2b31ef9a2883337f5b652e2"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 21 09:31:16 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 21 09:31:16 2018 +0100"
      },
      "message": "resolve merge conflicts of 597229d681ac1794e2b31ef9a2883337f5b652e2 to stage-aosp-master\n\nBug: None\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: I0807ae67e0ed3e84f17af962dc8b7a3152f8103f\nMerged-In: I4147b038ed7adf0311ee9918b44766f82a057eaf\n"
    },
    {
      "commit": "4b6d6c202be5221a19b6d4af758b15df4fd57823",
      "tree": "b01c594021f0b3da20ce8a839c145c4d7c806290",
      "parents": [
        "657650eaf0cbd142d94787cd812fc7a9c1d61c2a"
      ],
      "author": {
        "name": "Cheney Ni",
        "email": "cheneyni@google.com",
        "time": "Tue Aug 21 12:17:42 2018 +0800"
      },
      "committer": {
        "name": "Cheney Ni",
        "email": "cheneyni@google.com",
        "time": "Tue Aug 21 14:08:00 2018 +0800"
      },
      "message": "Be the current user to get A2DP proxy\n\nAfter user switched, Bluetooth process will be restarted to run as\nsecondary user and some system process like AudioService keeps as\nprimary user. When BluetoothA2dp did rebind, it still used primary UID\nfor those system process and caused they could not invoke A2DP APIs.\n\nThis changes to use current user ID when rebinding to A2dpService and\nsystem process can get correct A2DP proxy after user switched.\n\nBug: 112469503\nTest: manual\nChange-Id: If5ee945b0dcf2044ef2baedd762751fa6ef3d09a\n"
    },
    {
      "commit": "657650eaf0cbd142d94787cd812fc7a9c1d61c2a",
      "tree": "e9b19a5aadf81c201f8dfa1c954e167edeb1235f",
      "parents": [
        "fbc0ea638575fec0402fcdfebe62d4398fcfae84",
        "5fc8bbe1140879141893980194db18760bf8876a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 03:01:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 21 03:01:53 2018 +0000"
      },
      "message": "Merge \"Fix double close in NativeLibraryHelper.openApkFd.\""
    },
    {
      "commit": "20fc9a250e4d3f6eb30ca08481af77f4abd01843",
      "tree": "8448284021c168596572e58b5e87a2dab771a812",
      "parents": [
        "36a9fa62be38db3d19cd1cfab5fdc8d14197d912"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Mon Aug 20 13:04:15 2018 -0700"
      },
      "committer": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Mon Aug 20 16:15:58 2018 -0700"
      },
      "message": "Add note for FLAG_CANCEL_CURRENT when stopping scan\n\nAdded a note in the Android API documentation for stopScan to make sure\nthat the flag FLAG_CANCEL_CURRENT is not used when creating the\nPendingIntent parameter.\n\nBug: 77658091\nTest: Just compile since not logic is changed\nChange-Id: I55f33ae68679310ba4899708a2072a40fea0b3b4\n"
    },
    {
      "commit": "c1fd61b3026e15c652ecfd77e7962c2a656f9023",
      "tree": "6ecb0c3ae4963a57a98c9c91413feb9413e97bdb",
      "parents": [
        "c07d4e7118bc96c4c0d83619fb3c65aab2006055",
        "80238145a30cb02bfa4b2a4220149fa5aeef42ce"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 20 21:43:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 20 21:43:24 2018 +0000"
      },
      "message": "Merge \"Add IntDef to BluetoothAdapter IO_CAP constants\""
    },
    {
      "commit": "2b1be6b7c02be838572f0ee703ce791f68de0b7d",
      "tree": "34f5ad1872cfecae13a6d5365bf3a841309215e2",
      "parents": [
        "d717c04b120149c9283b88b28d51557c7bcf3199"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 26 14:09:34 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Aug 20 13:45:36 2018 -0700"
      },
      "message": "Update BlockedNumberContract to indicate why a call was blocked.\n\nPreviously only returned true/false. Now returning a status code indicating\nwhy the call was blocked.\n\nBug: 63966743\nTest: Manual, updated unit tests\nChange-Id: I65ea52944f592fa789a27c5965a9ebe5e36be221\n"
    },
    {
      "commit": "b958fc80541307864e068e04c17bc952bb2b0505",
      "tree": "9567a9e17ff1970bb091fe393b60b7078b7bc13a",
      "parents": [
        "e7cb864046a2a973d922efff26ccdc1367aca0b6",
        "4893a2026c034e9dcc6a175a07aab28801730471"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Aug 20 11:40:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 11:40:20 2018 -0700"
      },
      "message": "Merge \"Default to FULL synchronous mode for sqlite DBs in system server\"\nam: 4893a2026c\n\nChange-Id: I26f041064d41f9f84b66371f377f99778aa3cf08\n"
    },
    {
      "commit": "5e2a54ab19008b511fd30d36603db7663246e972",
      "tree": "593cd49f8c5aa4d583357dc1e3137133459b02d4",
      "parents": [
        "66611eb1700dab812f5d79aad53d1dd4776d8cb2",
        "9513a9e2158676464ad1b49475b97fc488d0611c"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 20 11:32:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 11:32:10 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: 9513a9e215\n\nChange-Id: I347d6893209c55b6e6029034db1b42957f27306a\n"
    },
    {
      "commit": "a24340805cab8a9fccde5d35c3e54ecd860c8785",
      "tree": "7b6e24bc042534946286b1661f347b410ca44b84",
      "parents": [
        "49e1c134af19354a0f6d569e8f6ccef811143cc2",
        "e84b5dc01f7d6e1b5176d7d3b3168c9943d3174c"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 20 11:23:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 11:23:55 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: e84b5dc01f\n\nChange-Id: I33432f9976ef4e41a35a3f6e78b274dc347d0ecc\n"
    },
    {
      "commit": "661facc2f1b94ed682636e5bb4297828b423011a",
      "tree": "2205c7aff626fb0d6e0e8753c69b4809636edd71",
      "parents": [
        "a4be791434afb4bce4e12de0a835c32248730917",
        "986d790edb61297a7e99263152542b282a455fc5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 20 15:11:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 20 15:11:28 2018 +0000"
      },
      "message": "Merge \"Code reformatting for upcoming automated code changes.\""
    },
    {
      "commit": "986d790edb61297a7e99263152542b282a455fc5",
      "tree": "05762bad2bcd388c840c5ccdcf2729419162aca9",
      "parents": [
        "44bafe68370296c613f900e3ed15d21c39cfc2d2"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 20 14:55:21 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 20 14:55:21 2018 +0100"
      },
      "message": "Code reformatting for upcoming automated code changes.\n\nAdding annotations to individual fields cannot be easily done when there\nare two fields defined in a single statement. Put each definition in a\nstatement of its own.\n\nSee go/UnsupportedAppUsage for more context.\n\nBug: 110868826\nTest: m\nChange-Id: If3adee4136f3c406e9cebd9d2845b22b979b8353\n"
    },
    {
      "commit": "e5ad598d1143ecc86b4d66f70ca098df068031a9",
      "tree": "1cd1d73a0e37d5dcf11d29cf70eb7c7d1f33c3da",
      "parents": [
        "44bafe68370296c613f900e3ed15d21c39cfc2d2"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 17 15:07:52 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 20 14:52:19 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.view.textservice\n  android.view.textclassifier.logging\n  android.view.textclassifier\n  android.view.inputmethod\n  android.view.autofill\n  android.view.accessibility\n  android.view\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: Ie4663ebd4640b2893e575e599582d2c9530da313\nMerged-In: I4147b038ed7adf0311ee9918b44766f82a057eaf\n"
    },
    {
      "commit": "c185f08c4a408fa7abc578851d31cdce6ad86f6f",
      "tree": "ee7c882c959de3a1298f477d20f612a23bdf5751",
      "parents": [
        "de2bfe1ddff3112362da388733531afe97caa53a"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 20 14:28:54 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 20 14:28:54 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  com.android.internal\n  com.android.internal.annotations\n  com.android.internal.app\n  com.android.internal.app.procstats\n  com.android.internal.appwidget\n  com.android.internal.backup\n  com.android.internal.car\n  com.android.internal.content\n  com.android.internal.inputmethod\n  com.android.internal.location\n  com.android.internal.logging\n  com.android.internal.midi\n  com.android.internal.net\n  com.android.internal.os\n  com.android.internal.policy\n  com.android.internal.statusbar\n  com.android.internal.telecom\n  com.android.internal.telephony.euicc\n  com.android.internal.textservice\n  com.android.internal.util\n  com.android.internal.view\n  com.android.internal.view.animation\n  com.android.internal.view.menu\n  com.android.internal.widget\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I1c2954c5a579f073017c1794fd2d200e0a471602\nMerged-In: Ib31b52e6957869e5744dadbb35cb4584ef17187f\n"
    },
    {
      "commit": "4893a2026c034e9dcc6a175a07aab28801730471",
      "tree": "6986c2f9010758ab3f89fb74b99143a5bddb38b8",
      "parents": [
        "edeaddcd269b0c5b76bbc9cc90f5c7998ad74852",
        "962f78649f96d54cb62edb8f35f382bb7fb16510"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Aug 20 13:03:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 20 13:03:26 2018 +0000"
      },
      "message": "Merge \"Default to FULL synchronous mode for sqlite DBs in system server\""
    },
    {
      "commit": "9513a9e2158676464ad1b49475b97fc488d0611c",
      "tree": "63e172d5d82d67b7ecfae4b7a889e53a87f56ec4",
      "parents": [
        "dd64992fcd662cc51baedfb4b72332eafa2f610e",
        "42afea26b8ad5ff2f6164d7d8153a90891fd5314"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 20 10:01:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 20 10:01:30 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "e84b5dc01f7d6e1b5176d7d3b3168c9943d3174c",
      "tree": "657e5d01e0c92b2b8eb26c9f266bd3e0e3087836",
      "parents": [
        "2382108d012e2200e7ed04668542ab15ca7be6b4",
        "eac8d0a3621dfc65b9bee36e11fd4698236e0930"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 20 08:55:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 20 08:55:09 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "962f78649f96d54cb62edb8f35f382bb7fb16510",
      "tree": "13b51075c7627c5e6be95487bc7e2fb4fbaca249",
      "parents": [
        "de2bfe1ddff3112362da388733531afe97caa53a"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Aug 07 15:57:13 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 17 16:35:46 2018 -0700"
      },
      "message": "Default to FULL synchronous mode for sqlite DBs in system server\n\nTest: change pin and immediately crash the kernel with\nadb shell \u0027su root sh -c \"echo c \u003e/proc/sysrq-trigger\"\u0027 and boot\nBug: 112175067\n\nChange-Id: Ia5f43f3118e2297fbea43c805ef2f4577bf8a9bf\n(cherry picked from commit 50e00c8dc48849280410e38bb05a1f11ce24ef01)\n\nMerged-in: Ia5f43f3118e2297fbea43c805ef2f4577bf8a9bf\n"
    },
    {
      "commit": "c8255eea824c87fb84f7f1126669625ffad50693",
      "tree": "9fda56f44847c9233485b4610797b4d55bc13b58",
      "parents": [
        "cf3668e0557a5d2151ce8d1d3052504b18e32e57",
        "eb973c97daaba432e856219a9c17c13033341c16"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Fri Aug 17 12:02:30 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 12:02:30 2018 -0700"
      },
      "message": "Merge \"Make SQLiteDebug @TestApi\"\nam: eb973c97da\n\nChange-Id: I8a291106ab44682806e05025b31f17bbf841e9ad\n"
    },
    {
      "commit": "eb973c97daaba432e856219a9c17c13033341c16",
      "tree": "570b504c463f3349611bc9cefcc24bbcd74732f6",
      "parents": [
        "dc72ad5218f2e5c745e4f85ef4d46d3a0a120ed4",
        "6a82990b5f36e3a7e3651ac70a42a6a0bb1e278d"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Fri Aug 17 16:53:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 17 16:53:11 2018 +0000"
      },
      "message": "Merge \"Make SQLiteDebug @TestApi\""
    },
    {
      "commit": "6a82990b5f36e3a7e3651ac70a42a6a0bb1e278d",
      "tree": "9985ff4e3da72cb441a2d50c67ada9a428dfbff8",
      "parents": [
        "0f7d0f4e94615d46e7468e7d41dd20f77cdb9a80"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Apr 06 14:48:05 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Fri Aug 17 16:32:17 2018 +0000"
      },
      "message": "Make SQLiteDebug @TestApi\n\nOtherwise, Metalava based android_test_current.jar doesn\u0027t contain\nSQLiteDebug.class which caused build failure on:\nout/target/common/obj/APPS/CtsDatabaseTestCases_intermediates/classes-full-debug.jar\n\nTest: CtsDatabaseTestCases\nBug: 77543575\nChange-Id: Ied9948e962fb7a81e56be0360cb94b0c318ad14d\nMerged-In: Ied9948e962fb7a81e56be0360cb94b0c318ad14d\n(cherry-picked from 6fe565e441e16ed42c0e6357464f9484631421ab)\nExempt-From-Owner-Approval: Cherry-picked a CL from git_master, and owner just agreed to use Exempt-From tag.\n"
    },
    {
      "commit": "c8f812ae1060d2fd15f6e436833ba7d37bf9ae75",
      "tree": "b295058461db846fb6d2e54b4ed0a4cfd9233761",
      "parents": [
        "2495ca3c29aebe72a66670909b2dc02fde3000f4"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 17 14:26:58 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 17 14:26:58 2018 +0100"
      },
      "message": "Code reformatting for upcoming automated code changes.\n\nAdding annotations to individual fields cannot be easily done when there\nare two fields defined in a single statement. Put each definition in a\nstatement of its own.\n\nSee go/UnsupportedAppUsage for more context.\n\nBug: 110868826\nTest: m\nChange-Id: I34e163d0984fcb666c1ea8788791f5a7740c8892\n"
    },
    {
      "commit": "eac8d0a3621dfc65b9bee36e11fd4698236e0930",
      "tree": "4180302c338f610fcdc25ab15414aba2d1abb39c",
      "parents": [
        "2495ca3c29aebe72a66670909b2dc02fde3000f4"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 17 13:51:26 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 17 13:51:26 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.preference\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I6a39e2a1e1eb65cde9d200fb794c6592982f1272\nMerged-In: I31a80552a66554d876edd01950df368c31239c2b\n"
    },
    {
      "commit": "e2a6ad99ae03deb36271f76dd506e42b5af780bf",
      "tree": "4b188212428c5dc261851fe48db305eab88dea59",
      "parents": [
        "7aa98ce2b05cda26b0843531ca77991a7ba0ae88",
        "d9381f5e56f5d9b7ce10c72c50795dcb1c38a8a2"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 17 02:13:11 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 02:13:11 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: d9381f5e56\n\nChange-Id: I3940d669bb1f4fedc8a7fbbcdb8de2ef954674a8\n"
    },
    {
      "commit": "d48ec695d3dcacf2c5a60dfc34a3084ac5f1b571",
      "tree": "5eb3c06522395cf9e44fdc2d737b35c84f3438b8",
      "parents": [
        "47ea1e53f3770fb8e0147b27e5513e316d8324f6",
        "d68f003c67ca6364202a57f0c695012d4ea4571e"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 17 01:44:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 01:44:55 2018 -0700"
      },
      "message": "Merge \"Code reformatting for upcoming automated code changes.\"\nam: d68f003c67\n\nChange-Id: I4c95500cddf7659b13ada0ad70584aef190ced7f\n"
    },
    {
      "commit": "d9381f5e56f5d9b7ce10c72c50795dcb1c38a8a2",
      "tree": "154183925851a49b0914605e087ec033c24837c2",
      "parents": [
        "2495ca3c29aebe72a66670909b2dc02fde3000f4",
        "4dbdcf43ad0dfa91371ac06517317e0ea0b45b56"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 17 07:46:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 17 07:46:52 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "8b62717128714ea6cb2615aa1dfedb7125c21716",
      "tree": "7a14457e18d6de8d0b6c4a7af155145612c33f75",
      "parents": [
        "8f2e5344be2a1869d5e72e97f11fef1b51afb2d4",
        "2ee069f73d2e9f978fd79b1c779930654d7f074b"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 17 08:31:04 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 17 08:31:16 2018 +0100"
      },
      "message": "resolve merge conflicts of 2ee069f73d2e9f978fd79b1c779930654d7f074b to stage-aosp-master\n\nBug: None\nTest: I solemnly swear I tested this conflict resolution.\nMerged-In: Ia79256a3d04e16dd78331a61af0dcddc5fc1599b\nChange-Id: Ieb9836ae90f6f2565fa3ba5c395b42069b58ff71\n"
    },
    {
      "commit": "8f2e5344be2a1869d5e72e97f11fef1b51afb2d4",
      "tree": "299a280f425586cb428122fb663e483d7c031986",
      "parents": [
        "70374319010d121eface94cff363272091345e62",
        "792fb35ceea6f3b091940d4360a12049333f1039"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 16 17:57:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 16 17:57:57 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: 792fb35cee\n\nChange-Id: If9bbbd7c2011e067b79b81f8fe1c785772db56cf\n"
    },
    {
      "commit": "e18215a7805496256fd58cf6388608a881fde523",
      "tree": "fabd26fc203d6866a647074cbd3573d054f6bc13",
      "parents": [
        "0f7856add6490b2915ae5ff0c52c42e7b82c7c09",
        "c906be3b4f84beeb890254b7965991f40c9a3779"
      ],
      "author": {
        "name": "Wesley.CW Wang",
        "email": "wesleycwwang@google.com",
        "time": "Thu Aug 16 16:43:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 16 16:43:04 2018 -0700"
      },
      "message": "Merge \"Separated emergency option final UI\"\nam: c906be3b4f\n\nChange-Id: I14c3d0146d02ecd770a00a099231eeb7b3d9d03a\n"
    },
    {
      "commit": "d68f003c67ca6364202a57f0c695012d4ea4571e",
      "tree": "727006d16de159029bb7f7b9c8a2d7dcb8bf9867",
      "parents": [
        "6078bc16026a1ea25da2b539c6021ece252faf2e",
        "74e7aed9c60e1703f34d054e1f2c91e80f1e7aba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 16 18:54:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 16 18:54:30 2018 +0000"
      },
      "message": "Merge \"Code reformatting for upcoming automated code changes.\""
    },
    {
      "commit": "42afea26b8ad5ff2f6164d7d8153a90891fd5314",
      "tree": "6438fef2582035b875e54a82f77624ded3a0c5d4",
      "parents": [
        "43f3f60ec01a1d658cbff9386a7fbf8a839894b9"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 16 19:18:28 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 16 19:18:28 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.webkit\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: Ic22415d3e70a3b75a6418f96beb371d0445c7484\nMerged-In: I41643e1e47391a12b0aed3058b3d9987a8e6ee2f\n"
    },
    {
      "commit": "4dbdcf43ad0dfa91371ac06517317e0ea0b45b56",
      "tree": "bf224c82a42e0228aae034faba6fae5f947394a7",
      "parents": [
        "43f3f60ec01a1d658cbff9386a7fbf8a839894b9"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 16 18:49:37 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 16 18:49:37 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.security.net.config\n  android.security.keystore\n  android.security.keymaster\n  android.security\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: Ifed4da56531195f64fd53d84f14b4e8298843b2c\nMerged-In: I7762dd647bede8abc9be2c538af3a3a99a25a73e\n"
    },
    {
      "commit": "2ee069f73d2e9f978fd79b1c779930654d7f074b",
      "tree": "5ae40da56c6510dcb77c4de4dc73b6917605f7b0",
      "parents": [
        "792fb35ceea6f3b091940d4360a12049333f1039",
        "1c77a11db2bb9fe3f848aaa35ba501930ae3544f"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 16 16:37:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 16 16:37:49 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "74e7aed9c60e1703f34d054e1f2c91e80f1e7aba",
      "tree": "a9813450035982cd18c420af099f1f8b564d73b3",
      "parents": [
        "43f3f60ec01a1d658cbff9386a7fbf8a839894b9"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 16 17:29:31 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 16 17:29:31 2018 +0100"
      },
      "message": "Code reformatting for upcoming automated code changes.\n\nAdding annotations to individual fields cannot be easily done when there\nare two fields defined in a single statement. Put each definition in a\nstatement of its own.\n\nSee go/UnsupportedAppUsage for more context.\n\nBug: 110868826\nTest: m\nChange-Id: I7756185bdfdca15fa8f73ef4b76c4f70abcd8ea6\n"
    },
    {
      "commit": "792fb35ceea6f3b091940d4360a12049333f1039",
      "tree": "87dc34bdf9760deaf56e510b69696b079bbbcc87",
      "parents": [
        "ce7e53a9438ee943607abd6b967c935098b221f5",
        "bbce9470925ef1111576c6717e890f6611620eb4"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 16 16:16:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 16 16:16:48 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "0f7856add6490b2915ae5ff0c52c42e7b82c7c09",
      "tree": "755f2bcfc3af4e3a07c08ce29e5c9cadf62c2204",
      "parents": [
        "67c542f374bde04aa39d96442bddadcac0da09c3",
        "e58c7805711b76fcb92fad0b7c4a57651176cf50"
      ],
      "author": {
        "name": "CY Cheng",
        "email": "cycheng@google.com",
        "time": "Thu Aug 16 16:16:38 2018 +0800"
      },
      "committer": {
        "name": "CY Cheng",
        "email": "cycheng@google.com",
        "time": "Thu Aug 16 10:43:49 2018 +0000"
      },
      "message": "resolve merge conflicts of e58c7805711b76fcb92fad0b7c4a57651176cf50 to stage-aosp-master\n\nBug: None\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: I6d2feec990c23fb3536fc6b3e19c0b2696b81441\nMerged-In: I9c920e31433c0ac23165f917d8dd2befaaa4938d\nMerged-In: I8e6bb72ce7b8cecdb6bd01150b53f61f1515dbb1\nMerged-In: Ic08cabc63daebc4001c8eda751857d11cb0e6352\n"
    },
    {
      "commit": "c906be3b4f84beeb890254b7965991f40c9a3779",
      "tree": "f1ebf6bc721b7dbbf70157abb14653625489f09a",
      "parents": [
        "e58c7805711b76fcb92fad0b7c4a57651176cf50",
        "d560e8f50c8e65b7db5ea00145c5be347f1723c9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 16 03:10:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 16 03:10:59 2018 +0000"
      },
      "message": "Merge \"Separated emergency option final UI\""
    },
    {
      "commit": "e58c7805711b76fcb92fad0b7c4a57651176cf50",
      "tree": "9e82c7dc5222505acdcbc681ca0cbc86061bccc6",
      "parents": [
        "5165bbdeffa3ae5509fe4816329a777c0d4d25a3",
        "db357c7bd1da8ae25ed13d738caf9d2e943f7f9c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 16 03:10:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 16 03:10:54 2018 +0000"
      },
      "message": "Merge changes I7122ff52,I1140fa41,If359662a\n\n* changes:\n  Fix Power menu background vanish\n  Add separated emergency option on power menu\n  Add emergency dialer option on power menu\n"
    },
    {
      "commit": "629a3828e2fe220844276ca16dd1637bf6244df8",
      "tree": "58a13510f85f6b88e32c0e97a9208db7690f6c9a",
      "parents": [
        "58b0d33e3684ac38dab46c51d4394704e2f21278",
        "d717c04b120149c9283b88b28d51557c7bcf3199"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 10:12:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 15 10:12:01 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: d717c04b12\n\nChange-Id: I8f8c9106b494caa6dc5ad405111f2a285a01e49f\n"
    },
    {
      "commit": "58b0d33e3684ac38dab46c51d4394704e2f21278",
      "tree": "65ce3430299a628d6e515f62ecddbc9b6b85c34f",
      "parents": [
        "2658ccd94824531293b26ba56187a69d2707a78e",
        "348a7e7315bcc125291efed36fb3385d95a9ba74"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 09:03:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 15 09:03:03 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: 348a7e7315\n\nChange-Id: I8d7b256e64879be2804a851cefa74753b31f496b\n"
    },
    {
      "commit": "2658ccd94824531293b26ba56187a69d2707a78e",
      "tree": "490661e71b87c7ea65366b8707aed27472184ec7",
      "parents": [
        "1b7a5028a09143de65841dc4cdbf9f381001f361",
        "4c3bf0f36acf20753efe358fce7f56f584839b41"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 08:55:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 15 08:55:55 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: 4c3bf0f36a\n\nChange-Id: I5e0b6dcacb0c15834ccffed2e45628b5092ba1b0\n"
    },
    {
      "commit": "d717c04b120149c9283b88b28d51557c7bcf3199",
      "tree": "f1e106f7174cb254fdfc0079dac5f0f43f37f7cb",
      "parents": [
        "348a7e7315bcc125291efed36fb3385d95a9ba74",
        "fa3a7466e15e1f9c2b6315a10cb9294f15227997"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 15:41:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 15:41:26 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "1b7a5028a09143de65841dc4cdbf9f381001f361",
      "tree": "c5674e3da2f3e037b7152fbf0121230782dc8f4d",
      "parents": [
        "62a722476ae29c6dbfc23c820cae8d5051930fd7",
        "b558baa4cc84ad7b7ca9d2049a52dd855612570f"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 08:01:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 15 08:01:50 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: b558baa4cc\n\nChange-Id: Id0ca3478dd2a29ded6ef0f8c8a9eabfe7a304449\n"
    },
    {
      "commit": "62a722476ae29c6dbfc23c820cae8d5051930fd7",
      "tree": "89374f63d89493a4a355a35b8f5b7d69e0193cda",
      "parents": [
        "3ef2a833ba45082aea69f0270dac1e4461f33207",
        "d08509363c7fc7c68ca5f61d06ca0ddd441e1495"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 07:57:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 15 07:57:40 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: d08509363c\n\nChange-Id: I380a6ba241998dbc694716986521dfcbf66fa7d2\n"
    },
    {
      "commit": "348a7e7315bcc125291efed36fb3385d95a9ba74",
      "tree": "b85073f5b6450a88a036794758a5c9e19eb8cb5b",
      "parents": [
        "4c3bf0f36acf20753efe358fce7f56f584839b41",
        "9cf99fd91f8dc64d2bb450b177c4ab4860cc4659"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 14:40:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 14:40:24 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "3ef2a833ba45082aea69f0270dac1e4461f33207",
      "tree": "072b123cf4eed1796729680d502098cdc0200300",
      "parents": [
        "b95f9ef8ed4debefd389f71b2965d3950f4a2cde",
        "9feefd2f5f12cbd7fa98bcc1cf83c970af415821"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 06:52:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 15 06:52:39 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: 9feefd2f5f\n\nChange-Id: Id93bdaf74cf2e9077f3af8367189ae98e8a2f95a\n"
    },
    {
      "commit": "b95f9ef8ed4debefd389f71b2965d3950f4a2cde",
      "tree": "16e252b3f01583247e79e211de2d65abe7e6242b",
      "parents": [
        "d1299b89dd45ce8360f5938f3f92ec4b4b87396c",
        "06f2e6b7c84e272ca899770dd811db4de4e6599b"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 06:48:29 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 15 06:48:29 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: 06f2e6b7c8\n\nChange-Id: I21260b0436ae2a6fb432b752ec9cd35637f9cd68\n"
    },
    {
      "commit": "4c3bf0f36acf20753efe358fce7f56f584839b41",
      "tree": "1480ad1cf3e94c8b8475740eb14a3adc04e5fa7e",
      "parents": [
        "b558baa4cc84ad7b7ca9d2049a52dd855612570f",
        "e32855ad27581e3e9b4d2c876f70b72194603aa6"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 13:32:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 13:32:44 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "b558baa4cc84ad7b7ca9d2049a52dd855612570f",
      "tree": "fc5ae5b277bbfad2ebee8c535b8a94ef3034fba6",
      "parents": [
        "d08509363c7fc7c68ca5f61d06ca0ddd441e1495",
        "ba503117f40bbe4ca5670d49b6c22cdaa2092ce9"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 13:32:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 13:32:04 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "b41f50dfd09c5d0555dedde5e165ae602e6f7c25",
      "tree": "bab01dd4bcc8667790efc12a9c3ae000048f856a",
      "parents": [
        "198936ce60e970f3f9370726b3c6f4478abcd613",
        "3683071fe2d1c4d76a91b9e6bc436adfb31dfd06"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 05:35:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 15 05:35:34 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: 3683071fe2\n\nChange-Id: I694c02ed61470d771789eccd32b999494403482c\n"
    },
    {
      "commit": "d08509363c7fc7c68ca5f61d06ca0ddd441e1495",
      "tree": "28fa82cb1c96d1aa645c74aadb4ea017268ee899",
      "parents": [
        "9feefd2f5f12cbd7fa98bcc1cf83c970af415821",
        "4fb17d17cad9c7d02ad3dd02ba9d988b2b1ea872"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 15 12:32:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 12:32:09 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "9cf99fd91f8dc64d2bb450b177c4ab4860cc4659",
      "tree": "6b130607b344854f2ea98f7f73dee769621bd9e4",
      "parents": [
        "9feefd2f5f12cbd7fa98bcc1cf83c970af415821"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 14 15:31:03 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 12:49:00 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.text.util\n  android.text.style\n  android.text.method\n  android.text.format\n  android.text\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I5be178ad05f2ff98bcf31e24cd4eb33961887c38\nMerged-In: I9afbd4ca8826c37cb70db43252e39b9a674e5ae0\n"
    },
    {
      "commit": "9feefd2f5f12cbd7fa98bcc1cf83c970af415821",
      "tree": "5f7e6a21d862ee74121651d8d41a1dbc5a5612a2",
      "parents": [
        "06f2e6b7c84e272ca899770dd811db4de4e6599b",
        "d237a74ff45b9948bfce94b3170c0fb6e9799cdf"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 11:37:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 11:37:37 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "06f2e6b7c84e272ca899770dd811db4de4e6599b",
      "tree": "d8e211ab3b45f679cfb2725874ae519db831fe87",
      "parents": [
        "fd07385fea8928aceb56dc5418fee3037e4120e6",
        "b407568c55b5e558a0e45a1011b281acf37a45ff"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 11:36:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 11:36:01 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "1c77a11db2bb9fe3f848aaa35ba501930ae3544f",
      "tree": "45da53c45e3696b895be8f5224b2013bbe734ec9",
      "parents": [
        "3683071fe2d1c4d76a91b9e6bc436adfb31dfd06"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 14 14:06:26 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 09:59:43 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.content.res\n  android.content.pm.split\n  android.content.pm.permission\n  android.content.pm.dex\n  android.content.pm\n  android.content.om\n  android.content\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: Ie932bb108f8e21aad8576e444d43e7a553a4d128\nMerged-In: Ia79256a3d04e16dd78331a61af0dcddc5fc1599b\n"
    },
    {
      "commit": "3683071fe2d1c4d76a91b9e6bc436adfb31dfd06",
      "tree": "2fa67deddf797ae46f1a4a2e185c239f0e6a8e11",
      "parents": [
        "3b9ae0ae4893ab91c18a7c52ac1dfe7c0d7fcd9f",
        "f86bea9b4277d9fe2c1b8bfae872a8fad15c4dc1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 15 07:36:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 07:36:26 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "198936ce60e970f3f9370726b3c6f4478abcd613",
      "tree": "8af1477a760b37a720a7f8a367eb67ac43e3c1e3",
      "parents": [
        "293800c9c9aef0c7f13e4c362046865af3d1e6e8",
        "3b9ae0ae4893ab91c18a7c52ac1dfe7c0d7fcd9f"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Tue Aug 14 22:29:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 14 22:29:36 2018 -0700"
      },
      "message": "Merge \"Clatd-related commands porting\"\nam: 3b9ae0ae48\n\nChange-Id: If2f81d6444b44855e390abe71bb3355246107827\n"
    },
    {
      "commit": "3b9ae0ae4893ab91c18a7c52ac1dfe7c0d7fcd9f",
      "tree": "46480e023dbb8d124ff094abc21ddd170d1077a7",
      "parents": [
        "7955aec0eaf725f300f2cd79d0beda56e33971a7",
        "69369f33917f6c87c71204041dbc8453a4951ba8"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Aug 15 03:38:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 03:38:50 2018 +0000"
      },
      "message": "Merge \"Clatd-related commands porting\""
    },
    {
      "commit": "5fc8bbe1140879141893980194db18760bf8876a",
      "tree": "efb251621c390aa5ed5040d041a11be66920631b",
      "parents": [
        "0f7d0f4e94615d46e7468e7d41dd20f77cdb9a80"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Jul 17 15:00:31 2018 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Aug 14 16:45:46 2018 -0700"
      },
      "message": "Fix double close in NativeLibraryHelper.openApkFd.\n\nPrior to this patch, we were taking the file descriptor owned by a\nParcelFileDescriptor, and passing it into ZipFileRO::openFd, which\nexpects to take ownership of the file descriptor, closing it upon\ndestruction. This leads to a double-close when the ParcelFileDescriptor\ntries to close itself. Switch to passing a duped copy of the file\ndescriptor to ZipFileRO::openFd.\n\nTest: `pm install foo.apk` with fdsan\nChange-Id: Ida4ca4a37b82875dc4eef1f37bf2322c422fe038\n(cherry-picked from commit b066087d65b720a5c9ac48f64a856284566df82f)\n"
    },
    {
      "commit": "71af69dba44a7de244271ee37009ebf37077e5e2",
      "tree": "56a5b27b52afe339979b109166efe34cded8a7ab",
      "parents": [
        "93483d3671a409f9ee219a93cece302bfec81be0",
        "9b9728710f2683d9787d2d5a7fa06477690612bc"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Aug 14 13:54:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 14 13:54:06 2018 -0700"
      },
      "message": "Merge \"MemoryIntArray: don\u0027t double close.\"\nam: 9b9728710f\n\nChange-Id: I32b9873ec32841a08bdd05cca3a7baf861e1c507\n"
    },
    {
      "commit": "93483d3671a409f9ee219a93cece302bfec81be0",
      "tree": "4c5633842436f20786dcfaa1ed1dd929937714fc",
      "parents": [
        "6580802918e670d37f0b9262b13d46fd36101758",
        "5afc5894ad0effd32921f8f96c0b218f0a60c939"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Aug 14 13:29:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 14 13:29:04 2018 -0700"
      },
      "message": "Merge \"Clarify NativeHandle.java dup documentation.\"\nam: 5afc5894ad\n\nChange-Id: Ie0d193dc92ecbc8b5faa2d108cce845a938a5205\n"
    },
    {
      "commit": "9b9728710f2683d9787d2d5a7fa06477690612bc",
      "tree": "8a0b7a3fd75cd97deb60812e137cd628947d5091",
      "parents": [
        "5afc5894ad0effd32921f8f96c0b218f0a60c939",
        "89dfbfa269d32534a0b110593a2ed7e7183d21a7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 14 18:51:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 14 18:51:40 2018 +0000"
      },
      "message": "Merge \"MemoryIntArray: don\u0027t double close.\""
    },
    {
      "commit": "bbce9470925ef1111576c6717e890f6611620eb4",
      "tree": "de310984e2085c05d80725c981984105a3d3b692",
      "parents": [
        "1f077d9045d824283e26f63ad889444da7bbf620"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 14 19:04:16 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 14 19:04:16 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  org.apache.http.params\n  org.apache.http.conn.ssl\n  org.apache.http.conn.scheme\n  org.apache.http.conn\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: Ia97cd8d932845e1f4c5454764efff206777d2e02\nMerged-In: I4f19d319716b92da095b2b1d08f7c225f7ec027c\n"
    },
    {
      "commit": "6580802918e670d37f0b9262b13d46fd36101758",
      "tree": "251bb771b500bf38c323a54ada86afd5c06bcf41",
      "parents": [
        "9c05f1ebfea907096df040775e59970037842a28",
        "1e1d8d2485d645f3663185d853669a05f66654e6"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Aug 14 09:54:46 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 14 09:54:46 2018 -0700"
      },
      "message": "Merge \"Implementing support for HIDL native handles in Java\"\nam: 1e1d8d2485\n\nChange-Id: I5f2f709bcb87174850140e5ca7d4296338c1f56f\n"
    },
    {
      "commit": "b407568c55b5e558a0e45a1011b281acf37a45ff",
      "tree": "3fc2ba768ae4db2c72d29b370328254bd4ebdc9d",
      "parents": [
        "1f077d9045d824283e26f63ad889444da7bbf620"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 14 17:32:44 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 14 17:32:44 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.util.proto\n  android.util.jar\n  android.util.apk\n  android.util\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I18848448a81132399f6878812acf5031ed8cec9f\nMerged-In: Ia0f48c244b0fbe33d40d797702a82303648196ed\n"
    },
    {
      "commit": "fa3a7466e15e1f9c2b6315a10cb9294f15227997",
      "tree": "c639da3f9ef454a612ef66895557e92d5d09e8fb",
      "parents": [
        "1f077d9045d824283e26f63ad889444da7bbf620"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 08 14:52:47 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 14 14:44:29 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.net.wimax\n  android.net.wifi.p2p.nsd\n  android.net.wifi.p2p\n  android.net.wifi.hotspot2.pps\n  android.net.wifi.hotspot2.omadm\n  android.net.wifi.hotspot2\n  android.net.wifi.aware\n  android.net.wifi\n  android.net.util\n  android.net.sip\n  android.net.rtp\n  android.net.nsd\n  android.net.metrics\n  android.net.lowpan\n  android.net.http\n  android.net.captiveportal\n  android.net\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: Ie25423113ee1a8071cd5039382c00de6ce0af7fd\nMerged-In: I520be7a4c79e68310c12e4f55bf66acaa94145a1\n"
    },
    {
      "commit": "4fb17d17cad9c7d02ad3dd02ba9d988b2b1ea872",
      "tree": "92d7a51e48f2d976cfbfec4564c73b5e384bd3d5",
      "parents": [
        "1f077d9045d824283e26f63ad889444da7bbf620"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 14 14:25:44 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 14 14:25:44 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.app.usage\n  android.app.trust\n  android.app.timezonedetector\n  android.app.timezone\n  android.app.timedetector\n  android.app.job\n  android.app.backup\n  android.app.assist\n  android.app.admin\n  android.app\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I5d15d50344d7178617418846917f693cfabf006b\nMerged-In: I618c5dc4462ae990d9df45c3e9ed3f092cc5138c\n"
    },
    {
      "commit": "89dfbfa269d32534a0b110593a2ed7e7183d21a7",
      "tree": "e6c2c54f5ec593744d328397d7de0ff5545d39c9",
      "parents": [
        "bf668472406a4b7f030eb20f35e4e4386b56671f"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Aug 13 10:58:56 2018 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Aug 14 09:13:39 2018 +0000"
      },
      "message": "MemoryIntArray: don\u0027t double close.\n\nOops, in the process of trying to track down a double close, I\nintroduced one...\n\nThis was caught by fdsan immediately when running the tests, but a\ntombstone wasn\u0027t generated, due to a race with ActivityManager killing\ncrash_dump before it finished generating a tombstone. (b/112564871)\n\nBug: http://b/112405224\nTest: atest MemoryIntArrayTest (looking at logcat this time...)\nChange-Id: Iac154b92a945ce9ac8d0721e7bf200e73e6fb484\n"
    },
    {
      "commit": "12a2c0ae3f9523cdba66e6318dff1031de3a7633",
      "tree": "d200d81abf218386c75a8523701ffa0be670ec50",
      "parents": [
        "9850dd9751459288a62dadc8b539b4969b485638"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Aug 13 13:53:39 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Aug 13 14:31:20 2018 -0700"
      },
      "message": "Clarify NativeHandle.java dup documentation.\n\nclose must also be called.\n\nBug: 35098567\nTest: N/A\nChange-Id: I4d03effc82d7f6de7ca785ae4d12868ccc4ceddd\n"
    },
    {
      "commit": "9850dd9751459288a62dadc8b539b4969b485638",
      "tree": "11b14b7c8a147544ce24887b8470c4219e4480ee",
      "parents": [
        "bf668472406a4b7f030eb20f35e4e4386b56671f"
      ],
      "author": {
        "name": "Nirav Atre",
        "email": "natre@google.com",
        "time": "Tue Jul 24 17:03:44 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Aug 13 14:31:17 2018 -0700"
      },
      "message": "Implementing support for HIDL native handles in Java\n\nThis change implements the equivalent of the C++ native_handle_t type in\nJava. Similar to the C++ type, the NativeHandle class wraps an arraylist\nof FileDescriptor objects, along with a raw data stream (integer array).\n\nBug: 35098567\nTest: Ran m, hidl_test (C++ and Java). Functionality tests are included\nin a separate CL.\n\nChange-Id: Ic53f9a49ae17ce5708577a586230126ab0e222c7\n"
    },
    {
      "commit": "941185b84f1c5a9f648030c81c2c7a665a3b4945",
      "tree": "c2d1712e9a9251cb2e1fe32605e0d2594bedd546",
      "parents": [
        "50a9fc9189c106cde2166c15b85201c758be0bf9",
        "6d154cf7f05a3e16591a7cfa15e70230d1809c3a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 13 13:01:08 2018 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 13 13:01:08 2018 -0700"
      },
      "message": "Merge stage-dr1-aosp-master into stage-aosp-master\n\nBug: 112535855\nChange-Id: I1ba00379ca307f44a6430e516b474983e4c1dd32\n"
    },
    {
      "commit": "bf668472406a4b7f030eb20f35e4e4386b56671f",
      "tree": "701a9be89e7373f0afdd1ed5fd9bc5290c5b4a36",
      "parents": [
        "0bde7874cc05420a34d67e71c578efd1bdb40dce",
        "eaf8dee36741417779fbd0af725381dff1ee67dd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 13 17:09:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 13 17:09:51 2018 +0000"
      },
      "message": "Merge \"NetworkAgent: Send primitive integer in explicitlySelected\""
    },
    {
      "commit": "b4af514a253c198ec602123f5db2ef2caa25c390",
      "tree": "fba408ea527c2ee3dfe905783f521e7e9b8ef571",
      "parents": [
        "6b9564e30f092fa70df8f4c2f27e69b7edd57d4a",
        "40e5212abbbc04127281767fcec2b851b3d335d6"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Aug 13 04:27:49 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 13 04:27:49 2018 -0700"
      },
      "message": "Merge \"Parcel: Handle NULL return from Parcel::readInPlace.\" am: e6d7a51aa1\nam: 40e5212abb\n\nChange-Id: I30f3ea3e24b4f1bbef1c78522929b2162866e6c5\n"
    },
    {
      "commit": "e6d7a51aa1898e5c3c5eb5958395c8fc493cdd2c",
      "tree": "4e351637f890b2866ec0c090b4a28b123f534e1d",
      "parents": [
        "ff9159b1df43dcc1d7b64cdf875c41500cdd0558",
        "d423f670b5f7267b72317c2bf132d3f49ad7f624"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Aug 13 09:03:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 13 09:03:43 2018 +0000"
      },
      "message": "Merge \"Parcel: Handle NULL return from Parcel::readInPlace.\""
    },
    {
      "commit": "d560e8f50c8e65b7db5ea00145c5be347f1723c9",
      "tree": "31dfa02f779d8c7df41ab15c6583934155ab6ceb",
      "parents": [
        "db357c7bd1da8ae25ed13d738caf9d2e943f7f9c"
      ],
      "author": {
        "name": "Wesley.CW Wang",
        "email": "wesleycwwang@google.com",
        "time": "Fri Jul 06 15:26:21 2018 +0800"
      },
      "committer": {
        "name": "Wesley.CW Wang",
        "email": "wesleycwwang@google.com",
        "time": "Mon Aug 13 12:08:04 2018 +0800"
      },
      "message": "Separated emergency option final UI\n\n - Refine faster emergency icon.\n - Add ic_faster_emergency.xml to framework/core/res/drawable.\n - Remove faster_emergency_icon.xml from SystemUI/res/drawable.\n - Change emergency_icon.xml color to colorError.\n - Emergency option(India case) will follow separated option design if\n separated option feature is enabled.\n\nTest: Manually,\nuse \"adb shell settings put global faster_emergency_phone_call_enabled 1\" to show separated emergency option(default case),\nuse \"adb shell settings put global emergency_affordance_needed 1\" to show India emergency option(India case),\nIndia emergency option will be separated button if feature is enabled,\notherwise it will be default design.\nChange wallpaper to enable light/dark theme \u0026 check separated emergency option color.\n(light theme color : D93025    dark theme color : E25142)\n\nBug: 110658988\nChange-Id: I2a3c5ce053aab05381806eedf108cec54af808b1\nMerged-In: Id13bcb5b5242ded92b309667c5e2beb8694b9977\n"
    },
    {
      "commit": "00e2fcf9780c138f99c0b9c13b156072bf93eb19",
      "tree": "41449c06ea25dd3d66c86dc22291c1a08ba0ac72",
      "parents": [
        "74b9579088d268d6958140cf8306bb6eda0b28bf"
      ],
      "author": {
        "name": "Wesley.CW Wang",
        "email": "wesleycwwang@google.com",
        "time": "Fri Jun 15 16:24:57 2018 +0800"
      },
      "committer": {
        "name": "Wesley.CW Wang",
        "email": "wesleycwwang@google.com",
        "time": "Mon Aug 13 12:02:13 2018 +0800"
      },
      "message": "Add separated emergency option on power menu\n\n - Add a separated button on power menu to launch emergency dialer.\n - Change HardwareUiLayout.java FrameLayout to LinearLayout, let it can\ndisplay separated button.\n - Add a flag to recognize separated button should show/hide, if\nEmergencyAffordance(India) enabled, separated button will hide,\notherwise power menu will display separated button \u0026 power\nmenu last item won\u0027t get white background.\n\nTest: Manually, use \"adb shell settings put global faster_emergency_phone_call_enabled 1\" to show/hide separated emergency option, press emergency option will go to emergency dialer.\nChange-Id: I1140fa412b655c16f3052cbabd118df278fd7f23\nMerged-In: I8e6bb72ce7b8cecdb6bd01150b53f61f1515dbb1\nBug: 80376488\n"
    }
  ],
  "next": "74b9579088d268d6958140cf8306bb6eda0b28bf"
}
