)]}'
{
  "log": [
    {
      "commit": "8348bd23173c35105d4725ae8e1296a7272e9b50",
      "tree": "68e2329565be23ee59fd064dcfde69e18df17c04",
      "parents": [
        "b393a8195c771f708c4f501dd9d5efd905afb158",
        "9f341e4e4901b0dd538e2f69f236ddd1e302f3ba"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Aug 31 18:28:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 18:28:45 2016 +0000"
      },
      "message": "Merge \"Separate advertiser from GATT client (1/4)\" am: 5f87c4539a am: 40a16ea242\nam: 9f341e4e49\n\nChange-Id: Ic3461b98449636cfc125890f255b1332d0ef5132\n"
    },
    {
      "commit": "9f341e4e4901b0dd538e2f69f236ddd1e302f3ba",
      "tree": "2e12b6ad984c1e432848e11c6474285127807481",
      "parents": [
        "842f1e48e7c06de4da1b467f83fc625eaa6348a4",
        "40a16ea242f2064b6d088ecdc28b8587a7611ddb"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Aug 31 18:21:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 18:21:00 2016 +0000"
      },
      "message": "Merge \"Separate advertiser from GATT client (1/4)\" am: 5f87c4539a\nam: 40a16ea242\n\nChange-Id: I0d08f623e78fdd779b39083d0da3a45aee72ff3c\n"
    },
    {
      "commit": "151833ab141f49f42b854feda27842df94a665e2",
      "tree": "246982a7352620db278a0bff19a043fca9256a92",
      "parents": [
        "016e850921e7be7212d27c39d461fa267eae5c57",
        "e8a3ea88d44a2f1f09bdc2dbbaf664e0323e514d"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Wed Aug 31 08:42:09 2016 -0700"
      },
      "committer": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Wed Aug 31 08:42:09 2016 -0700"
      },
      "message": "resolve merge conflicts of e8a3ea8 to nyc-mr1-dev-plus-aosp\n\nChange-Id: Ied5ddc04e6da65cba62698cd18ba78496f5fb646\n"
    },
    {
      "commit": "a480f7fe28ef059b82491f52dcc69934322ee5e2",
      "tree": "c06e2335a75c6a77350c7dccfa6a4b2927dd1e7f",
      "parents": [
        "9484bff017a5a919f31e3ee945430b86cc8c6609"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Aug 05 06:40:31 2016 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Aug 31 03:36:53 2016 -0700"
      },
      "message": "Separate advertiser from GATT client (1/4)\n\nBug: 30622771\nChange-Id: I08c0498f8a1ea04423d3e864e9a60c7c78f1dbad\n"
    },
    {
      "commit": "c9ec419c9cca850687ab3dbc0b31f3a3bc27d8cd",
      "tree": "96c83ffe0639c4f112e975b7d33b29cf884986fb",
      "parents": [
        "59b5c1030cbeca015734e5414145e997a4a9ff43",
        "dde8deb950a09c381aedc2c13bfd3f9202263d4b"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Wed Aug 31 03:40:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 03:40:37 2016 +0000"
      },
      "message": "replace the N Preview landing page with the redirect to the package index also update version metadata (no longer preview, now 7.0)\nam: dde8deb950\n\nChange-Id: Ide293756b6b7a75a434ff9ed3cf15cd40fbd3452\n"
    },
    {
      "commit": "dde8deb950a09c381aedc2c13bfd3f9202263d4b",
      "tree": "9ff097d35cbc8e3b47aed7d4c149d6e51dbe2aab",
      "parents": [
        "36f4638fe7ac6a0ec3297ebbf30f3349b9d7bf14"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Mon Aug 29 18:36:50 2016 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Aug 30 20:42:12 2016 +0000"
      },
      "message": "replace the N Preview landing page with the redirect to the package index\nalso update version metadata (no longer preview, now 7.0)\n\nChange-Id: I84af003daa9bae3bc932c8b87921ed82f813e1cf\n"
    },
    {
      "commit": "722de5f9d0bbac21fb0d132669fcc317e2c6703f",
      "tree": "c8ddb4aeecd9192dd06964a1aa5d3704cebcf500",
      "parents": [
        "a6a95328dded479e5ec34ed4f8d356c0b1cebe41",
        "f28778064383821ccf48c9570191f34a24aa513f"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Mon Aug 29 17:45:00 2016 -0700"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Mon Aug 29 17:46:44 2016 -0700"
      },
      "message": "DO NOT MERGE Manually merge commit \u0027f28778064383821ccf48c9570191f34a24aa513f\u0027 into nyc-mr1-dev-plus-aosp\n\nChange-Id: I7cb1f97a5b931c2057a811d7947f47ad7320ef1c\n"
    },
    {
      "commit": "f28778064383821ccf48c9570191f34a24aa513f",
      "tree": "56d18289b91d8a70a5b3cee9c51a9b4f1d5ca851",
      "parents": [
        "8f0de55375716a8fba0459156474daf4a1b9177a",
        "b0b6afc248307f0d2eec0e003e47a051a25da093"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 30 00:26:21 2016 +0000"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 30 00:26:21 2016 +0000"
      },
      "message": "Manually merge commit \u0027b0b6afc\u0027 into nyc-dev-plus-aosp\n"
    },
    {
      "commit": "00abb43588578e41e1a581c28ff96cc70a293361",
      "tree": "62e4382b0c0b55522222964ea63d62a98165e86c",
      "parents": [
        "b29bbcc54ca5866a1f8db420231cac9d4f9c3280"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Feb 17 16:01:49 2016 -0800"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Aug 26 13:18:55 2016 -0700"
      },
      "message": "[NAN] Renamed listeners to callback per API guidelines\n\nThe interfaces had multiple functions and are hence callback\nand not a listener.\n\nNote: purely a rename operation.\n\n(cherry-pick of 0d0f0c7faf530a0fa5595dd539c3f56afeb6603a,\n Change-Id: Ib12711f56a64052455843859125d72268c465fc0)\n\nBug: 27122760\nChange-Id: Ie1905a5d907e5b09d449af52814b1aacb6426477\n(cherry picked from commit 4e1af1b80735f5d61f089432a63a23937c994546)\n"
    },
    {
      "commit": "b29bbcc54ca5866a1f8db420231cac9d4f9c3280",
      "tree": "1812fca66e7f66b389254512602731c8dba18576",
      "parents": [
        "982a045a8b65ac6552d0abe7c9204eac2a405b20"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Feb 17 14:25:41 2016 -0800"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Aug 26 13:18:54 2016 -0700"
      },
      "message": "[NAN]: API update - consolidate Puslish|Subscribe Data+Subscribe -\u003e Config\n\nSimplify configuration and consolidate structures whose difference\nwasn\u0027t very clear.\n\n(cherry-pick of e4c50de75273efaec4e9e8db6174e0bfc07d3105,\n Change-Id: I0651cade71eb146d9ea9219baf6d2253588db3de)\n\nBug: 27122760\nChange-Id: I6320bd4c960e4473b4bf3c28e54a7ba492fa2cf9\n(cherry picked from commit 581a4f7b31e3ccefce6c022582fd99ba0313b73c)\n"
    },
    {
      "commit": "1d7e5a69980ac84b131f8dad6d0e6ca481348f4d",
      "tree": "67a8572d76bb3629e6483911f8518f69e0e8a6c0",
      "parents": [
        "f7b4fd24e3b1f48814ded0fdc694cbfb305d365a",
        "b042ab1eb6519ea5eb4614b0038e8aaed6d5af99"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Aug 17 23:25:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 23:25:38 2016 +0000"
      },
      "message": "dd new ds-static doc build target to generate static docs (only) for devsite without resolving @links.\nam: b042ab1eb6\n\nChange-Id: I1c8026a7ff09cfce9049383123a143b845dcede6\n"
    },
    {
      "commit": "c05521b401aea3763247227189305a07bc846573",
      "tree": "5d2cb9bbeb5eff4eecb1ee7997cdd2ef1d9df5f6",
      "parents": [
        "39e59ad424488f8fba2c723657efc00662441cec",
        "7e7ea76356f23abc279c7e18ade16a529f1a235c"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Aug 17 23:16:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 23:16:03 2016 +0000"
      },
      "message": "dd new ds-static doc build target to generate static docs (only) for devsite without resolving @links. am: b042ab1eb6 am: d66ec65b77\nam: 7e7ea76356\n\nChange-Id: I6a9043c277e624dd3c96be9122454c937931b461\n"
    },
    {
      "commit": "d66ec65b77ff5b63490393a579b57f29026f4e39",
      "tree": "3ab57fca18f7263fa5b3660c6a51a8c4f1471264",
      "parents": [
        "712dde29fff4b7387cfed2e3fff64e51c5b329cd",
        "b042ab1eb6519ea5eb4614b0038e8aaed6d5af99"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Aug 17 22:59:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 22:59:23 2016 +0000"
      },
      "message": "dd new ds-static doc build target to generate static docs (only) for devsite without resolving @links.\nam: b042ab1eb6\n\nChange-Id: I725ff3bce89572d06f76dd9f1860365514d27d56\n"
    },
    {
      "commit": "b042ab1eb6519ea5eb4614b0038e8aaed6d5af99",
      "tree": "fa847cb0c6912ebd6c95e4486db91328c356c270",
      "parents": [
        "114c09498d2973db8d1d1e2a6f0d7f235b65728e"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Jun 14 16:26:28 2016 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Aug 16 16:28:20 2016 -0700"
      },
      "message": "dd new ds-static doc build target to generate static docs (only) for devsite without resolving @links.\n\nChange-Id: I7d26fabfca74d8e706fd99cbeaa1761907c31dbf\n"
    },
    {
      "commit": "8c073e0aad8da1c559212b111b9d76e1e6ffa156",
      "tree": "fbd650588335158c69edd2e25789accba7ce9663",
      "parents": [
        "739f1015a3c2a5f3f52b09d5c2b0baa1904fa0f2",
        "fa67fad84e04d9a9e296d219a87c18794498c13c"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Aug 05 17:52:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 05 17:52:00 2016 +0000"
      },
      "message": "Move EphemeralResolverService am: 31b95e0265\nam: fa67fad84e\n\nChange-Id: Ieabd373b5557e03c6a189f070c8f79998e7a5a0a\n"
    },
    {
      "commit": "31b95e0265fecb60ba29baba6a5ea4de3d4a3367",
      "tree": "cf6bc558fba99e031c76c9332f0c84a8dc2a6b1e",
      "parents": [
        "6cecc8dc278845bc2868b28c510a18cd20e95a44"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Aug 04 14:27:15 2016 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Aug 05 07:17:52 2016 -0700"
      },
      "message": "Move EphemeralResolverService\n\nIt should not have been under com.android.internal\n\nFixes: 30673742\nChange-Id: I2277aa4a4799fa59bf68af7c4cfcb4e1216aeb8d\n"
    },
    {
      "commit": "5eac2b0d88f0d3fa48ffb506b1ca7872a16de0f9",
      "tree": "e0cbcd707ff5e431bd43ef530a549acc67004554",
      "parents": [
        "8ec41f0c997c335b045df82891f38cddfbb3aca3",
        "38b71c5741237cbc6b37e2c0f9fd9b21135b4e2b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 18 15:15:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 18 15:15:14 2016 +0000"
      },
      "message": "Merge \\\\\"update the version number used in docs and update the offline docs landing page\\\\\" into nyc-dev am: 6623f4177c\nam: 38b71c5741\n\nChange-Id: Ice045bb360e2de70af6cc3cc721d6ec5f55e8f58\n"
    },
    {
      "commit": "38b71c5741237cbc6b37e2c0f9fd9b21135b4e2b",
      "tree": "748918c9b998a8f54a55c4dd10ffa7680213a833",
      "parents": [
        "edf16d6d4b8e4d87f42c07a69b07dc1b84dd5e18",
        "6623f4177ce538251cfd7a6a6f64562a7c634cd1"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Mon Jul 18 15:08:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 18 15:08:13 2016 +0000"
      },
      "message": "Merge \\\"update the version number used in docs and update the offline docs landing page\\\" into nyc-dev\nam: 6623f4177c\n\nChange-Id: Iedcaed7bc842c353bbf2dc3f66dfa5054613d1e8\n"
    },
    {
      "commit": "e8c3590a7703fa0022c1b70e5136296dd1266600",
      "tree": "f74bbf54277e94d314f6dc770f85eccd38e164f4",
      "parents": [
        "838542a660672d80e6b1b8653ee2d5fe32c4d734",
        "6623f4177ce538251cfd7a6a6f64562a7c634cd1"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Mon Jul 18 15:07:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 18 15:07:55 2016 +0000"
      },
      "message": "Merge \\\"update the version number used in docs and update the offline docs landing page\\\" into nyc-dev\nam: 6623f4177c\n\nChange-Id: I60626863804f787bf5e1435003d730427f1254df\n"
    },
    {
      "commit": "39426fd8f6183e7cd27bad4694deb3a14f8cce5b",
      "tree": "2ec0199dc7dcaac6a056e721c2b902fc063258a5",
      "parents": [
        "686996d2dc0a2de4b44fc24473908ef1d1c3cfa3"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Wed Jul 13 13:58:06 2016 -0700"
      },
      "committer": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Wed Jul 13 16:08:25 2016 -0700"
      },
      "message": "update the version number used in docs\nand update the offline docs landing page\n\nChange-Id: I36388e0a125d6349518d9c4d5368fb76fb85cf7a\n"
    },
    {
      "commit": "6e57aae6809b9aa12fa2a3e32a92839b66af1856",
      "tree": "523855c737ea87b891dc7f960c76f368e9d13036",
      "parents": [
        "7d0c912653084306f428b00bf64fb87c7e22c5b4",
        "165b011a747acad0613dd98685b2affd84e4b9a1"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 08 22:08:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 08 22:08:37 2016 +0000"
      },
      "message": "Merge \\\"Improve initial unlock delay (1/2)\\\" into nyc-mr1-dev\nam: 165b011a74\n\nChange-Id: Ib7bfefcd59288d144a22434e5a99124c66fa4826\n"
    },
    {
      "commit": "e8fde5d9666eea10307cbc27f4b1a94d3cbb4ec9",
      "tree": "a8b9c9653f2e2d38d753a2638989186e2e41b9fc",
      "parents": [
        "6ac6ceb28bf8871db213cbccfb966c8e6040738e"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jun 30 23:41:37 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 08 11:50:54 2016 -0700"
      },
      "message": "Improve initial unlock delay (1/2)\n\nWhen checking for the credentials, we add a new callback\nonEarlyVerified which gets called as soon as we know that the\ncredential was correct.\n\nIn KeyguardUpdateMonitor, we track the unlocked state of the user,\nand if it\u0027s still locked, we slow down all the transitions to allow\nfor a more gradual unlock experience.\n\nBug: 29007436\n\nChange-Id: I406d228f9f3e41e07fe3292a61df175a7f579e4d\n"
    },
    {
      "commit": "c1108c3927ac267662f9c8e45c13b82bbabdaffe",
      "tree": "dc4c7869808b090ae6f65566f9f0d45fcb999e02",
      "parents": [
        "eabaf266f8156fe95fe532a820320701296d02bd",
        "925a5ffa5e28116955dd980763f1196cf0f865a3"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Thu Jul 07 01:31:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:31:58 2016 +0000"
      },
      "message": "Merge \\\"Merge \\\\\"remove \\\\\"referenceonly\\\\\" flag from the offline-docs build. Add new offline-docs-referenceonly make rule. And update online-sdk and offline-sdk to use the new site templates.\\\\\" into nyc-dev am: 83f71845af\\\" into nyc-mr1-dev\nam: 925a5ffa5e\n\nChange-Id: I91587d97a6fa86135646e937c241deca1f10275e\n"
    },
    {
      "commit": "c526ad0e89a5d425c889713d56916d7c7a14b138",
      "tree": "b74d23d20c8d67e938b97c0b2b6b2e8e25b0a09c",
      "parents": [
        "84954568db33c36572833f0eba4a2e2e32ade6f1",
        "83f71845af1a4cf7ef3afb0f4695dba8b679b674"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Thu Jul 07 01:25:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 07 01:25:11 2016 +0000"
      },
      "message": "Merge \\\"remove \\\"referenceonly\\\" flag from the offline-docs build. Add new offline-docs-referenceonly make rule. And update online-sdk and offline-sdk to use the new site templates.\\\" into nyc-dev\nam: 83f71845af\n\nChange-Id: Iee22aa299a11517f6c0efb73b57d5d256c8148c1\n"
    },
    {
      "commit": "d99252358b3ff4a3a857faed285659de1ebfe00f",
      "tree": "e12aeb50db20851ff4f8e07996e73055281a2c50",
      "parents": [
        "4675ed8cc7787e986ae72a768e30ebb89ca03306",
        "d58f07f58a8230ee906b9af7d7a89ac876158ab6"
      ],
      "author": {
        "name": "Annie Chin",
        "email": "afchin@google.com",
        "time": "Wed Jul 06 23:29:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 06 23:29:50 2016 +0000"
      },
      "message": "Merge \\\"Add callbacks to VoiceInteractionManagerService\\\" into nyc-mr1-dev\nam: d58f07f58a\n\nChange-Id: I6a9c537b71084696915e744102a6a12f532942d5\n"
    },
    {
      "commit": "d58f07f58a8230ee906b9af7d7a89ac876158ab6",
      "tree": "7e579ca44ea8c34a6e14523d5f5d60d9a0222e4e",
      "parents": [
        "6f8d49db99f08692dd51faed2a0b3e1e70ce8f77",
        "ecb9f3e9b810c6d59d31e8bdeff6cc174d170792"
      ],
      "author": {
        "name": "Annie Chin",
        "email": "afchin@google.com",
        "time": "Wed Jul 06 23:22:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 06 23:22:10 2016 +0000"
      },
      "message": "Merge \"Add callbacks to VoiceInteractionManagerService\" into nyc-mr1-dev"
    },
    {
      "commit": "68d98965c5035afa30c9cb12932fb5f9e45f0788",
      "tree": "a4defdf53a912c35e965d13397df01e2eb71a3b5",
      "parents": [
        "8503bf31bf3e6edf8c5ec9203709abdbaa7ef30e",
        "83f71845af1a4cf7ef3afb0f4695dba8b679b674"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Wed Jul 06 22:57:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 06 22:57:10 2016 +0000"
      },
      "message": "Merge \\\"remove \\\"referenceonly\\\" flag from the offline-docs build. Add new offline-docs-referenceonly make rule. And update online-sdk and offline-sdk to use the new site templates.\\\" into nyc-dev\nam: 83f71845af\n\nChange-Id: Id932ce48bb4274096b0c3f367ea0f9d0c7cabef5\n"
    },
    {
      "commit": "e62b36bb336b897f60e0602b21d26840a5c6efc5",
      "tree": "7d891369c08ebf8ec33cca6028dd1c9bbb66a754",
      "parents": [
        "746320f1a8083bc69654fc2b8a435958b4825f99",
        "58ef88927d5e28318920a135bba8edf5409115fe"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Jul 06 13:15:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 06 13:15:47 2016 +0000"
      },
      "message": "Merge \\\"[net mgmt svc] add method to retrieve INetd reference\\\" into nyc-mr1-dev\nam: 58ef88927d\n\nChange-Id: Ide0d1043f4047593c10dcb1a1e3ca5c644c6496c\n"
    },
    {
      "commit": "4e37b7044018153bf294a0e9e834681c46c050d7",
      "tree": "9607f068609ab8a67801bf4ed638b02ae43ef46e",
      "parents": [
        "018a2058246d1f034d25adbd69502e6b2eb81fc7"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jul 05 11:34:21 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Jul 06 19:32:01 2016 +0900"
      },
      "message": "[net mgmt svc] add method to retrieve INetd reference\n\nBug: 21859053\nBug: 28135208\nChange-Id: Idfb5ca65788ae8c7aea91f12d9d461686ad836d6\n"
    },
    {
      "commit": "ecb9f3e9b810c6d59d31e8bdeff6cc174d170792",
      "tree": "98f70f4d63ea0cd0ede84e12d5750b6720c6ddd7",
      "parents": [
        "5c6b53223c44b51a2fab2fc7af97893eb6bd596c"
      ],
      "author": {
        "name": "Annie Chin",
        "email": "afchin@google.com",
        "time": "Mon Jun 27 16:01:52 2016 -0700"
      },
      "committer": {
        "name": "Annie Chin",
        "email": "afchin@google.com",
        "time": "Fri Jul 01 13:00:09 2016 -0700"
      },
      "message": "Add callbacks to VoiceInteractionManagerService\n\nBug: 29582254\n\nChange-Id: I548d01bd1c7e261b2d2e0afd606d964e5553124e\n"
    },
    {
      "commit": "8562ab5ab827e9849cf4953e60d586a67aff4e34",
      "tree": "a923ae4048c1c00ba70f758da225ec0aece00c93",
      "parents": [
        "fa7d97fa15700b62b01d0b7dd42fcaf12c57b9f5"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Tue Jun 14 17:11:57 2016 -0700"
      },
      "committer": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Thu Jun 30 19:08:11 2016 -0700"
      },
      "message": "remove \"referenceonly\" flag from the offline-docs build.\nAdd new offline-docs-referenceonly make rule.\nAnd update online-sdk and offline-sdk to use the new site templates.\n\nChange-Id: I1a9b8e3ff4973a147c6878092ae960a6980cb3d8\n"
    },
    {
      "commit": "b216e809569305ecbe881293ea52f3b1e656c4d1",
      "tree": "09647367de1bb7b5ac3821c298f680c51bc5ad62",
      "parents": [
        "a7338f1467aff18a31c3f4c09047f2580066b31c",
        "fb20170c0fae7ff17573b45c944a844cf1269929"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Tue Jun 28 17:33:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 28 17:33:34 2016 +0000"
      },
      "message": "Merge \\\\\"Add a flag to enable instrumentation of the framework classes.\\\\\" into nyc-dev am: 15783f0073\nam: fb20170c0f\n\nChange-Id: I23336cd7dac59a0e2510b718ede8ae3a389047ac\n"
    },
    {
      "commit": "fb9d75e7cde3eaa815eb3842a155da521c763c15",
      "tree": "09a4fa33b8b08bd5d8f6b365b4181fdd3c9e3c58",
      "parents": [
        "a2ffb20c0680613d61d6822bc717a83c4ac00897",
        "15783f00736899776e749d2ae93140caffa5ec40"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Tue Jun 28 17:30:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 28 17:30:28 2016 +0000"
      },
      "message": "Merge \\\"Add a flag to enable instrumentation of the framework classes.\\\" into nyc-dev\nam: 15783f0073\n\nChange-Id: Ie9e71eb96ad654fc1d34317177cce8013bc2dcb9\n"
    },
    {
      "commit": "fb20170c0fae7ff17573b45c944a844cf1269929",
      "tree": "efd4c8022370b2cfb326ad8251bb6c6bfccdec3f",
      "parents": [
        "82bd5246e70d3561fb4991a1a21bb0d884e3096a",
        "15783f00736899776e749d2ae93140caffa5ec40"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Tue Jun 28 17:30:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 28 17:30:21 2016 +0000"
      },
      "message": "Merge \\\"Add a flag to enable instrumentation of the framework classes.\\\" into nyc-dev\nam: 15783f0073\n\nChange-Id: I9439934c0fff5c0e23fe0000252c8781f0540a81\n"
    },
    {
      "commit": "0e4f014c206d549888d899d60c052f5cbbdd83eb",
      "tree": "3365a9632ffe8ab4a967fd59d559123c8ff76ff3",
      "parents": [
        "ec3f8409b84e555f21290372de911ff704406e72"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Mon Jun 27 17:01:50 2016 -0700"
      },
      "committer": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Mon Jun 27 17:20:24 2016 -0700"
      },
      "message": "Add a flag to enable instrumentation of the framework classes.\n\nBug: 29777843\nChange-Id: I0f3639ad1303a9b2cc612f99cde427dedff4874f\n"
    },
    {
      "commit": "d02470f5a89a4e4a94dda371ab472e9cedd1130d",
      "tree": "5978c18edcb28d383a877debcaf482da3df668c9",
      "parents": [
        "d630384cf38e3aa805259f4f62dbbf1f971455a3",
        "dc42d7dd135460701435a8f925eae9c7b47d14ba"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Jun 23 01:29:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 23 01:29:58 2016 +0000"
      },
      "message": "Merge \\\"Add InputMethodService#exposeContent()\\\" into nyc-mr1-dev\nam: dc42d7dd13\n\nChange-Id: Icf3ca0403c7dee26a3083ca98ca1239887d471bc\n"
    },
    {
      "commit": "25e0813e6eb6315b1016db805fa9b791b4ae5cc2",
      "tree": "48d143522b5480f0cbeb3b2e3fbefe91aee0dca0",
      "parents": [
        "f0823858e502d36c01a39afd1fc9384a1fe9a3f7"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Jun 22 16:31:41 2016 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Jun 22 16:31:41 2016 -0700"
      },
      "message": "Add InputMethodService#exposeContent()\n\nThis is a follow up CL to my previous CLs [1][2] that introduced\nInputConnection#commitContent(InputContentInfo, Bundle) API to enable\nIMEs to send a content to the target application.\n\nWith this CL, IME developers are able to temporarily expose\nInputContentInfo object to the target package without permanently\ngranting URI permission.  Although calling IMS#exposeContent() is\nallowed only for the IME that is currently selected, the client is able\nto request a temporary read-only access even after the current IME is\nswitched to any other IME as long as the client keeps InputContentInfo\nobject.\n\nHere is a sample code snippet about how to use this mechanism.\n\n  [IME]\n  InputContentInfo contentInfo \u003d new InputContentInfo(\n          contentUri,\n          new ClipDescription(description, new String[]{mimeType}),\n          linkUrl);\n  exposeContent(contentInfo, getCurrentInputEditorInfo());\n  getCurrentInputConnection().commitContent(inputContentInfo, null);\n\n  [App]\n  try {\n      contentInfo.requestPermission();\n      // Load inputContentInfo.getContentUri() here.\n  } finally {\n      contentInfo.releasePermission();\n  }\n\n [1]: Iaadf934a997ffcd6000a516cc3c1873db56e60ad\n      152944f4909c47917473293b258d266435c6ab35\n [2]: Ica1ba3154795c1bf44e140dfe639b299f83cd8af\n      adebb52588b098a1af678d4e33a234ef1ce783b2\n\nBug: 29450031\nChange-Id: I2772889ca01f2ecb2cdeed4e04a9319bdf7bc5a6\n"
    },
    {
      "commit": "cb08f6805ad06fd02f728fe3c5a2a4a1d3d03cc5",
      "tree": "3acb4ef02cbc934c96f469c9bbb81a869b902fd9",
      "parents": [
        "c3c9fd12b46cb1a5fbd12e96ec7d5afe31ac76b7",
        "b7181150c42da5d5edcf45fad84e8a7fb2be462b"
      ],
      "author": {
        "name": "Gina Dimino",
        "email": "gdimino@google.com",
        "time": "Thu Jun 16 21:13:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 16 21:13:04 2016 +0000"
      },
      "message": "Merge \\\\\"Docs: Suppress errors in SystemApi Build Bug: 28427390\\\\\" into nyc-dev am: d06520a488\nam: b7181150c4\n\nChange-Id: Iaa27ea956dbb521ff0fd20c2ab4ddb27608bf2f4\n"
    },
    {
      "commit": "b7181150c42da5d5edcf45fad84e8a7fb2be462b",
      "tree": "6a2527f05e69844f78b2b9b3e48dd7ce78a979ea",
      "parents": [
        "e8f9aa9d5ddcc88e5852dc35900df18e5da4b19f",
        "d06520a488056e004b3338154f5d8baf7214a66f"
      ],
      "author": {
        "name": "Gina Dimino",
        "email": "gdimino@google.com",
        "time": "Thu Jun 16 21:08:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 16 21:08:17 2016 +0000"
      },
      "message": "Merge \\\"Docs: Suppress errors in SystemApi Build Bug: 28427390\\\" into nyc-dev\nam: d06520a488\n\nChange-Id: Ice3bd7016d11e4f8f50c09e7b6ba3cb613911a52\n"
    },
    {
      "commit": "0bae4dcd76d4138ca9ec9d0b0e9960705e54650d",
      "tree": "681a62f8669f9ecbe17ffe90ab6e69eb941ed807",
      "parents": [
        "e73adf38a761c87dbcd08c53da730df2f3942126",
        "d06520a488056e004b3338154f5d8baf7214a66f"
      ],
      "author": {
        "name": "Gina Dimino",
        "email": "gdimino@google.com",
        "time": "Thu Jun 16 21:08:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 16 21:08:15 2016 +0000"
      },
      "message": "Merge \\\"Docs: Suppress errors in SystemApi Build Bug: 28427390\\\" into nyc-dev\nam: d06520a488\n\nChange-Id: I127501113d4e290a1e8d0b3a44ba779ec36cdc1d\n"
    },
    {
      "commit": "d06520a488056e004b3338154f5d8baf7214a66f",
      "tree": "034de79d9c6734edbb66c5812f6c6e94facb5df1",
      "parents": [
        "5a3a66a253ab5293e75a546f647cfcc36be7c3a5",
        "98ad88811c76f7334c285cc970a4107f7a716b5a"
      ],
      "author": {
        "name": "Gina Dimino",
        "email": "gdimino@google.com",
        "time": "Thu Jun 16 21:02:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 16 21:02:14 2016 +0000"
      },
      "message": "Merge \"Docs: Suppress errors in SystemApi Build Bug: 28427390\" into nyc-dev"
    },
    {
      "commit": "f992a2af12fb7661e12c929c40648c84f2d5a2a7",
      "tree": "605e35ae79fd92b15bf1ac45562767f1c5e6e990",
      "parents": [
        "162b74a6fdaa3cd4da58f307eff08fd98b0a3222",
        "f44feb36b00192c3eeea31ed6a890027eb1ca3da"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Jun 15 00:34:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 15 00:34:01 2016 +0000"
      },
      "message": "Merge \\\\\"Add API 24 to reference selector.\\\\\" into nyc-dev am: 398d088871\nam: f44feb36b0\n\nChange-Id: Iff60df549779cd1155a7bfeeb74aca5e546a31ad\n"
    },
    {
      "commit": "f44feb36b00192c3eeea31ed6a890027eb1ca3da",
      "tree": "5405ef181f71179600b8dce032ed4def444bf41f",
      "parents": [
        "d07b87cb1c06ca8bda66cd0d8f1d2a43bb8a46d3",
        "398d0888718e60932d8b3c3072a6d2990896ef20"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Jun 15 00:28:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 15 00:28:07 2016 +0000"
      },
      "message": "Merge \\\"Add API 24 to reference selector.\\\" into nyc-dev\nam: 398d088871\n\nChange-Id: I922cb82b69a13913d83280d1003e292528bdfd88\n"
    },
    {
      "commit": "8d129efa2311c106609c857382fcb8392a588a28",
      "tree": "33056484d9f6e9d8865c8c6791708f017a45365b",
      "parents": [
        "c3c0e94e591ffacb92637793659e438129b47014",
        "398d0888718e60932d8b3c3072a6d2990896ef20"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Jun 15 00:28:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 15 00:28:03 2016 +0000"
      },
      "message": "Merge \\\"Add API 24 to reference selector.\\\" into nyc-dev\nam: 398d088871\n\nChange-Id: I51a61188186026eac5c12f3b0d0ec52eebf60f38\n"
    },
    {
      "commit": "5f60f7cde60557dbb4d33356b8fe4779af1bc793",
      "tree": "7ae72377e1c5a7eac190cc730573e12b456d0aaf",
      "parents": [
        "39647560d1e3b85f5bc92a9a464ba63b44faad3e"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Jun 14 16:26:28 2016 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Jun 14 16:27:32 2016 -0700"
      },
      "message": "Add API 24 to reference selector.\n\nChange-Id: I153245ef814e27bf50f9d972ad1aa34fd92e6b8a\n"
    },
    {
      "commit": "c4e25b26defa019041d2e596381be69b7a68210c",
      "tree": "8d7e5311c0b596c5abecd47fa8c19d9f757cfdb1",
      "parents": [
        "c53e13654ecb4a8c026776c748972b64790520ae",
        "6a5c9560a33337fc82362d77bc4bae633953428d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jun 03 16:44:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 03 16:44:29 2016 +0000"
      },
      "message": "Merge \"Add support for UNSOL PCO Data.\" into nyc-mr1-dev\nam: 6a5c9560a3\n\n* commit \u00276a5c9560a33337fc82362d77bc4bae633953428d\u0027:\n  Add support for UNSOL PCO Data.\n\nChange-Id: Idcf20b421f1174b3ddacaa6fde33b221a5ecbccf\n"
    },
    {
      "commit": "37409c574782d7cc0b877c386c1d45ba83a14925",
      "tree": "016d809cf8602fcdd6b559e6e830af61cbc63580",
      "parents": [
        "f2f7bc04543240bd23707b95b723e85fa85aa037"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jun 02 13:43:27 2016 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jun 02 15:21:59 2016 -0700"
      },
      "message": "Add support for UNSOL PCO Data.\n\nPCO is a container in data-call responses with a range\nof optional fields devoted to carrier-proprietary signalling.\nThis change includes a class to contain this opaque info on\nits way to carrier apps.\n\nbug:28961371\nbug:28567303\nChange-Id: Ibfc304800bb3d5b8706d56c08400c1d0b4453a55\n"
    },
    {
      "commit": "98ad88811c76f7334c285cc970a4107f7a716b5a",
      "tree": "48080a3a3474aef9194de3f6ebe953e9c3da676b",
      "parents": [
        "d05a7b5972cb06f711cc8cfa66efa9f0f6d901a5"
      ],
      "author": {
        "name": "Gina Dimino",
        "email": "gdimino@google.com",
        "time": "Tue May 31 17:25:48 2016 -0700"
      },
      "committer": {
        "name": "Gina Dimino",
        "email": "gdimino@google.com",
        "time": "Wed Jun 01 16:13:53 2016 -0700"
      },
      "message": "Docs: Suppress errors in SystemApi Build\nBug: 28427390\n\nChange-Id: Ifea85bf7b1fcdd30a3d7f61bd17d0efba6368aa4\n"
    },
    {
      "commit": "48d8747041830ab995d3719d481c895659cd13b1",
      "tree": "54c4ef3aafe26092516655f55167ec45aa18ad54",
      "parents": [
        "fa18f919df4802aa1dc29e0f2f387bb94663e1de",
        "4569e9515c651616f7e24f563b52de98fb4bf258"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon May 02 19:39:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 02 19:39:03 2016 +0000"
      },
      "message": "Merge \"Pass -yaml to ds builds to generate _book.yaml version of reference TOC.\" into mnc-mr-docs am: 5d8d511264 am: 6049306d8c am: c25a9b0104\nam: 4569e9515c\n\n* commit \u00274569e9515c651616f7e24f563b52de98fb4bf258\u0027:\n  Pass -yaml to ds builds to generate _book.yaml version of reference TOC.\n\nChange-Id: I83d230df7e8fb620ec9ea57621492261fbb236b7\n"
    },
    {
      "commit": "4569e9515c651616f7e24f563b52de98fb4bf258",
      "tree": "bed737806c44d1b75bee2f3dd9de61f933149569",
      "parents": [
        "4b7fd8d6495d063600b52af182d2b12de4773580",
        "c25a9b0104802454487ee6c428f9f070d389c02f"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon May 02 19:34:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 02 19:34:34 2016 +0000"
      },
      "message": "Merge \"Pass -yaml to ds builds to generate _book.yaml version of reference TOC.\" into mnc-mr-docs am: 5d8d511264 am: 6049306d8c\nam: c25a9b0104\n\n* commit \u0027c25a9b0104802454487ee6c428f9f070d389c02f\u0027:\n  Pass -yaml to ds builds to generate _book.yaml version of reference TOC.\n\nChange-Id: Ib8ff6165cbcb1d3fb52611e9f5e61ac69a0083b6\n"
    },
    {
      "commit": "c25a9b0104802454487ee6c428f9f070d389c02f",
      "tree": "082f9cb96c163815c24d58487fbac263eac5c4c1",
      "parents": [
        "dea0ed01bfe8a2184f3ed34cf8c0e3310c3bea0a",
        "6049306d8c0f88f78dbc097bfcc971b095c6a9a3"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon May 02 19:29:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 02 19:29:22 2016 +0000"
      },
      "message": "Merge \"Pass -yaml to ds builds to generate _book.yaml version of reference TOC.\" into mnc-mr-docs am: 5d8d511264\nam: 6049306d8c\n\n* commit \u00276049306d8c0f88f78dbc097bfcc971b095c6a9a3\u0027:\n  Pass -yaml to ds builds to generate _book.yaml version of reference TOC.\n\nChange-Id: I6b6a65147254b0d2ba5ec6aa52429819ddca9b77\n"
    },
    {
      "commit": "dfa366dccff679530c0138ec6d0d6944273b1dda",
      "tree": "2efe84b6331364b6ece019512886ea469e6c6838",
      "parents": [
        "8d21a984a65884698d3b91f91b07f3391ec28f6d"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Apr 29 18:06:11 2016 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Apr 29 18:06:11 2016 -0700"
      },
      "message": "Pass -yaml to ds builds to generate _book.yaml version of reference TOC.\n\nChange-Id: I1eced1670eb9d7892672b59f3b92833448b9949a\n"
    },
    {
      "commit": "1b65983aa9cb00d53c7447cd1e3ef273e0e5c3b9",
      "tree": "19bc29d48ebc7ddee7d88c7c0ba961ab23095eb4",
      "parents": [
        "40ead811e0b3eeb08b2034fa49ea36a3a12ddbb7",
        "d19191d4dcdefeebe0409d65740ee006c9e8a6a2"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Apr 28 05:43:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 28 05:43:17 2016 +0000"
      },
      "message": "Merge \"Fix API review comments, add remove callback.\" into nyc-dev\nam: d19191d\n\n* commit \u0027d19191d4dcdefeebe0409d65740ee006c9e8a6a2\u0027:\n  Fix API review comments, add remove callback.\n\nChange-Id: I9ae9906df2f8ab3fdeb6c3e84a31ba66dcc7ca44\n"
    },
    {
      "commit": "d19191d4dcdefeebe0409d65740ee006c9e8a6a2",
      "tree": "0c7fc7723403e921b500bf93695eeafd9ebd135e",
      "parents": [
        "1d3c59457c9bcf30e6ecb898e64d9d9725e7803e",
        "d55def89244f9c7be69559e48300734d3966e712"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Apr 28 05:34:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 05:34:05 2016 +0000"
      },
      "message": "Merge \"Fix API review comments, add remove callback.\" into nyc-dev"
    },
    {
      "commit": "a2fcd056a9c72db1b97e3d05677a5cdc374ac616",
      "tree": "7103b1ba62d9d3f6caf1e159cb5ade4752832c1b",
      "parents": [
        "eb7bb568d275325e5b7e7e7875c531a0d120578c",
        "58a252d1f0048c8b4188f6ea87d072cb3a686a50"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 27 21:20:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 27 21:20:57 2016 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 0d00d28 to nyc-dev\" into nyc-dev\nam: 58a252d\n\n* commit \u002758a252d1f0048c8b4188f6ea87d072cb3a686a50\u0027:\n  Adjust root path for translated content dirs on devsite builds.\n\nChange-Id: I0812cf024502b32259bd4431324e91d8fcf5e792\n"
    },
    {
      "commit": "d9036ba7ef9905959dc031397bbf75b6f5968eb9",
      "tree": "c9a0d813f93f0ca6b1bc4ee39f323e9f8a588aed",
      "parents": [
        "6f8a10bd14d927f9603823c06a3e53f56392ba95",
        "0d00d287a54ca79272899408800927cf563bd71a"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Apr 26 23:54:24 2016 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 27 10:44:43 2016 -0700"
      },
      "message": "resolve merge conflicts of 0d00d28 to nyc-dev\n\nChange-Id: Ib922635fe200a4216ce2970660daf3105d521cc9\n"
    },
    {
      "commit": "d4bc15b66be44af031f5e78574781b8f21923404",
      "tree": "ac94b7d5038b25411eabf4d74d7f085d24e93104",
      "parents": [
        "98288e224fa8370b1d77baa0fb87a30cb0310ccc",
        "f71d7feef22db9e0cab2f32edc7440aedb86fdfe"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 26 18:47:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 26 18:47:52 2016 +0000"
      },
      "message": "Merge \"Ensure local settings caches are not stale\" into nyc-dev\nam: f71d7fe\n\n* commit \u0027f71d7feef22db9e0cab2f32edc7440aedb86fdfe\u0027:\n  Ensure local settings caches are not stale\n\nChange-Id: I356b9ad0b6dc1e91bfad140de1b9fc79ab6efef3\n"
    },
    {
      "commit": "f71d7feef22db9e0cab2f32edc7440aedb86fdfe",
      "tree": "518e0a0e00d16c48d386d89cff0c5588719b9aab",
      "parents": [
        "83ca62bdbe00359a1cf574efc5abfb19c5f57337",
        "53a441ca8eda5a3e6209a952b1bbd32a39e19a1c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 26 18:36:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 26 18:36:28 2016 +0000"
      },
      "message": "Merge \"Ensure local settings caches are not stale\" into nyc-dev"
    },
    {
      "commit": "53a441ca8eda5a3e6209a952b1bbd32a39e19a1c",
      "tree": "a2ba745db7de9a74135bb7fd9fa971dff6f33f6b",
      "parents": [
        "5a91b615232374084a45752d7c09c25265e263ed"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 19 19:38:00 2016 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 26 11:31:55 2016 -0700"
      },
      "message": "Ensure local settings caches are not stale\n\nWe used the system proterties as a shared memory mechanism\nto propagate information to local settings caches when the\ncontent has changed and the cache should be cleared. The\nsystem properties are unfortunately updated asynchronously\nleading to cases where clients may read stale data.\n\nThis change adds a simple int array data structure backed\nby shared memory which guarantees individual values are\natomically read and updated without memory tear. Multi-\nindex opearations are not synchronized between each other.\n\nThe settings provider is using the new data structure to\npropagate the settings generation which drives when caches\nare purged.\n\nWe have a single memory array keeping the generation for\ndifferent settings tables per user. Since memory array is\nnot a compact data structure and the user space exceeds\nthe memory array size we use an in-memory map from keys\nto indices in the memory array where the generation id of\na key is stored. A key is derived by the setting type in\nthe 4 most significant bits and the user id in the 28 least\nsignificant bits.\n\nThe mapping from a key to an index is cleared if the user is\nremoved and the corresponding index in the memory arry is\nreset to make it available for other users. The size of the\nmemory array is derived from the max user count that can be\ncreated at the same time.\n\nbug:18826179\n\nChange-Id: I64009cc5105309ef9aa83aba90b82afc8ad8c659\n"
    },
    {
      "commit": "0d00d287a54ca79272899408800927cf563bd71a",
      "tree": "5970fe574c5fd75f9136c075a9b1cff7d58842ee",
      "parents": [
        "80b5d84dcd816d7a132ee20dbc98677ff818c35f",
        "eeee5e2ec980f67b92597b7f5d8828593b3692aa"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Apr 26 08:51:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 26 08:51:53 2016 +0000"
      },
      "message": "Merge \"Adjust root path for translated content dirs on devsite builds.\" into mnc-mr-docs am: face65fe16\nam: eeee5e2\n\n* commit \u0027eeee5e2ec980f67b92597b7f5d8828593b3692aa\u0027:\n  Adjust root path for translated content dirs on devsite builds.\n\nChange-Id: Id3d33d84e7127bc8cab0cdd4ccbc3505bfb2c824\n"
    },
    {
      "commit": "70d720ca72fc4d56b350dda06b5bdf239912e77f",
      "tree": "f4e9b3d1662b793049d3a83aab326f7a1c2d42b9",
      "parents": [
        "4a858604074adf45afd193cc2c8d35f63f157dd6",
        "c947ebd66d397782af0870df457ccc4fe83c77cc"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 22 22:24:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 22 22:24:36 2016 +0000"
      },
      "message": "Merge \"Cleanup of the PackageInstaller API - Frameworks\" into nyc-dev\nam: c947ebd\n\n* commit \u0027c947ebd66d397782af0870df457ccc4fe83c77cc\u0027:\n  Cleanup of the PackageInstaller API - Frameworks\n\nChange-Id: I50e4c8357bb0c5abab9c37b6a39628f6e3e0ea1b\n"
    },
    {
      "commit": "ae0e03a9e03de34e37b768b971d7596d7220a053",
      "tree": "56957d85cd725935a98f48eb49fb4b3ab074a46a",
      "parents": [
        "5a91b615232374084a45752d7c09c25265e263ed"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Feb 25 18:22:10 2016 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 22 14:18:32 2016 -0700"
      },
      "message": "Cleanup of the PackageInstaller API - Frameworks\n\nThe PackageInstaller app manages side-loading apps as well\nas permission management. It should be updatable, hence\nshould rely on system APIs to talk to the platform. This\nis the first step of defining an API boundary.\n\nChange-Id: I9814eafd0b22ae03b4b847a7007cdbf14c9e5466\n"
    },
    {
      "commit": "de3f4aead5a92e28d81287ea5f63d2e510187927",
      "tree": "7fc43a7ab125f245f96bedbc225e9e6b89260912",
      "parents": [
        "ba0c3847c8f9bbcdca259864deed1983eb395c30",
        "7981e8ff6509769a590f15b440f989437d732be5"
      ],
      "author": {
        "name": "Sujith Ramakrishnan",
        "email": "sujithrk@google.com",
        "time": "Fri Apr 22 21:02:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 22 21:02:04 2016 +0000"
      },
      "message": "Merge \"Unbundle RemoteService on TV - part 3\" into nyc-dev\nam: 7981e8f\n\n* commit \u00277981e8ff6509769a590f15b440f989437d732be5\u0027:\n  Unbundle RemoteService on TV - part 3\n\nChange-Id: Ib5eb6363e904a1f66000d12263f66a8e5bd1f663\n"
    },
    {
      "commit": "b5b86c11008422ac4bf5af5fed736f04ebbaa858",
      "tree": "c7c0164182fb0672f82d83dbd4d64f70da2015e5",
      "parents": [
        "cffe389a22cf3f3d63ec37a591b0d6226e1db99e"
      ],
      "author": {
        "name": "Sujith Ramakrishnan",
        "email": "sujithrk@google.com",
        "time": "Thu Jan 28 16:53:16 2016 -0800"
      },
      "committer": {
        "name": "Sujith Ramakrishnan",
        "email": "sujithrk@google.com",
        "time": "Fri Apr 22 12:21:34 2016 -0700"
      },
      "message": "Unbundle RemoteService on TV - part 3\n\n- New service TVRemoteService triggered by SystemServer\n- Provider service proxy and watcher for maintaining connections to unbundled\n  services which have the BIND_TV_REMOTE_SERVICE permission.\n- Shared library to facilitate connections between unbundled service and\n  TVRemoteService.\n- Unbundled service needs TV_VIRTUAL_REMOTE_CONTROLLER\n  permission to be fully functional.\n\nb/23792608\n\nChange-Id: Ief5c6995883d1f7268a73bdd0c920c4c3f42cddb\n"
    },
    {
      "commit": "45b1e1446863dbb0996576cc662651b314034ec9",
      "tree": "c0ea6809638ece304fcb1bd8aebd7434ed8c1670",
      "parents": [
        "84e85f2e5640b5abc824d25ba941ced9dbce46f5",
        "729c640cc887da9fe7a1b57121167a7bf83fee97"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu Apr 21 21:43:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 21 21:43:08 2016 +0000"
      },
      "message": "Merge \"Rename DropPermissions to DragAndDropPermissions\" into nyc-dev\nam: 729c640cc8\n\n* commit \u0027729c640cc887da9fe7a1b57121167a7bf83fee97\u0027:\n  Rename DropPermissions to DragAndDropPermissions\n\nChange-Id: I4a43cc10586d548befffa182d89382071ba412e7\n"
    },
    {
      "commit": "729c640cc887da9fe7a1b57121167a7bf83fee97",
      "tree": "4d7922aaf61571bd74315515b3b3722d301d3ff1",
      "parents": [
        "44157a4abf36250f259eca4cdaa346be15d47738",
        "377c32845bffaf68d5751d8cdf6fd60b8b3f5dc3"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu Apr 21 21:34:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 21:34:26 2016 +0000"
      },
      "message": "Merge \"Rename DropPermissions to DragAndDropPermissions\" into nyc-dev"
    },
    {
      "commit": "377c32845bffaf68d5751d8cdf6fd60b8b3f5dc3",
      "tree": "f6f2b76d22b55029a818c64c5e87037190bc60de",
      "parents": [
        "651e09fdc1b4c26dc7661e1ab127276656ece041"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Apr 20 14:22:23 2016 -0700"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Apr 20 14:22:23 2016 -0700"
      },
      "message": "Rename DropPermissions to DragAndDropPermissions\n\nBug: 28296057\nChange-Id: Ic95cb4ae9c351d903df78628e983dec2bacd0ad5\n"
    },
    {
      "commit": "e7c7d77f6f87f271d62327e09b0ac9c8410a764b",
      "tree": "8aa138255fff67736f2d1993e156ef74220e17c8",
      "parents": [
        "18204d2b848416d1e0c854f5c8a18d432d7f52e1",
        "c6184685d8f9b08abf73f83778ca129bb5c9c51d"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Apr 19 19:28:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 19 19:28:07 2016 +0000"
      },
      "message": "Merge \"Move UidRange aidl declaration to system/netd\" into nyc-dev\nam: c618468\n\n* commit \u0027c6184685d8f9b08abf73f83778ca129bb5c9c51d\u0027:\n  Move UidRange aidl declaration to system/netd\n\nChange-Id: I708ee20cfef47252a4b3ebecd1b2d46886326af4\n"
    },
    {
      "commit": "c6184685d8f9b08abf73f83778ca129bb5c9c51d",
      "tree": "17e40216ff8342bd889dcd6bdfdd2f70cb94faba",
      "parents": [
        "0e81694a02f3405aeec3205372e8fe6e3ed7c0c3",
        "106069412da3edd7de44f616a4f876d7102dcb45"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Apr 19 19:19:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 19 19:19:43 2016 +0000"
      },
      "message": "Merge \"Move UidRange aidl declaration to system/netd\" into nyc-dev"
    },
    {
      "commit": "106069412da3edd7de44f616a4f876d7102dcb45",
      "tree": "c3fc67fe5069bd92d2ee4d129f19e550e4cb84cf",
      "parents": [
        "bae147f174116dab43d7fb50179a9c8b213c6089"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Mar 30 18:52:40 2016 +0100"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Mon Apr 18 15:26:47 2016 +0100"
      },
      "message": "Move UidRange aidl declaration to system/netd\n\nWhich owns the native UidRange.cpp, so it makes more sense for the\ndeclaration to live there since frameworks/base depends on netd but not\nvice versa.\n\nBug: 26694104\nChange-Id: I0efda77713ee6f0ec8070fb0e09a694b95f6cd25\n"
    },
    {
      "commit": "d55def89244f9c7be69559e48300734d3966e712",
      "tree": "54afd7adbaecf95d098ff53135b1b51e4ade3d72",
      "parents": [
        "46dc79cecf2daf1a0e1ec392c56fcb4f7c7a8eaf"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Apr 14 15:19:31 2016 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Apr 15 22:14:07 2016 +0200"
      },
      "message": "Fix API review comments, add remove callback.\n\nBug: 28148561\nBug: 26426491\nChange-Id: I5917ea5d8fe0d3195b407643ec271ab4eb8b30b7\n"
    },
    {
      "commit": "5b2e5316d87227cce9e6e5054d98dfd7c60602ac",
      "tree": "3ab63c8e6f067d869bde4b0ab36b66beb1ec912b",
      "parents": [
        "47719fc1b0794a6c9ae243eba931fcd101702c33",
        "0a97f22e068aeffd7384f64d26ab922b6d15670f"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Thu Apr 14 01:01:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 14 01:01:29 2016 +0000"
      },
      "message": "Merge \"Delete ITelephonyDebug and ITelephonyDebugSubscriber\" into nyc-dev\nam: 0a97f22\n\n* commit \u00270a97f22e068aeffd7384f64d26ab922b6d15670f\u0027:\n  Delete ITelephonyDebug and ITelephonyDebugSubscriber\n\nChange-Id: I02d01abb811fc309024fb04fb5f56207a441a478\n"
    },
    {
      "commit": "0a97f22e068aeffd7384f64d26ab922b6d15670f",
      "tree": "30ad92880406c1b60f2a0cead8f5650f13cdc51c",
      "parents": [
        "7596e9cdff0fda7d675ff31eef7225b38f316fa6",
        "0fb0731358b5c16bf6a5617a25b30122ec1258e2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 14 00:52:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 00:52:36 2016 +0000"
      },
      "message": "Merge \"Delete ITelephonyDebug and ITelephonyDebugSubscriber\" into nyc-dev"
    },
    {
      "commit": "3852c1fd01c4b2224f07a4d6f64aff86612879be",
      "tree": "fae4572f32a90d0d654765d1678b46bc32135a42",
      "parents": [
        "1452c87b1acf496abe5ce8f90177ce635f955e16"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Sun Apr 10 02:05:09 2016 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Sun Apr 10 02:07:35 2016 -0700"
      },
      "message": "Adjust root path for translated content dirs on devsite builds.\n\nChange-Id: I26e8cfcc60c113574a2807bf6fff7913c7d3823d\n"
    },
    {
      "commit": "bc783e038c17524c5182ad6b5e17ba95d0e1a319",
      "tree": "fb07ab176130aee567d1b94902320dd51a2efa55",
      "parents": [
        "e7be30d79af9253e8ae5c105f68859a4bd8e0fc0",
        "50e229f1f45a1550ba13ec3f81e864630fc3dc1c"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Wed Apr 06 21:42:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 06 21:42:17 2016 +0000"
      },
      "message": "Merge \"Add VrManager AIDL interface for use by system apps.\" into nyc-dev\nam: 50e229f\n\n* commit \u002750e229f1f45a1550ba13ec3f81e864630fc3dc1c\u0027:\n  Add VrManager AIDL interface for use by system apps.\n\nChange-Id: Ia0bbf2bbe778bef5773e5d7c43b25d3cb248fe23\n"
    },
    {
      "commit": "c7be3beced4ade05466a4a77c003ea81c2429f74",
      "tree": "b3567e375b071b9662661d4cf9ca141228763c7f",
      "parents": [
        "ca94f29366b9b6e3211351c2d098060114ef5fa8"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Apr 01 17:07:51 2016 -0700"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Wed Apr 06 12:29:40 2016 -0700"
      },
      "message": "Add VrManager AIDL interface for use by system apps.\n\nBug: 27884853\nChange-Id: I6de0d291deafe5003070d60866c60d6599312e79\n"
    },
    {
      "commit": "a5060ee80dbb48bd7fc545d2aeeeb657b79893ea",
      "tree": "842bb82e198dccade4bfb3ceafcc01f96083cd34",
      "parents": [
        "ebf3261aa6d80ad4ca1df0fd0509961ff7a1914e",
        "9577d31b10aa654d3ba63947e7733945a358395e"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Tue Apr 05 19:43:35 2016 -0700"
      },
      "committer": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Tue Apr 05 20:32:07 2016 -0700"
      },
      "message": "Merge branch \u0027mnc-mr-docs\u0027 into mnc-ub-dev\n\nLarge merge to reconnect automerger for docs branch to mainline.\n\n Conflicts:\n\tdocs/html-intl/intl/es/index.jd\n\tdocs/html-intl/intl/es/preview/download.jd\n\tdocs/html-intl/intl/es/preview/index.jd\n\tdocs/html-intl/intl/ja/index.jd\n\tdocs/html-intl/intl/ja/preview/download.jd\n\tdocs/html-intl/intl/ja/preview/index.jd\n\tdocs/html-intl/intl/ko/index.jd\n\tdocs/html-intl/intl/ko/preview/download.jd\n\tdocs/html-intl/intl/ko/preview/index.jd\n\tdocs/html-intl/intl/pt-br/index.jd\n\tdocs/html-intl/intl/pt-br/preview/download.jd\n\tdocs/html-intl/intl/pt-br/preview/index.jd\n\tdocs/html-intl/intl/ru/index.jd\n\tdocs/html-intl/intl/ru/preview/download.jd\n\tdocs/html-intl/intl/ru/preview/index.jd\n\tdocs/html-intl/intl/zh-cn/index.jd\n\tdocs/html-intl/intl/zh-cn/preview/download.jd\n\tdocs/html-intl/intl/zh-cn/preview/index.jd\n\tdocs/html-intl/intl/zh-tw/index.jd\n\tdocs/html-intl/intl/zh-tw/preview/download.jd\n\tdocs/html-intl/intl/zh-tw/preview/index.jd\n\tdocs/html/guide/topics/manifest/compatible-screens-element.jd\n\tdocs/html/guide/topics/manifest/uses-feature-element.jd\n\tdocs/html/preview/download.jd\n\tdocs/html/preview/features/runtime-permissions.jd\n\tdocs/html/sdk/index.jd\n\tdocs/html/tools/revisions/studio.jd\n\tdocs/html/tools/sdk/eclipse-adt.jd\n\tdocs/html/tools/support-library/features.jd\n\ttelephony/java/android/telephony/TelephonyManager.java\n\nBug: 28000173\nChange-Id: Iacab0481175f1b32e0ac3bab98cde9e994100e94\n"
    },
    {
      "commit": "0fb0731358b5c16bf6a5617a25b30122ec1258e2",
      "tree": "e65a2bb9ce6f97de23f289b224ad560a130f3672",
      "parents": [
        "07a0e79aa4df64abd5b2c70eabd98a2e6ce8b341"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Tue Apr 05 16:18:03 2016 -0700"
      },
      "committer": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Tue Apr 05 16:18:03 2016 -0700"
      },
      "message": "Delete ITelephonyDebug and ITelephonyDebugSubscriber\n\nBug: 28026463\nChange-Id: Iee9010dd7352bafcffb5718293f8d71f2fd98ea9\n"
    },
    {
      "commit": "faa0492d6ba7e9262741c50695997c6c231023e4",
      "tree": "c4e3adb48b928261f681c9aa31d216c167a9ade5",
      "parents": [
        "2e6eeed7d321f468f9434927f0ca433926044bec",
        "f8565cd3f30c60d8343dae3ca8c8bca18c5b451a"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Tue Apr 05 04:34:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 05 04:34:50 2016 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 20ebbb3 to nyc-dev\" into nyc-dev\nam: f8565cd\n\n* commit \u0027f8565cd3f30c60d8343dae3ca8c8bca18c5b451a\u0027:\n  ConnectivityMetricsLogger: Switch to \"pull\" model\n\nChange-Id: Ic01fa847282f4d8b37c85c1b877a85df73401200\n"
    },
    {
      "commit": "ce13079ab3b49e315765a41d96ffab5fa6fb1b67",
      "tree": "c3ba43533ff2c2a40f2cad9ae8da9d6ff45e627f",
      "parents": [
        "31da1779e70b9a39c16d2bcc2c3cbb34785cb13b",
        "20ebbb3349cdf72d7d28c870849e532f227c74b4"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Mon Apr 04 17:42:05 2016 -0700"
      },
      "committer": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Mon Apr 04 17:42:05 2016 -0700"
      },
      "message": "resolve merge conflicts of 20ebbb3 to nyc-dev\n\nChange-Id: I31d76a02456b3f09a6bdac11c6dbc5e913f5f7df\n"
    },
    {
      "commit": "20ebbb3349cdf72d7d28c870849e532f227c74b4",
      "tree": "8de937b6e59dd7385dbc44555d6d0647467607fc",
      "parents": [
        "499a8da1daa82f29eecd59f99721a1cdd52db716",
        "d1cb256b3efd2c00f1c44541b5589c2ea17b3cb8"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Tue Apr 05 00:13:18 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Tue Apr 05 00:13:18 2016 +0000"
      },
      "message": "Merge \"ConnectivityMetricsLogger: Switch to \"pull\" model\" into mm-wireless-dev"
    },
    {
      "commit": "d1cb256b3efd2c00f1c44541b5589c2ea17b3cb8",
      "tree": "43c4cfe442adb2c623bf19508b7051faa7f1710d",
      "parents": [
        "3d09db6f7a181b26e2541b90b379d68ab0f8ed32"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Thu Mar 31 18:43:14 2016 -0700"
      },
      "committer": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Thu Mar 31 18:43:14 2016 -0700"
      },
      "message": "ConnectivityMetricsLogger: Switch to \"pull\" model\n\nIf subscriber is in external app, its process can be killed. This would\nlead to loss of events. To avoid that, we will be storing events in the\nlogger service. Clients can periodically pull data from it.\n\nAnother option for client apps is to register PendingIntent which will be\nsent when certain number of new events has been received.\n\nIf events are logged at unexpectedly high rate from particular component,\nthen throttling mechanism will activate and new events will be blocked for\nsome time from that component.\n\nChange-Id: I710409626eb5a42bcd3fe8126eac6b756fa1ab8b\n"
    },
    {
      "commit": "c2f612e048222cfc4bda0d0a64c15a9d6aedfe68",
      "tree": "275986ba41abdd7789f69d2d8ea293cb3c580217",
      "parents": [
        "df77ebe2309d959e3587f3aa1af76b9c027d370e",
        "1a510a3c5ce1a7d8ef9817ad7da4b06b9844383f"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Mar 31 10:55:46 2016 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Mar 31 10:55:46 2016 -0700"
      },
      "message": "Merge commit \u00271a510a3c5ce1a7d8ef9817ad7da4b06b9844383f\u0027 into manual_merge_1a510a3\n\nChange-Id: I84953dc077a5dfea1290b952e2de73f9a6d34118\n"
    },
    {
      "commit": "fa04bc7a5d49415bc7cd397bb9678316d3824f85",
      "tree": "8ce933f9fcd5d6fbdcf9dcbe58f5d78f1da83d99",
      "parents": [
        "e6fcfeae6a512b98e52de51fe890327a94fa97b0",
        "740a5f023eea7b2fdb3e31efe8b8d5ac18aa8302"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Mar 31 02:17:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 31 02:17:26 2016 +0000"
      },
      "message": "Merge \"Add the print service recommendation service\" into nyc-dev\nam: 740a5f0\n\n* commit \u0027740a5f023eea7b2fdb3e31efe8b8d5ac18aa8302\u0027:\n  Add the print service recommendation service\n\nChange-Id: Ie58ade9356f591781496581259b6d8a876780ac9\n"
    },
    {
      "commit": "9dcb86a48d73f399fb1b5c020005d76d350eeac2",
      "tree": "710838ed3fd0c566be95dc52367cbc979dc9dbb5",
      "parents": [
        "394d3dfb2d9ccd2ca2fd7aad06ef2e9a8458a0c7"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 14 14:31:12 2016 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Mar 30 17:21:07 2016 -0700"
      },
      "message": "Add the print service recommendation service\n\nThis service connects through the print manager to the print spooler:\n\nPrintSpooler.AddPrintersActivity \u003c-\u003e PrintManager \u003c-\u003e PrintManagerService \u003c-\u003e UserState \u003c-\u003e RemotePrintServiceRecommendationService \u003c-\u003e PrintRecommendationService \u003c-\u003e PrintRecommendationServiceImpl\n\nHence there is a lot of mindless plumming.\n\nThe actual changes are only in the AddPrintersActivity which is extended\nto show another list of services: The recommended services.\n\nThe PrintServiceRecommendationService is based on the experimenal print\nservice stubs provider. This provider was contributed the Android by\nMopria. As this services uses Android own network discovery service most\ncode from the experimental provider goes away. In fact the only logic\nleft over is the selections of mdns-txt fields to look at and the\nprinter vendor configuration.\n\nThis relies on the Android MDNS to get fixed (Bug: 27696905). This also\ndoes not deal with how to update the recommendation service.\n\nBug: 24533249\nChange-Id: I6edc6e25fc08a50d478b61c71bb8ea158b08624c\n"
    },
    {
      "commit": "ba068f48727dee2223b3be3b0359accb949e363d",
      "tree": "de29644270c8fdd1954b03f930187c335244f651",
      "parents": [
        "1a11efba2bf3bc12fab53df1185dad4756d6b313"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Mar 30 13:58:10 2016 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Mar 30 13:58:10 2016 -0700"
      },
      "message": "Remove support of disabling Jack.\n\nAlso removed obsolete LOCAL_DX_FLAGS.\n\nBug: 27400061\nChange-Id: I23fe13927fb3580698a8a4b84173e229e037f02e\n"
    },
    {
      "commit": "ee93672b78a8054713f340ef07a512d86e6db5cc",
      "tree": "0c2d6f2fcfbe16af371beb8f124c8b80437b36e7",
      "parents": [
        "a43eab48d07b90766ce63a26bf297f857cc77990",
        "0caf007b3f0b4cd21be285820c270c51a8e502b7"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Mar 28 21:06:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 28 21:06:08 2016 +0000"
      },
      "message": "Merge \"Refactor ProcessStats.\" into nyc-dev\nam: 0caf007\n\n* commit \u00270caf007b3f0b4cd21be285820c270c51a8e502b7\u0027:\n  Refactor ProcessStats.\n"
    },
    {
      "commit": "0caf007b3f0b4cd21be285820c270c51a8e502b7",
      "tree": "2ec509f4f536c3dbfb11892216a70964d6fd0ad7",
      "parents": [
        "d964a9f4d7ca2a7fd2d044cad9e2d67ee0b1dab9",
        "4eb64fdbcf899a81d0a6a04dc3658d03d9df8247"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Mar 28 20:52:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 28 20:52:39 2016 +0000"
      },
      "message": "Merge \"Refactor ProcessStats.\" into nyc-dev"
    },
    {
      "commit": "bef5aad065fd2f5f222ac14a8d063d12348c7c34",
      "tree": "799c258e2418eb9bb300bff07c13123c3816caa9",
      "parents": [
        "6ee07f9ac1491723374d925ff37bf088a08b950a",
        "bd91e2f3f6aca512a02be645b2515b5e3331e177"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Mar 27 17:47:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 27 17:47:15 2016 +0000"
      },
      "message": "Update PRE_BOOT_COMPLETED for FBE.\nam: bd91e2f\n\n* commit \u0027bd91e2f3f6aca512a02be645b2515b5e3331e177\u0027:\n  Update PRE_BOOT_COMPLETED for FBE.\n"
    },
    {
      "commit": "bd91e2f3f6aca512a02be645b2515b5e3331e177",
      "tree": "490fcef8a5acef7571dc72e3707abbf9c43abd35",
      "parents": [
        "40e1135ea2780fefecf532fb7a1cc43e26bcecc2"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Mar 22 15:32:31 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Mar 27 10:56:48 2016 -0600"
      },
      "message": "Update PRE_BOOT_COMPLETED for FBE.\n\nNow that CE data isn\u0027t available until after a user is unlocked, we\nneed to delay the PRE_BOOT_COMPLETED broadcasts.  This is done by\nadding a new RUNNING_UNLOCKING user state to the UserController\nlifecycle.\n\nWe now track the last fingerprint a user was logged in under, and we\ndispatch PRE_BOOT receivers when that fingerprint changes.  To work\naround battery pull issues, we only persist the updated fingerprint\nonce all PRE_BOOT receivers have finished.  This is less granular\nthan the original solution, but it\u0027s still correct.  We only consider\na user as \"logged in\" once it transitions into the RUNNING_UNLOCKED\nstate.\n\nWhen starting a process, track if the user was \"unlocked\" when\nstarted, so that we only spin up unaware providers in processes\nstarted before user unlock.\n\nAdd generic IProgressListener to communicate PRE_BOOT progress and\nstrings up to lock screen.  For now, LockSettingsService just blocks\nuntil finished, but it could display these strings in the future.\n\nBug: 27220885\nChange-Id: I349439776b885acd32f6a578d8951ffd95640be2\n"
    },
    {
      "commit": "4eb64fdbcf899a81d0a6a04dc3658d03d9df8247",
      "tree": "a541bfa3af54accd887d03dc075d0c6547d04567",
      "parents": [
        "13460a6cba25b99c405d00bb40939958df332f3f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Mar 21 15:30:09 2016 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Mar 24 15:55:31 2016 -0700"
      },
      "message": "Refactor ProcessStats.\n\n- Pull most of the inner classes out into their own files.\n- Move everything to a new android.app.procstats package.\n- Move all of the code that was manipulating the big list\n  of longs to use the new SparseMappingTable class rather\n  than doing everything by hand. The logic is unchanged.\n- Add a sequence number check to SparseMappingTable so\n  when the big list of longs and the individual tables are\n  reset, which happens somewhat independently, we can\n  assert when one of them doesn\u0027t get reset.\n"
    },
    {
      "commit": "dc3b8521256eaec189e8dd6335df40fd2493adb1",
      "tree": "a2d0d50f3c26ac182f66ef0110945e2b6baa5b78",
      "parents": [
        "775c73f6474522fdb7f4496ad22762d6d1b71702",
        "8416096fe88567630cece9213fb2583c4149b019"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Mar 23 15:31:32 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Mar 23 15:31:32 2016 -0700"
      },
      "message": "resolve merge conflicts of 8416096 to nyc-dev-plus-aosp\n\nChange-Id: I1638601fe84dda01bf52c59eb6c976bc1fe37498\n"
    },
    {
      "commit": "98ff0b72f0ac630be2b7fd8ab77f5ee50a1ce26f",
      "tree": "3730b312d23319d81a2c1d1f81b6277e67d2edd6",
      "parents": [
        "f3edaf6a4397859d3558a2df07e4bd5011ebddd3"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Mar 23 00:42:44 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Mar 23 13:42:52 2016 -0700"
      },
      "message": "Remove custom copy rules, stop using ACP\n\nReplace some custom rules with BUILD_PREBUILT.\n\nMove tools from ALL_PREBUILTS to BUILD_PREBUILT. All of them are already\nin PRODUCT_PACKAGES in build/target/product/base.mk.\n\nRemove uses of ACP and replace with core build system macros or \u0027cp\u0027\n\nChange-Id: I529e7c6c50fc64ad36b75bb47142f6bde909d141\n"
    },
    {
      "commit": "1dd114e5ab9ea6d9fee905a4700103b7584b9596",
      "tree": "17af29e83e36291ea8021fc1a30aeac1cdb77efe",
      "parents": [
        "a1b13556331136e5e79d0fe545c8bfbb7a394fce",
        "f7b6dad01591c31804d2a6e14be24a1978e379a0"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Mar 22 23:05:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 22 23:05:39 2016 +0000"
      },
      "message": "Merge \"switch offline docs back to standard templates that now have a condition for \u0027referenceonly\u0027 bug: 27667787\" into nyc-dev"
    },
    {
      "commit": "f7b6dad01591c31804d2a6e14be24a1978e379a0",
      "tree": "9c23dd685af096a17dc58da3492c9104cb60edeb",
      "parents": [
        "8fc9cc441984e934d4ac1f12b80487320c5a76c2"
      ],
      "author": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Tue Mar 22 14:17:55 2016 -0700"
      },
      "committer": {
        "name": "smain@google.com",
        "email": "smain@google.com",
        "time": "Tue Mar 22 14:20:25 2016 -0700"
      },
      "message": "switch offline docs back to standard templates that now have a condition for \u0027referenceonly\u0027\nbug: 27667787\n\nChange-Id: Iaedba58c72634dac33ef09b9a50322af664ef581\n"
    },
    {
      "commit": "7ed3044ed1c4777650d38775a5f26cb3396fab09",
      "tree": "e93693a619492f0bc49336e0b110dcd3084bb0f2",
      "parents": [
        "b9df11099f16ca816a69e06f1327eb1f86723578"
      ],
      "author": {
        "name": "Dheeraj Shetty",
        "email": "dshetty@codeaurora.org",
        "time": "Thu Mar 17 10:15:00 2016 -0700"
      },
      "committer": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Sat Mar 19 00:22:59 2016 +0000"
      },
      "message": "ims:rcs: Add UCE interface files for RCS. [DO NOT MERGE]\n\nChange-Id: I2ce9e60240740acfe70c4a239163fbdbedbd96e0\n"
    },
    {
      "commit": "cfedd20d54687449bb6a6982085003cbf9a22bcb",
      "tree": "66f2bf261176184d482fed5747b225473b5d04e3",
      "parents": [
        "d037ef95e8b9a62cdbb415b0dfe6c02945487347"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Fri Mar 18 16:09:50 2016 -0700"
      },
      "committer": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Fri Mar 18 16:09:50 2016 -0700"
      },
      "message": "ims:rcs: Add UCE interface files for RCS.\n\nBug: 23222011\nChange-Id: I2ce9e60240740acfe70c4a239163fbdbedbd96e0\n"
    },
    {
      "commit": "6235a94ffaed1d82cee2317481c18776f601da1b",
      "tree": "09354e63b4eacce6f60013ea9e824e904c25b732",
      "parents": [
        "54f264fcdb74f585d43a77159b28a11d2e77bf88"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Mar 15 12:07:23 2016 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Mar 16 14:32:09 2016 +0000"
      },
      "message": "Unifying method names and comments to security logging, not device logging\n\nAlso move SecurityLog to android.app.admin package.\n\nBug: 27531824\nBug: 27532560\nBug: 27532564\nBug: 27532425\nChange-Id: I2677afdb5685bc5d21e52c41b381b57a41e364b6\n"
    },
    {
      "commit": "d91859d2460c45943568a98dab1950d53a4af608",
      "tree": "762c37ef90f803aacc8f1fd27b62a8bf5333c14a",
      "parents": [
        "ff29237e895188e99106899806613aaa01656fdd",
        "cfa8a6469463ace9c3336e3686d950792a2c7ad4"
      ],
      "author": {
        "name": "Joseph Pirozzo",
        "email": "pirozzoj@google.com",
        "time": "Tue Mar 15 23:21:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 15 23:21:12 2016 +0000"
      },
      "message": "Merge \"Add BluetoothProfile for PBAP PCE role.\" into nyc-dev"
    },
    {
      "commit": "cfa8a6469463ace9c3336e3686d950792a2c7ad4",
      "tree": "b68b50ae2b47d28c5b52d9886ee49b76f4e3e6fb",
      "parents": [
        "329484bb7e31e3b0574cd25186a9d6a840f39781"
      ],
      "author": {
        "name": "Joseph Pirozzo",
        "email": "pirozzoj@google.com",
        "time": "Fri Mar 04 13:02:54 2016 -0800"
      },
      "committer": {
        "name": "Joseph Pirozzo",
        "email": "pirozzoj@google.com",
        "time": "Mon Mar 14 17:02:16 2016 -0700"
      },
      "message": "Add BluetoothProfile for PBAP PCE role.\n\nCreate a new Bluetooth profile for Pbap Client.\n\nBug: 27490041\nChange-Id: I77d2c7eeeb8e955ea61386d784b02b14f415b318\n"
    }
  ],
  "next": "f8de70c7b7855cad84fd3565eb29bd9c49bb0bc3"
}
