)]}'
{
  "log": [
    {
      "commit": "d307a704f885bcfad4d9f3b599a3c01d053ca324",
      "tree": "09a1a71885b47b5e7ec49ef30cac24c42913dc66",
      "parents": [
        "44a18081546345a0655748717862a89ae6dd7948"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 26 10:04:12 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 26 10:04:12 2016 +0000"
      },
      "message": "Revert \"Update test-current.txt to fix build break.\"\n\nThis reverts commit 7123cbd7374c37ffc88c2ffe1983b60e5f39a82c.\n"
    },
    {
      "commit": "ac044909f59846a1f7884a1858d459cff8f4bebd",
      "tree": "2cb17967a8c07197cc71f8c1fd6b885c6123e38c",
      "parents": [
        "165e2849ff10bc13801dc746043c57826a06669b",
        "c980eca638e549be342f99ba2bd6f27ada184736"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 26 09:49:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 26 09:49:20 2016 +0000"
      },
      "message": "Merge \"Revert \"Cellinfo: Update to version 12\"\" into mm-wireless-dev\nam: c980eca638\n\n* commit \u0027c980eca638e549be342f99ba2bd6f27ada184736\u0027:\n  Revert \"Cellinfo: Update to version 12\"\n"
    },
    {
      "commit": "c980eca638e549be342f99ba2bd6f27ada184736",
      "tree": "9d4231dd3c42385a13ad75c8eeb5c0abf0d8309e",
      "parents": [
        "480bd2b97a46628f36fee606a2b63248aa75dd8a",
        "d44d16f7003a57eb4ac99d4730fa4d5a0f0474c8"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 26 09:46:14 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Tue Jan 26 09:46:14 2016 +0000"
      },
      "message": "Merge \"Revert \"Cellinfo: Update to version 12\"\" into mm-wireless-dev"
    },
    {
      "commit": "d44d16f7003a57eb4ac99d4730fa4d5a0f0474c8",
      "tree": "ea7738a06ddc9a25225250ef43162ce0e39ca28b",
      "parents": [
        "aa2be45a560b37c5249600667ee36a9f156515c2"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 26 09:44:54 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 26 09:44:54 2016 +0000"
      },
      "message": "Revert \"Cellinfo: Update to version 12\"\n\nThis reverts commit aa2be45a560b37c5249600667ee36a9f156515c2.\n\nChange-Id: I5cc76b15b311e47bc5a892704930d218c9f72b0d\n"
    },
    {
      "commit": "165e2849ff10bc13801dc746043c57826a06669b",
      "tree": "7273e0606125631f26d78a4aab4f99ee79818424",
      "parents": [
        "5eb8f9cc7001bf31f7c276e38a49393420b75055"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Jan 26 10:17:41 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Jan 26 08:06:46 2016 +0000"
      },
      "message": "Unhide DocumentsContract.copyDocument and moveDocument.\n\nChange-Id: I304e4219ac679b9da88d785529f946dac058bbff\n"
    },
    {
      "commit": "533b34568280e61d885c3ea438fdb585ea2e4ba0",
      "tree": "57d5a202526d5e237870309c84472523a7f7f108",
      "parents": [
        "15f3d215992175a9c731b518534a9fc612417feb"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Jan 25 20:28:06 2016 -0800"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Jan 25 20:34:12 2016 -0800"
      },
      "message": "TIF: Make TvInputService.onCreateRecordingSession a non-abstract method\n\nChange-Id: I1ecf5d2f66825fa9e87fd743d9d293d8bd395fce\n"
    },
    {
      "commit": "0301cd95231a5c59d4f97e24d11a0ea5db909c4f",
      "tree": "91739e11ebbafc79ff346a2b6e4e283d72c57d9e",
      "parents": [
        "50cd6361d7cb50bdc0ee199f42307885abc65f0b",
        "36c7aa03255d91cfa0808323ac475ad02d161d7d"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Tue Jan 26 03:59:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 26 03:59:51 2016 +0000"
      },
      "message": "Merge \"Expose a simple tethering API which includes provision checks.\""
    },
    {
      "commit": "9df90a5ab6291aaa3ee441731657242858cfd01b",
      "tree": "94081a68f5b97a6c8d8e10db250403b159a5dde0",
      "parents": [
        "446438299aace227b5e2bacb7d640880b598a56e",
        "a826d0172aae5e91d633ffe606059a2355fbf7e5"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Jan 26 01:39:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 26 01:39:05 2016 +0000"
      },
      "message": "Merge \"TIF: Recording API\""
    },
    {
      "commit": "7123cbd7374c37ffc88c2ffe1983b60e5f39a82c",
      "tree": "07cc2538a1a9cf0aefb2d0ba21bf6446dbe73f1a",
      "parents": [
        "8de29ca4f3ce2be808eb17cd8739bb533d968a37"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Jan 25 17:25:55 2016 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Jan 25 17:25:55 2016 -0800"
      },
      "message": "Update test-current.txt to fix build break.\n\nChange-Id: Ie61fae56ac22f1d028b0de3f8688f626eb2ddacc\n"
    },
    {
      "commit": "36c7aa03255d91cfa0808323ac475ad02d161d7d",
      "tree": "3e65499715f67379818eda30144f5a7636b29d11",
      "parents": [
        "28950ae525e4cec7d851eaa73fff1c2fbf587924"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Fri Jan 22 14:11:45 2016 -0800"
      },
      "committer": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Mon Jan 25 16:37:09 2016 -0800"
      },
      "message": "Expose a simple tethering API which includes provision checks.\n\nThis CL exposes startTethering and stopTethering functions which also\nencapsulate all provisioning check logic. Right now, only silent checks\nare implemented, but UI checks will come in a follow-up CL. GTS tests\nand Settings changes are under the same topic ID.\n\nBUG: 26247383\nChange-Id: I65f61d899594cb3f9035d8496366af17a57a090f\n"
    },
    {
      "commit": "a826d0172aae5e91d633ffe606059a2355fbf7e5",
      "tree": "a6c60b0461153181894aa15eaeb9e7a381f14e0b",
      "parents": [
        "bfb94e21d3b54cf3ab57a9fe78335aa576b0ab01"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Jan 18 13:03:35 2016 -0800"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Jan 25 16:30:51 2016 -0800"
      },
      "message": "TIF: Recording API\n\nBug: 23786643\nChange-Id: Ie26e8944312048bc865b4506aa49fced15360fe4\n"
    },
    {
      "commit": "3ea9b72a8eb7689d01b4bb0cc98728eb5f702fb6",
      "tree": "bcb23f4d83ba111a64051f87de3c31622e05f0a1",
      "parents": [
        "deee720a52175c72850fd51488f6eaf5cc3d58f7",
        "480bd2b97a46628f36fee606a2b63248aa75dd8a"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Mon Jan 25 23:58:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 25 23:58:15 2016 +0000"
      },
      "message": "Merge \"Cellinfo: Update to version 12\" into mm-wireless-dev\nam: 480bd2b97a\n\n* commit \u0027480bd2b97a46628f36fee606a2b63248aa75dd8a\u0027:\n  Cellinfo: Update to version 12\n"
    },
    {
      "commit": "480bd2b97a46628f36fee606a2b63248aa75dd8a",
      "tree": "6f256c00593606a335fe1c4fb03b122a5ad90b35",
      "parents": [
        "c90855d7a9f3ebd300de4dad9842cd6771ff27d1",
        "aa2be45a560b37c5249600667ee36a9f156515c2"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Mon Jan 25 23:54:37 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Mon Jan 25 23:54:37 2016 +0000"
      },
      "message": "Merge \"Cellinfo: Update to version 12\" into mm-wireless-dev"
    },
    {
      "commit": "deee720a52175c72850fd51488f6eaf5cc3d58f7",
      "tree": "b54bce41a5682d1f633a7c11fc5eccb0dd7ff795",
      "parents": [
        "407a385b7b884a183bcd62a5225189694bdcfafb",
        "17efe02a059e48e69d1caa6100402277dc9fced3"
      ],
      "author": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Mon Jan 25 23:46:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 23:46:07 2016 +0000"
      },
      "message": "Merge \"Adding a sensor for device pose with six degrees of freedom\""
    },
    {
      "commit": "407a385b7b884a183bcd62a5225189694bdcfafb",
      "tree": "e4103a3fc06807f9d8cd9de5247f2c7698e94e46",
      "parents": [
        "cc25a8a24ea85409f440c052fdf36dc304cd7111",
        "ba038689b1cd96cd3c1c83d9cf1219bff5bb518d"
      ],
      "author": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Mon Jan 25 23:45:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 23:45:14 2016 +0000"
      },
      "message": "Merge \"Unhide Script::reduce() interface for general reduction.\""
    },
    {
      "commit": "17efe02a059e48e69d1caa6100402277dc9fced3",
      "tree": "3ca02c0607611188b820d86029834fc6675866c8",
      "parents": [
        "92b26c5bffd92a8e2251f60a6663e9eba4d5aa2d"
      ],
      "author": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Thu Jan 14 22:23:58 2016 -0800"
      },
      "committer": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Mon Jan 25 23:02:38 2016 +0000"
      },
      "message": "Adding a sensor for device pose with six degrees of freedom\n\nAdding a sensor type that returns the device pose as a -\n    . quaternion representing rotation from a vector due north\n      and zero pitch and roll \u0026\u0026\n    . a translation from an initial position\n\nChange-Id: I8764b8c0b9a2518632f75c7a19c203836dd04b1a\n"
    },
    {
      "commit": "aa2be45a560b37c5249600667ee36a9f156515c2",
      "tree": "d6a2bd2efc16ec74907a2cdbd1e69b9bca5d76f9",
      "parents": [
        "599f62562b6102f9e3830d5b32a282d23c59e2fd"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Mon Jan 25 14:14:30 2016 -0800"
      },
      "committer": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Mon Jan 25 14:14:30 2016 -0800"
      },
      "message": "Cellinfo: Update to version 12\n\nAdd support for:\nGSM: arfcn, bsic, ta\nWCDMA: uarfcn\nLTE: earfcn\nUpdated public APIs for getting above fields.\n\nBug: 23528586\n\nChange-Id: I538a9f392550716d8a9a90e01fc88bc082ef7b81\n"
    },
    {
      "commit": "28950ae525e4cec7d851eaa73fff1c2fbf587924",
      "tree": "fc6431506b38aa0f37c0428fde3e92cf5fd8c308",
      "parents": [
        "2216d824f6ae67739b34c0b0196e100a6fd25fb1",
        "a92e1216ca3af5d03e17734b6b990be5116d07a9"
      ],
      "author": {
        "name": "Philipp Weiß",
        "email": "phweiss@google.com",
        "time": "Mon Jan 25 21:39:27 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 21:39:27 2016 +0000"
      },
      "message": "Merge \"Make API createAndManageUser public\""
    },
    {
      "commit": "a92e1216ca3af5d03e17734b6b990be5116d07a9",
      "tree": "0507c7739c8951213b365d32e56180c72b080ba3",
      "parents": [
        "ab83fd5739bf475c07e8e7ff140489cdcdcb73be"
      ],
      "author": {
        "name": "phweiss",
        "email": "phweiss@google.com",
        "time": "Mon Jan 25 17:14:10 2016 +0100"
      },
      "committer": {
        "name": "phweiss",
        "email": "phweiss@google.com",
        "time": "Mon Jan 25 22:33:52 2016 +0100"
      },
      "message": "Make API createAndManageUser public\n\nRemove @hide, and add parameter for specifying profile owner. The PO\nhas to live in the same package as the device owner.\n\nBug: 25288732\nBug: 25860170\nChange-Id: I40e8984a71ee9d1ff74e57d4e79e298deef9bc35\n"
    },
    {
      "commit": "2216d824f6ae67739b34c0b0196e100a6fd25fb1",
      "tree": "397d9c033ca1fbc39356daacd9c077a6ec8e54e9",
      "parents": [
        "2790a37e0ff9aa03a29387d6345ec694c98aa062",
        "ecfcceaecb83bf804072fec2e0b821e3d990941c"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Jan 25 21:06:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 21:06:49 2016 +0000"
      },
      "message": "Merge \"Fixed RestrictBackgroundStatus signature by adding @hide.\""
    },
    {
      "commit": "bfb94e21d3b54cf3ab57a9fe78335aa576b0ab01",
      "tree": "ad17c8e354c5983cf22697f381a4a18a66965bb9",
      "parents": [
        "d7ecd381e47286e6bb512d77bd59add376487d8a",
        "1a30bd9b13fd127d9bbfdc5fd4cb2f80ab7ece21"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 25 20:34:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 20:34:41 2016 +0000"
      },
      "message": "Merge \"Add and implement JobScheduler content observer APIs.\""
    },
    {
      "commit": "ba038689b1cd96cd3c1c83d9cf1219bff5bb518d",
      "tree": "4e107ba9bcb887a810c41c351c31491cfca8894b",
      "parents": [
        "8d4d5c1c20cfb24099376c444822dae9d6118e0a"
      ],
      "author": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Fri Jan 22 14:33:15 2016 -0800"
      },
      "committer": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Mon Jan 25 12:17:29 2016 -0800"
      },
      "message": "Unhide Script::reduce() interface for general reduction.\n\nBug: 23535724\n\nChange-Id: I7a43622954de9f4168f7e4376f39d6ec54191c03\n"
    },
    {
      "commit": "ecfcceaecb83bf804072fec2e0b821e3d990941c",
      "tree": "47681f38f10172bd8dadf305a4389850d72d9441",
      "parents": [
        "12eef9f18ad752847d4856f1d7841b3e0d329b48"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Jan 25 11:48:04 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Jan 25 12:09:03 2016 -0800"
      },
      "message": "Fixed RestrictBackgroundStatus signature by adding @hide.\n\nBUG: 26082535\nChange-Id: I2e4b63327a8f791db01ee0c1ab090557170857fa\n"
    },
    {
      "commit": "12eef9f18ad752847d4856f1d7841b3e0d329b48",
      "tree": "6e2d68462e5311692be49e7687ca61c6452d1f4b",
      "parents": [
        "5a5877d52ef3c4ac437d93e2b4ec1a117a5de5a0",
        "c90855d7a9f3ebd300de4dad9842cd6771ff27d1"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Mon Jan 25 19:12:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 25 19:12:55 2016 +0000"
      },
      "message": "Updates for gscan HAL updates in N\nam: c90855d7a9\n\n* commit \u0027c90855d7a9f3ebd300de4dad9842cd6771ff27d1\u0027:\n  Updates for gscan HAL updates in N\n"
    },
    {
      "commit": "0b84b456a79d83527665a5ac399cba73f1a85821",
      "tree": "75f0988fc9851b12564f50e42f7a1f776e0ddc01",
      "parents": [
        "5f09616e6bb793e789167e3281478b13413d0932"
      ],
      "author": {
        "name": "Sandra Kwan",
        "email": "sandrakwan@google.com",
        "time": "Wed Jan 20 15:25:42 2016 -0800"
      },
      "committer": {
        "name": "Sandra Kwan",
        "email": "sandrakwan@google.com",
        "time": "Mon Jan 25 10:09:20 2016 -0800"
      },
      "message": "AccountManager: add finishSessionAsUser api.\n\nChange-Id: I9a08d957a9b25be4c6cf12e4ed35cdc0bfbb8605\n"
    },
    {
      "commit": "795c458c89418885f146f40b8d4de96fb0d08ffe",
      "tree": "ce7be42e707b44b76021694e208d601c94b83a70",
      "parents": [
        "a3a1ea3dbe96405a69765d4740a73a37ab240df4",
        "f13c9801697ccac3171137df10dd15f491dd15bd"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon Jan 25 17:33:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 17:33:43 2016 +0000"
      },
      "message": "Merge \"Turn off profile by stopping the user.\""
    },
    {
      "commit": "0f9f67132c104d15a33466583a8f4ebb529d213b",
      "tree": "8e9cfe1a3fef9ecd65eb9c0891b44a7547cb13b8",
      "parents": [
        "56efa64d62afd3816efab7410a1262f168ab2dab",
        "dc7af96141bfce7db3e19bc7cd9e5667474631e1"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Jan 25 17:13:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 17:13:51 2016 +0000"
      },
      "message": "Merge \"Fixed javadoc so @hide annotations don\u0027t show up in the API.\""
    },
    {
      "commit": "f13c9801697ccac3171137df10dd15f491dd15bd",
      "tree": "acecdeb033b355a2a8142d4b7230be6de5364d78",
      "parents": [
        "094e64b7cf943a5f489d299e7ed3fa7104db929a"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Thu Jan 21 18:06:00 2016 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon Jan 25 16:29:29 2016 +0000"
      },
      "message": "Turn off profile by stopping the user.\n\nBug: 22541941\nChange-Id: I713ab9b87f3dd1b7bd6206af137562d20a44d76d\n"
    },
    {
      "commit": "c99ba1c3edf725e070383b27724c9ed63e1e5765",
      "tree": "9c559dfde182674ac6571c45be7bbdf9b5c1d4ef",
      "parents": [
        "9ef46c26f1ef5230da0caf955a90474f3b7a14d9"
      ],
      "author": {
        "name": "Niels Egberts",
        "email": "nielse@google.com",
        "time": "Fri Nov 20 11:44:25 2015 +0000"
      },
      "committer": {
        "name": "Niels Egberts",
        "email": "nielse@google.com",
        "time": "Mon Jan 25 15:20:59 2016 +0000"
      },
      "message": "API to listen in on the synthesized audio.\n\nChange-Id: Ic943d39a0540f0061ef6f629e4934dc71f69ab6b\n"
    },
    {
      "commit": "9ef46c26f1ef5230da0caf955a90474f3b7a14d9",
      "tree": "5090066d5e12d6a6cbfa506da6e1b621b43a30b2",
      "parents": [
        "f82ab8bea4c914c567a3487297fd4914561978a1"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Jan 25 11:33:52 2016 +0100"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Jan 25 11:33:52 2016 +0100"
      },
      "message": "Add new APIs to test-current.txt\n\nChange-Id: I187fe73c9ce47e4f4ed74c1be8ce70cf66bd52cc\n"
    },
    {
      "commit": "f82ab8bea4c914c567a3487297fd4914561978a1",
      "tree": "ee81730ac8d87e5597f6b081a5798772b56915f6",
      "parents": [
        "7d1ca068a229191653f66e440f4209a2a2c3f05e",
        "cf2f9d0966af01eb269b9ce6f2d08870647dd22f"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Jan 25 10:00:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 25 10:00:32 2016 +0000"
      },
      "message": "Merge \"Implementation of HCE for NFC-F.\" am: e168012ff2\nam: cf2f9d0966\n\n* commit \u0027cf2f9d0966af01eb269b9ce6f2d08870647dd22f\u0027:\n  Implementation of HCE for NFC-F.\n"
    },
    {
      "commit": "e168012ff21408f8be85040bb4ac977061519f62",
      "tree": "13e71577cf7eb2986e3759887a3e26ebed662fbc",
      "parents": [
        "b7fbe1104fd93b426dd6a6f2ed9dfc9cb12b4dd8",
        "c52adfe12469a1d1bcd5b7119b83363e094a7b84"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Jan 25 09:48:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 25 09:48:43 2016 +0000"
      },
      "message": "Merge \"Implementation of HCE for NFC-F.\""
    },
    {
      "commit": "7ed413524b57effa7bb9fff1c07ef1628f38d805",
      "tree": "a1c03e05f9acab32500abcc02eb57aa249777c6f",
      "parents": [
        "c46d891170f061e8c97b2c6938638b2a46e6524b",
        "148954a657941ea95ef17da5b3ce40b9145f8755"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Mon Jan 25 01:59:27 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 01:59:27 2016 +0000"
      },
      "message": "Merge \"Add eventsSupported property to MtpDeviceInfo.\""
    },
    {
      "commit": "148954a657941ea95ef17da5b3ce40b9145f8755",
      "tree": "d722a324fb10f334526bccdb07a82a06c09e2e94",
      "parents": [
        "69c8cc2930a657d68a3b0365f6aa9e7524889c70"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Jan 21 19:55:45 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Mon Jan 25 10:47:01 2016 +0900"
      },
      "message": "Add eventsSupported property to MtpDeviceInfo.\n\nThe property provides the set of event code that are supported by\nMtpDevice.\n\nBUG\u003d26147375\n\nChange-Id: I54be75e4bb52ddfe9aba8630538ddd32d1a641c8\n"
    },
    {
      "commit": "c46d891170f061e8c97b2c6938638b2a46e6524b",
      "tree": "1270ad2db3727feb807a6080ac540096f8af353e",
      "parents": [
        "aa40596889507840c253c1d43eabba0b1ae2eb7d",
        "319fb497db6c4a35da34be35641af2705709bd88"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Jan 25 01:04:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 25 01:04:02 2016 +0000"
      },
      "message": "Merge \"Make ACTION_QUICK_VIEW public.\""
    },
    {
      "commit": "aa40596889507840c253c1d43eabba0b1ae2eb7d",
      "tree": "ecb3ec0dadb9f743709c906137becb17f436464b",
      "parents": [
        "86b867fd45ce97f7ebe374396e91e679adf8633d",
        "445b316755923565c3b5b8ebb642db10de5d0ab7"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Sun Jan 24 17:42:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 24 17:42:43 2016 +0000"
      },
      "message": "Merge \"Camera2: add surface set ID\""
    },
    {
      "commit": "0af6fa7015cd9da08bf52c1efb13641d30fd6bd7",
      "tree": "e73062130b029fc260b14728c77a99e37b02d93b",
      "parents": [
        "b9dd234a6c30921a04d16dbd73826eb919537111"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Jan 17 15:36:19 2016 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sat Jan 23 21:25:50 2016 -0800"
      },
      "message": "Voice Interaction from within an Activity\n\nThis allows an app to show a voice search button\nand invoke a voice interaction session for use\nwithin the activity. Once the activity exits, the\nsession is stopped.\n\nTest application has a new activity that\ndemonstrates it with the test voice interaction\nservice.\n\nThis initial version is functional enough for\nan integration test, with some more tests\nand improvements to come later.\n\nBug: 22791070\nChange-Id: Ib1e5bc8cae1fde40570c999b9cf4bb29efe4916d\n"
    },
    {
      "commit": "74fc02bf79b108d74245533d3f489402bcb0c754",
      "tree": "02efd983c4aa496a57d3aedd37de95fb2ac7116c",
      "parents": [
        "9c4b82cf95b73e0125d602e505dae07b77d240ad",
        "1ee1a0ae60c1e7acd4f334f9a31c67ae4e40f73a"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Sat Jan 23 23:05:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 23 23:05:03 2016 +0000"
      },
      "message": "Merge \"Camera: add post RAW sensitivity keys\""
    },
    {
      "commit": "9c4b82cf95b73e0125d602e505dae07b77d240ad",
      "tree": "f5c376225fa9331716f58f5b1d7fc1394567e0fb",
      "parents": [
        "cbb2382992bdab4cc6d429fd5d015d68d1912f8a",
        "be15ad9b7994f1a16447c2299e88e779dde33ecf"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Sat Jan 23 18:28:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 23 18:28:31 2016 +0000"
      },
      "message": "Merge \"Make missed call action public\""
    },
    {
      "commit": "dc7af96141bfce7db3e19bc7cd9e5667474631e1",
      "tree": "8d9a431900d32f19af43a2113ca6348caa2c2a84",
      "parents": [
        "eb12d1941726974a054085a9764e2620cacf7ab5"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 18:27:03 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 18:48:44 2016 -0800"
      },
      "message": "Fixed javadoc so @hide annotations don\u0027t show up in the API.\n\nBUG: 26082535\n\nChange-Id: Ifb5ddedddc87bc65dc5158286503c64581b5a4f3\n"
    },
    {
      "commit": "1a30bd9b13fd127d9bbfdc5fd4cb2f80ab7ece21",
      "tree": "bebe3648e2effeaba5c4079b9ce03ad52c0e9216",
      "parents": [
        "aae84105d1b8cfe6144afbb82bc70481cb39f8c8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jan 11 11:05:00 2016 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 22 18:25:02 2016 -0800"
      },
      "message": "Add and implement JobScheduler content observer APIs.\n\nAllows one to schedule jobs to run when content URIs\nchange, and find out what changed when the job executes.\n\nThis required adding a new API to StateController to\ntell it when we are about to start executing a job, so\nwe can transfer the currently collected changes out of\nits internal state to fill it in to the JobParameters.\n\nAlso some additional dumpsys debug output to help\nunderstand what is going on in the job scheduler.\n\nChange-Id: I91f51b226ff4add7a271a8333beffa5e86c7bf18\n"
    },
    {
      "commit": "be15ad9b7994f1a16447c2299e88e779dde33ecf",
      "tree": "bd5f9d99b02b5ae93720a3c10a8ae39a61e30240",
      "parents": [
        "47ea5c10a4d479e0b676401a8cc244b7b7d2a6a4"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Thu Jan 21 19:26:20 2016 -0800"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Fri Jan 22 17:33:55 2016 -0800"
      },
      "message": "Make missed call action public\n\nThis CL makes the missed call notification action public. This will be\nused by the dialer app to show it\u0027s own missed call UI.\n\nSee ag/850080 for more info.\n\nBUG: 22857261\n\nChange-Id: Ifae82d3036a278e5619edc8c766a1d0781296e72\n"
    },
    {
      "commit": "1ee1a0ae60c1e7acd4f334f9a31c67ae4e40f73a",
      "tree": "03926e8f7edcd548eba965a82c9049a0a1354faa",
      "parents": [
        "1a1a9b212531a0e52eeb600dd907d5dab963a859"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Jan 18 19:13:47 2016 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Jan 22 15:31:55 2016 -0800"
      },
      "message": "Camera: add post RAW sensitivity keys\n\nCodegen change.\n\nBug: 26625646\nChange-Id: I1b84fa5545db73002640d03fa6b9786986a3afdf\n"
    },
    {
      "commit": "6e3f3545837723c6e42c0128d0f417074c81edfc",
      "tree": "443949653434d21eadb867acdd704f36efbcbaca",
      "parents": [
        "c20ba757cb9c201bfb32c3c13576390f30d376bb",
        "ad3c2592a06be34c32f45a9c19429065f0107daa"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Fri Jan 22 23:24:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 23:24:54 2016 +0000"
      },
      "message": "Merge \"Expanded wallpaper APIs for keyguard and change detection\""
    },
    {
      "commit": "c20ba757cb9c201bfb32c3c13576390f30d376bb",
      "tree": "93af6df50afacfa0e78d479a46756c9cc5dacba2",
      "parents": [
        "edef50b6d4036a9c0f8a1e338753e785853abb39",
        "57a8d2ae313eca86bef05791ceb2f086ec5b96ba"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Jan 22 22:52:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 22:52:51 2016 +0000"
      },
      "message": "Merge \"Provide a way to supply different algorithms for token binding key\""
    },
    {
      "commit": "57a8d2ae313eca86bef05791ceb2f086ec5b96ba",
      "tree": "acb084e1960e7c0cd3e26c82c78aaf92e18e9fd4",
      "parents": [
        "a5171370f21079fa91f4521dc37ef1bf79931c8f"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Jan 22 11:36:10 2016 -0800"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Jan 22 14:50:42 2016 -0800"
      },
      "message": "Provide a way to supply different algorithms for token binding key\n\nBug: 22665752\n\nThe user of the API can provide different algorithms for key generation.\nThe API should also provide information about which algorithm is\nused for generating the key.\n\nChange-Id: I1d671ba351ca495b031b159132f33291a4f33aac\n"
    },
    {
      "commit": "ad3c2592a06be34c32f45a9c19429065f0107daa",
      "tree": "d8a39838ad711770768dde937c894f65aae03abf",
      "parents": [
        "1262dc039061a1c746335d9bf7a09056b42c84fa"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 20 18:13:17 2016 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 22 12:45:42 2016 -0800"
      },
      "message": "Expanded wallpaper APIs for keyguard and change detection\n\n* There is a nonzero integer ID associated with the currently-set\n  wallpaper image, and this changes every time any caller sets\n  the wallpaper.  This is to support external change detection.\n\n* The API now permits a caller to independently set imagery as\n  the new general system wallpaper or keyguard-specific wallpaper.\n  The backing implementation is not yet plumbed through, but the\n  API is now in place for clients to safely write code against.\n\nBug 25454501\nBug 25454162\n\nChange-Id: I4934f102d5630485bf2870d83664145ae68a3695\n"
    },
    {
      "commit": "3e71e80e36fa07d37be332bcac7089327de7d844",
      "tree": "7aefed854c9e0d2549bca0b54c3ff7ad18129ce1",
      "parents": [
        "541b193fc4e3bc3f6f9e444a5e9e1306dad2a44e",
        "1b103238b90ca0aa7a2dcaaf0912361d583367a9"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 19:26:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 19:26:06 2016 +0000"
      },
      "message": "Merge \"Created new public API so applications can customize its metered network usage while running in background.\""
    },
    {
      "commit": "21f255dea9c7831b2764c3f7d418a88d64a46aa3",
      "tree": "a1e72e9e70790bfd1681a98aa74367d83c9c3bb2",
      "parents": [
        "6f2f360610fddeb221643bd00946f4106600f86b",
        "c7b1f89e9e86fcea8e4d334cebbf427dbd278ae1"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 19:13:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 19:13:10 2016 +0000"
      },
      "message": "Merge \"Created a new API to grant scoped directory access to applications.\""
    },
    {
      "commit": "c7b1f89e9e86fcea8e4d334cebbf427dbd278ae1",
      "tree": "0b178064418368f76096fe58478c5033316ae5ca",
      "parents": [
        "390c9d2d91117c767b27e33e906f7830b4c0a4dc"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 15 15:02:31 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 10:59:29 2016 -0800"
      },
      "message": "Created a new API to grant scoped directory access to applications.\n\nThe Storage Access Framework currently provides an\nAPI (OPEN_DOCUMENT_TREE) that lets the user pick a directory to be used\nby the application. Although this APIs is very powerful (for example, it\nallows the user to create sub-directories, delete and share files,\netc...), it\u0027s too complex for simpler use cases like a camera\napplication trying to have access to the standard Pictures directory.\n\nThe new API (OPEN_EXTERNAL_DIRECTORY) simplifies this scenario by\nletting the application select a standard, pre-defined directory (as\ndefined by android.os.Environment). The user still needs to grant access\nto the requested directory, but the resulting UI will be simpler and\nmore straightforward.\n\nUsage example:\n\n  // ...\n  int requestCode \u003d 42;\n  Intent intent \u003d new Intent(Intent.ACTION_OPEN_EXTERNAL_DIRECTORY);\n  intent.setData(Uri.fromFile(\n    new File(Environment.getExternalStorageDirectory(),\n             Environment.DIRECTORY_PICTURES)));\n  startActivityForResult(intent, requestCode);\n  // ...\n\n  @Override\n  public void onActivityResult(int requestCode, int resultCode, Intent data) {\n    if (resultCode !\u003d Activity.RESULT_OK) {\n      return;\n    }\n    Uri uri \u003d data.getData();\n    int modeFlags \u003d data.getFlags()\n        \u0026 (Intent.FLAG_GRANT_READ_URI_PERMISSION\n        | Intent.FLAG_GRANT_WRITE_URI_PERMISSION);\n    getContentResolver().takePersistableUriPermission(uri, modeFlags);\n  }\n\nBUG: 23011462\nChange-Id: Ie832026532f74e681ef220b761667eb66ff3c8b0\n"
    },
    {
      "commit": "28c83564419de9f4f3d22aff630244dc4cbc3c2f",
      "tree": "b7b21aa88a066d59d232ce8e3744f1f0a48fcc9d",
      "parents": [
        "35635150b44936b980e3b430a59e590491a0adf3"
      ],
      "author": {
        "name": "Tim Volodine",
        "email": "timvolodine@chromium.org",
        "time": "Wed Jan 20 19:23:03 2016 +0000"
      },
      "committer": {
        "name": "Tim Volodine",
        "email": "timvolodine@google.com",
        "time": "Fri Jan 22 18:55:39 2016 +0000"
      },
      "message": "Add Service Worker settings and callback support in WebView.\n\nService Workers are not tied to WebView instances so currently\nthere is no mechanism to capture callbacks originating from\nwithin Service Workers.\n\nThis patch adds the necessary classes to capture callbacks\nand allows to set settings specifically for Service Workers.\n\nThe main idea is that to control service workers the embedding\napp would obtain an instance of ServiceWorkerController using\nServiceWorkerController.getInstance() first. After that it would\nbe able to set a custom ServiceWorkerClient and change\nServiceWorkerWebSettings via the controller object.\n\nBUG: 22709088\nChange-Id: I0eb17be46b767851676b77a94757771611fa3a1b\n"
    },
    {
      "commit": "1b103238b90ca0aa7a2dcaaf0912361d583367a9",
      "tree": "cc552a3339faed9131e3379d1bc50d1518f0edab",
      "parents": [
        "aae84105d1b8cfe6144afbb82bc70481cb39f8c8"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 09:44:57 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 10:50:11 2016 -0800"
      },
      "message": "Created new public API so applications can customize its metered network\nusage while running in background.\n\nThe new API is \u0027int getRestrictBackgroundStatus()\u0027 and returns the\nfollowing values:\n\n - RESTRICT_BACKGROUND_STATUS_DISABLED: no restrictions\n - RESTRICT_BACKGROUND_STATUS_WHITELISTED: restriction but app is\n   whitelisted\n - RESTRICT_BACKGROUND_STATUS_ENABLED: full restriction\n\nThe proper way to interprete these values for using metered networks\nwhile running on background is:\n\n - When disabled, there is no restriction and the application could use the\n   metered networks freely.\n\n - When whitelisted, the application can use the metered network, but should try\n   to minimize the usage.\n\n - When enabled, the application should not try to use metered networks at\n   all, since the usage will be denied.\n\nBUG: 26451391\nChange-Id: If07d42bb88e4c02802df0234861f38aef2cfead7\n"
    },
    {
      "commit": "947f3557a5917617a6a738e3e2c4a2f055601270",
      "tree": "d9d175dd51daa9c5fbf0cb03452701201387d5ca",
      "parents": [
        "eb6c023710ebc1f07329f8623cf0b3e44d5bd538",
        "59720bb2a67dae70cd2e46a9f611d66e4a3f7221"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Fri Jan 22 12:59:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 12:59:24 2016 +0000"
      },
      "message": "Merge \"Add profile policy to set work challenge background color\""
    },
    {
      "commit": "59720bb2a67dae70cd2e46a9f611d66e4a3f7221",
      "tree": "989f2eb81c1e3535aa8dfea69ded926fe9a7040b",
      "parents": [
        "6c4f42846432a6c03fbeb8ad51092f69a77330e8"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Mon Jan 18 15:26:11 2016 +0000"
      },
      "committer": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Fri Jan 22 12:32:10 2016 +0000"
      },
      "message": "Add profile policy to set work challenge background color\n\nAdding a policy for profile owners to set the background color of the\nconfirm credential screen for the managed profile.\n\nBug: 26638631\n\nChange-Id: Iea36b94c5a42b6ae12cc36921ec5f840306e81a1\n"
    },
    {
      "commit": "eb6c023710ebc1f07329f8623cf0b3e44d5bd538",
      "tree": "420d611bb933cf49aa6b7980f68833c691421b73",
      "parents": [
        "507e2c94a30e53163b873903035025a9d93779c3",
        "a0dda9ca9d69fdeff620c7986375589e2a4d8c42"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Jan 22 12:22:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 12:22:39 2016 +0000"
      },
      "message": "Merge \"Fix incorrect @hide usage in libcore\""
    },
    {
      "commit": "507e2c94a30e53163b873903035025a9d93779c3",
      "tree": "3c36db9115ef6a1b93386005a7fc7a82a9974185",
      "parents": [
        "e15b4f6db8ab5ad910836aa7b06480862fbad4fc",
        "9448196076d5a5266b3ae7e4945216b30ee88aa7"
      ],
      "author": {
        "name": "Sergey Poromov",
        "email": "poromov@google.com",
        "time": "Fri Jan 22 12:01:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 12:01:16 2016 +0000"
      },
      "message": "Merge \"Add BackupManager#isAppEligibleForBackup() method to Backup API.\""
    },
    {
      "commit": "a0dda9ca9d69fdeff620c7986375589e2a4d8c42",
      "tree": "35afd643f4ecfde0ce74df51b51bc7982bb6921f",
      "parents": [
        "e15b4f6db8ab5ad910836aa7b06480862fbad4fc"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Jan 22 11:16:29 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Jan 22 11:40:06 2016 +0000"
      },
      "message": "Fix incorrect @hide usage in libcore\n\n@hide annotation is only effective in Javadoc.\n\nBug: 26689841\nChange-Id: Ifc0a1358b64518a40b4334061ef8ca0dd23ea28e\n"
    },
    {
      "commit": "094e64b7cf943a5f489d299e7ed3fa7104db929a",
      "tree": "c6bdfbeae62a8ac8942fd2a071addd323621de04",
      "parents": [
        "a823912f84d2c81ef5920996de1ece9f7624e5e2",
        "d469f2122edf7662dbe8c9c39269064c0265b520"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Jan 22 09:54:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 09:54:19 2016 +0000"
      },
      "message": "Merge \"Clarify the purpose of EditorInfo#hintLocales.\""
    },
    {
      "commit": "319fb497db6c4a35da34be35641af2705709bd88",
      "tree": "3dca93315416ee134d4935a5a03ed94a2a317532",
      "parents": [
        "88766a2bd792f6d027f084a482a1220a82745067"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Jan 20 12:24:01 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Fri Jan 22 18:17:17 2016 +0900"
      },
      "message": "Make ACTION_QUICK_VIEW public.\n\nBug: 20822219\nChange-Id: I301031c513d31890d46819c2c911c342978bdc2e\n"
    },
    {
      "commit": "c52adfe12469a1d1bcd5b7119b83363e094a7b84",
      "tree": "403ef62d29d06f6a426bc2efeaa9177639bf4e54",
      "parents": [
        "47950e588c59ff58d12b3429d285e3330b9dfe01"
      ],
      "author": {
        "name": "Yoshinobu Ito",
        "email": "Yoshinobu.Ito@jp.sony.com",
        "time": "Fri Jan 22 18:14:18 2016 +0900"
      },
      "committer": {
        "name": "Yoshinobu Ito",
        "email": "Yoshinobu.Ito@jp.sony.com",
        "time": "Fri Jan 22 18:14:18 2016 +0900"
      },
      "message": "Implementation of HCE for NFC-F.\n\nThis impementation includes HCE(Host-based Card Emulation) for NFC-F\nwhich emulates NFC Forum Type 3 Tag on a smartphone.\n\nSigned-off-by: Daisuke Ito \u003cDaisukeE.Ito@jp.sony.com\u003e\n               Yoshinobu Ito \u003cYoshinobu.Ito@jp.sony.com\u003e\n\nChange-Id: I1618a7fba801e0705ff3cc078206a1446b3dd56d\n"
    },
    {
      "commit": "b919f6fd714a76e104b5933e944ab4ecc8e996c4",
      "tree": "7304ae209fac57460674fd788f6e07d2588b3818",
      "parents": [
        "14176272ed387c16c994e9d23dc740fe97cc8017"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jan 12 18:27:17 2016 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Jan 21 15:09:38 2016 -0800"
      },
      "message": "Unhide audio recording notification API\n\nIntroduce new methods and classes for the audio recording\n  configuration update and query API.\nCallback registration supports a Handler.\n\nBug 22876530\n\nChange-Id: I819ad464f095d970b5d1d8a3781fcf8dbb310424\n"
    },
    {
      "commit": "445b316755923565c3b5b8ebb642db10de5d0ab7",
      "tree": "7e5fb983096209c57b62498ad8b9dcf84a7150f0",
      "parents": [
        "db338405181b3689ffaab0eb2dffaebcae30fbf9"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Jan 18 15:34:28 2016 -0800"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Thu Jan 21 14:47:24 2016 -0800"
      },
      "message": "Camera2: add surface set ID\n\nAdd surface set ID to OutputConfiguration class,and make this class public.\n\nBug: 25088440\nChange-Id: Ib5fd74aa2c7bc06aed70771765767d6fcfefa98f\n"
    },
    {
      "commit": "9448196076d5a5266b3ae7e4945216b30ee88aa7",
      "tree": "b25df433f5fac5bc865eb380b8cf5d33c929abd0",
      "parents": [
        "75fab6b8bc84bcabdbdfb2a917e2b97bdd29152b"
      ],
      "author": {
        "name": "Sergey Poromov",
        "email": "poromov@google.com",
        "time": "Thu Jan 07 18:25:35 2016 +0100"
      },
      "committer": {
        "name": "Sergey Poromov",
        "email": "poromov@google.com",
        "time": "Thu Jan 21 22:41:39 2016 +0100"
      },
      "message": "Add BackupManager#isAppEligibleForBackup() method to Backup API.\n\nCheck is done only in framework.\nTransport still can deny backup for the package.\n\nBug: 26443192\nChange-Id: Ifcde67a4d11725aa4b15ab4f57d740f55ab2b265\n"
    },
    {
      "commit": "e5fea6fad16b68399681c1c512043f8a70d434f0",
      "tree": "4ae31d512f7348f4124f9dfe011c2f95ddea424f",
      "parents": [
        "efd88c3bebca9ca24c8f56a77ac0975ad906632f",
        "a2b274bd03b4abc2590f0e317b06be449f70cc06"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Jan 21 21:36:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 21:36:45 2016 +0000"
      },
      "message": "Merge \"SUW shouldn\u0027t use hidden APIs.\""
    },
    {
      "commit": "d469f2122edf7662dbe8c9c39269064c0265b520",
      "tree": "45d44dc968a6c4a417ae69274529001a931e7651",
      "parents": [
        "88f04309806ec9964235e02543c7e2dbd18d6b8a"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Jan 21 12:38:09 2016 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Jan 21 21:13:06 2016 +0000"
      },
      "message": "Clarify the purpose of EditorInfo#hintLocales.\n\nDuring the initial attempt to support automatic language switching in\nLatinIME, it turns out that the current EditorInfo#locales is difficult\nto use and even confusing in some situations.  Based on that\nexperience, this CL changes as follows:\n\n* Rename EditorInfo#locales to EditorInfo#hintLocales:\n  This is mainly to avoid possible confusion when to set this.  We want\n  to make it clear that having non-empty LocaleList there is a clear\n  signal that the user would switch to certain languages regardless of\n  the currently selected input method subtype.\n\n* Make EditorInfo#hintLocales nullable:\n  Previously marshaling EditorInfor causes NPE when\n  EditorInfo#hintLocales is null.  This CL relaxes such a restriction.\n\n* Introduce TextView#{set, get}ImeHintLocales():\n  In the previous implementation [1], we just copied\n  TextView#getTextLocales() into EditorInfo.  This is, however, does not\n  work well because it is no more or less than the default value.  If\n  LatinIME supports automatic language switching, having the default\n  value in EditorInfo actually means that whenever you focus in a new\n  text field, the keyboard language is reset to the default locale.\n  In order to make this \"hint\" useful for IME developers, this \"hint\"\n  should be specified only when the application developers are confident\n  to do so.\n\n  [1]: I738ffaaf07091d8b980f8bfc6e16227fcb85a96a\n       0445fdf321e74044dc9f3719922fc8ff4923fdf4\n\nBug: 22859862\nChange-Id: I0a730011874ea8d01e50624ed3f1ecd197d05f94\n"
    },
    {
      "commit": "b7cc096fd49e99c01a9e963a895f6d26d685e474",
      "tree": "152ff5d9fb4136f737fc323e4bfcccd14c69f647",
      "parents": [
        "6c09ff556014052bb1b4047f59d4ebba21d4a8c3",
        "7f1f1dfc8713fbecbab60cfbe14ab4d97d27deee"
      ],
      "author": {
        "name": "Oleksandr Peletskyi",
        "email": "peletskyi@google.com",
        "time": "Thu Jan 21 20:25:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 20:25:46 2016 +0000"
      },
      "message": "Merge \"Added restriction if a user is allowed to change the icon. BUG: 25305966\""
    },
    {
      "commit": "7f1f1dfc8713fbecbab60cfbe14ab4d97d27deee",
      "tree": "e6115eb8f9019941c6178e1429ff36a3d085165e",
      "parents": [
        "3dbb412c94b91a2f8f130c32417621d138c3f7ec"
      ],
      "author": {
        "name": "Oleksandr Peletskyi",
        "email": "peletskyi@google.com",
        "time": "Mon Jan 18 15:40:21 2016 +0100"
      },
      "committer": {
        "name": "Oleksandr Peletskyi",
        "email": "peletskyi@google.com",
        "time": "Thu Jan 21 20:49:32 2016 +0100"
      },
      "message": "Added restriction if a user is allowed to change the icon.\nBUG: 25305966\n\nChange-Id: I3d527224f00087b2bd959879ebb143e2ecb9c914\n"
    },
    {
      "commit": "75fab6b8bc84bcabdbdfb2a917e2b97bdd29152b",
      "tree": "ddf9b0ad92761a64be2e5a620e3ccd29fddb4bf0",
      "parents": [
        "92b9747f1c03297e5f9b4afd2b4703b83dc7c105",
        "1f2225486d649adce81c66a0ce696bf2d84a256d"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Jan 21 19:17:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 19:17:48 2016 +0000"
      },
      "message": "Merge \"Pass drawing order information to accessibility.\""
    },
    {
      "commit": "8c32981f12e599427d919c39c3f66500be26800d",
      "tree": "aadfb7c75d48407a21ac3e93056781c71115b23c",
      "parents": [
        "d3665f1f0f2e2aefe4c5dd6b000b356dfb414783",
        "772427555f2624b38124ab8e586ac0ccc451eb53"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Thu Jan 21 19:04:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 19:04:20 2016 +0000"
      },
      "message": "Merge \"Update PackageMonitor and LauncherApps for suspended apps.\""
    },
    {
      "commit": "c90855d7a9f3ebd300de4dad9842cd6771ff27d1",
      "tree": "9d4231dd3c42385a13ad75c8eeb5c0abf0d8309e",
      "parents": [
        "599f62562b6102f9e3830d5b32a282d23c59e2fd"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Dec 18 15:36:48 2015 -0800"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Thu Jan 21 10:59:18 2016 -0800"
      },
      "message": "Updates for gscan HAL updates in N\n\nThis will compile, but all new functionality may not work\n\nChange-Id: I88f27f375121c6b27377b075e9fd6bfad7b05aa4\n"
    },
    {
      "commit": "d3665f1f0f2e2aefe4c5dd6b000b356dfb414783",
      "tree": "0598d8e2edbd5e57f5a3e2f733c6fec070e42902",
      "parents": [
        "3bcf800c50238ac2df19c9fc0375c303905524b0",
        "fe06bf64d204c459699b0bf6465f9fb69208345e"
      ],
      "author": {
        "name": "Sergey Poromov",
        "email": "poromov@google.com",
        "time": "Thu Jan 21 18:55:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 18:55:28 2016 +0000"
      },
      "message": "Merge \"Introduce BackupManager#requestBackup \u0026 BackupObserver API\""
    },
    {
      "commit": "1f2225486d649adce81c66a0ce696bf2d84a256d",
      "tree": "0034ea451be01f209bf87811a6e4e318ca37977b",
      "parents": [
        "5d5127bf38143e0c5279c53ce15e42c563971dfb"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Fri Jan 08 11:49:32 2016 -0800"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Jan 21 10:35:26 2016 -0800"
      },
      "message": "Pass drawing order information to accessibility.\n\nBug: 22721935\nChange-Id: I45a2be7c174c8b5a469b68a45dec0eb536825d92\n"
    },
    {
      "commit": "fe06bf64d204c459699b0bf6465f9fb69208345e",
      "tree": "9c17b7068072e9117c1b665db5d02f6b4cb17097",
      "parents": [
        "b325061b196e8bb849356c1beb09de9d18bbe97b"
      ],
      "author": {
        "name": "Sergey Poromov",
        "email": "poromov@google.com",
        "time": "Tue Dec 15 16:26:23 2015 +0100"
      },
      "committer": {
        "name": "Sergey Poromov",
        "email": "poromov@google.com",
        "time": "Thu Jan 21 19:15:33 2016 +0100"
      },
      "message": "Introduce BackupManager#requestBackup \u0026 BackupObserver API\n\nIntroduces a way to request immediate backup for list of packages\nand receive callbacks on backup progress.\n\nBug: 25688526\nChange-Id: Ib826933d44f4ebf2b981f8be366215b2d37847e2\n"
    },
    {
      "commit": "772427555f2624b38124ab8e586ac0ccc451eb53",
      "tree": "943169c8a31d68640123e4a118a7fa029aec784c",
      "parents": [
        "55bcae8653381320159a7a688d1caa5d9b9a1ea3"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Fri Jan 15 13:29:06 2016 +0000"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Thu Jan 21 15:15:04 2016 +0000"
      },
      "message": "Update PackageMonitor and LauncherApps for suspended apps.\n\nAllow launchers to read ApplicationInfo from LauncherApps\nto support suspended flag.\nProvide callback to launchers via LauncherApps for suspend\n/unsuspend broadcasts.\n\nChange-Id: I772a121c45f60f926e8343bb6f181bef4e8929d3\n"
    },
    {
      "commit": "e09e245b9212b4757793f76cb42d8ef456c9be23",
      "tree": "5607d3e67399a035f3b4ebd0398503f5df459713",
      "parents": [
        "d54a65e6c14fbf2ecd00738d8380056b97bc967e",
        "a9e7a3bbe859a8416e54be28bd1f055df60074e5"
      ],
      "author": {
        "name": "Jinsong Mu",
        "email": "jinsong@google.com",
        "time": "Thu Jan 21 06:01:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 06:01:22 2016 +0000"
      },
      "message": "Merge \"Accessibility services can turn themselves off b/22514381 Added disableSelf() method to AccessibilityService This newly added api used used in https://googleplex-android-review.git.corp.google.com/#/c/833857/\""
    },
    {
      "commit": "a9e7a3bbe859a8416e54be28bd1f055df60074e5",
      "tree": "2ab6c5453f8b055abb0cc36f3203ca39d32d0297",
      "parents": [
        "6a13e3be66340c8f408f985219450fec30bbea41"
      ],
      "author": {
        "name": "Jinsong Mu",
        "email": "jinsong@google.com",
        "time": "Mon Dec 14 15:58:41 2015 -0800"
      },
      "committer": {
        "name": "Jinsong Mu",
        "email": "jinsong@google.com",
        "time": "Wed Jan 20 21:56:50 2016 -0800"
      },
      "message": "Accessibility services can turn themselves off b/22514381\nAdded disableSelf() method to AccessibilityService\nThis newly added api used used in\nhttps://googleplex-android-review.git.corp.google.com/#/c/833857/\n\nChange-Id: I5fe60181058ef90dd496318cf270e0825bcc411a\n"
    },
    {
      "commit": "223531d88a9114da95bb839e32ba1ed936530489",
      "tree": "937ffc5468da4ce36ce8de3f024168ce80b45102",
      "parents": [
        "66d96977bd0338a42a2aadc46c6f36e62f16e2b4",
        "a5171370f21079fa91f4521dc37ef1bf79931c8f"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Jan 21 00:42:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 00:42:44 2016 +0000"
      },
      "message": "Merge \"Add the system apis for token binding\""
    },
    {
      "commit": "66d96977bd0338a42a2aadc46c6f36e62f16e2b4",
      "tree": "9dec24873c859e17c398f05df06385daf4ffd0bb",
      "parents": [
        "370f0fedf59ef3ad15ad76a3e424aa0a0e6130f7",
        "005cb416307bea209bec69163a46a8281cbf27e1"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Thu Jan 21 00:42:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 21 00:42:23 2016 +0000"
      },
      "message": "Merge \"media: Add MIMETYPE_VIDEO_DOLBY_VISION.\""
    },
    {
      "commit": "a5171370f21079fa91f4521dc37ef1bf79931c8f",
      "tree": "11c54e86efe666e12ea7b197ed239dabc640a370",
      "parents": [
        "e501c39e2cbfbe4cac473e97f8cae55ace3bb48c"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Wed Jan 20 14:26:46 2016 -0800"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Wed Jan 20 14:26:46 2016 -0800"
      },
      "message": "Add the system apis for token binding\n\nBug: 22665752\n\nToken binding protocol is the next generation channel-ID protocol,\ncurrently it is a draft in IETF\n https://tools.ietf.org/html/draft-ietf-tokbind-protocol-03\n\nAdd the api as a system api (will be public once the draft finalizes)\n\nChange-Id: If971cc7e6d14f15c778b9b027df9fc48dac0160c\n"
    },
    {
      "commit": "390c9d2d91117c767b27e33e906f7830b4c0a4dc",
      "tree": "34b1b7e5a834bb9c77fb24db11872537b3bb7e26",
      "parents": [
        "ca1b71b6fab3d2e01b2d9ae0e6a99ec95a53ad9f"
      ],
      "author": {
        "name": "Sandra Kwan",
        "email": "sandrakwan@google.com",
        "time": "Tue Jan 12 14:13:37 2016 -0800"
      },
      "committer": {
        "name": "Sandra Kwan",
        "email": "sandrakwan@google.com",
        "time": "Wed Jan 20 13:58:49 2016 -0800"
      },
      "message": "AccountManager: add isCredentialsUpdateSuggested API.\n\nChange-Id: I27e0db0345f3431b796a944740dab767b45f7871\n"
    },
    {
      "commit": "94e95746db3709074230b14c0f41520004f67789",
      "tree": "dad93d0eeb32053a0e28b4c76d649b0bb1d2e987",
      "parents": [
        "70a81cea2b1f26dc279b2ee61178210c1257ebc5",
        "b625377b1a9b324254fcde9928eade4473712486"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Wed Jan 20 19:27:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 20 19:27:14 2016 +0000"
      },
      "message": "Merge \"Expose WifiAp methods as @SystemApi.\""
    },
    {
      "commit": "b625377b1a9b324254fcde9928eade4473712486",
      "tree": "923cc57133d3f758a41c518648276bc9cf81db45",
      "parents": [
        "f9bf6da6cd0666897f4b56cf0e6dee3c55243273"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Wed Jan 06 11:47:03 2016 -0800"
      },
      "committer": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Wed Jan 20 11:17:53 2016 -0800"
      },
      "message": "Expose WifiAp methods as @SystemApi.\n\nGTS tests to follow shortly.\n\nBUG: 22406002\nChange-Id: I42883fa5e35a11b4b2d734f07b7d72f2ac0ec1f8\n"
    },
    {
      "commit": "69d5ebc59e3cbc9c394906a95dc4b9bdc3355c08",
      "tree": "f4f3a3162fbb9893bed66154b1130c8791623eab",
      "parents": [
        "d49352afd40b521cefae3d2ba6f4ef1aff866de0"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Thu Jan 14 12:59:03 2016 +0000"
      },
      "committer": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Wed Jan 20 17:52:41 2016 +0000"
      },
      "message": "Suspend apps - broadcast intent and API\n\nSend a protected broadcast to registered receivers only\nwhen packages get suspended.\n\nBug: 22776761\nChange-Id: I043053ed45bdc202ead18518a0c1e39cce47947c\n"
    },
    {
      "commit": "8bcbb9bc872bdcf03d279e373397330a60a964da",
      "tree": "4c958c8a16a16a9f6f56260e2fb906230e551251",
      "parents": [
        "485a8d140acbf4e82bec677eef2cb4b524488e32",
        "efe916c3c795b680152d229fd937cf112cf28086"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 20 15:55:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 20 15:55:44 2016 +0000"
      },
      "message": "Merge \"Add LinearLayout#getGravity\""
    },
    {
      "commit": "efe916c3c795b680152d229fd937cf112cf28086",
      "tree": "b1fdede7376434e15454702093dfc5cc6ef32c94",
      "parents": [
        "11cbea90ef90fc7687142b4d285786ac164635b3"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 20 10:46:12 2016 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 20 10:55:09 2016 -0500"
      },
      "message": "Add LinearLayout#getGravity\n\nChange-Id: I290790b8e84e14f2702c6fc9c679b1c435cc13a8\n"
    },
    {
      "commit": "3f4c8d21e239a318549079f92cd1124701273d57",
      "tree": "1c7dc56be0e55d236596ed46fbc96e56928c55b4",
      "parents": [
        "97084b4bda6d42e9fb40a705a3d6e2c14dd078be",
        "1845a3bf5691f9d674f943d3ca36603e4ca2cb0a"
      ],
      "author": {
        "name": "Junda Liu",
        "email": "junda@google.com",
        "time": "Wed Jan 20 06:33:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 20 06:33:09 2016 +0000"
      },
      "message": "Merge \"Make getIccSimChallengeResponse a carrier API.\""
    },
    {
      "commit": "900fe2410ddfdaa7be71d41335b73dc2c1c7858e",
      "tree": "0ee3c205e7887fc608c706b2079ea35b90f43e7b",
      "parents": [
        "a344be935db6c7f190fb1b730778dba7601d38c5",
        "75431fbe361e16cfdc43c16cc65b86b8dab39e82"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Tue Jan 19 23:31:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 19 23:31:32 2016 +0000"
      },
      "message": "Merge \"Add JNI bridge to the new logd security buffer.\""
    },
    {
      "commit": "a2b274bd03b4abc2590f0e317b06be449f70cc06",
      "tree": "a4c9e2c48c0725a86df7501f5e63fa1fa52baad0",
      "parents": [
        "6771fc41bbac5e4ea94286ba8e1e9cb6fc3bbf16"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Jan 19 13:26:02 2016 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Jan 19 13:31:13 2016 -0800"
      },
      "message": "SUW shouldn\u0027t use hidden APIs.\n\nMake getDeviceOwnerNameOnAnyUser() a system API.\n\nBug 26142341\n\nChange-Id: I481b26f45c35215b9221d96b66833af47fcf5cf0\n"
    },
    {
      "commit": "663d09ab4273f3e2c68bfaa72d4973f58e5cc023",
      "tree": "4885f0241dad308a21463ca27edfcd2f7a0a8d84",
      "parents": [
        "e1bb8f5b511155c0e25a64cb775eac16ec0d374e",
        "ab5acff9c796074d2ae400a04e0fc675049ab60a"
      ],
      "author": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Tue Jan 19 17:09:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 19 17:09:50 2016 +0000"
      },
      "message": "Merge \"Un-hide carrier config keys.\""
    },
    {
      "commit": "6f9595382c201d99556cd74f684896fc8fb02ae1",
      "tree": "d71f8ed2fdb5f61bd13b381bbd95ca2507307a9f",
      "parents": [
        "058576f13e9733bf344ffc9bb8590e61ea6bdd5c",
        "3748600bad3375a9da2b3bdfd5fe624f07127551"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Jan 19 15:32:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 19 15:32:36 2016 +0000"
      },
      "message": "Merge \"NFC: Allow apps to specify they\u0027re done with tag.\""
    },
    {
      "commit": "5a8b9627c7fdacc94791fb3024386739f8cf9a56",
      "tree": "55b997fe9999730d9a5171f9ad3db5b3d3a8070b",
      "parents": [
        "1c78b60a4969ae46fde459e9b2848c641ba7aa64"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Fri Dec 18 05:50:21 2015 +0100"
      },
      "committer": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Tue Jan 19 09:43:35 2016 +0900"
      },
      "message": "Extend MediaScanner and MtpDatabase to support RAW image files\n\nBug: 25871812\nChange-Id: Iee92632585dc9020238a9b562defd06d6d2a91dc\n"
    },
    {
      "commit": "3748600bad3375a9da2b3bdfd5fe624f07127551",
      "tree": "179b08456bc07382d257240e0ad5cc495037f167",
      "parents": [
        "8414c671bd6c490bbbfbe51d7b2f8f32a6fb58e4"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Jan 18 08:52:44 2016 -0800"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Jan 18 14:53:28 2016 -0800"
      },
      "message": "NFC: Allow apps to specify they\u0027re done with tag.\n\nWhen an application is no longer interested in\ncommunicating with a tag, but the tag is kept in\nrange of the device for a long amount of time, we\nwill burn a lot of power keeping the connection\nto it alive.\n\nInstead, allow the app to signal it\u0027s \"done\" with\nthe tag, which allows us to put the controller\nin a low-power mode. This will save power in scenarios\nsuch as an NFC tag embedded in a car dock or\nwireless charging dock.\n\nBug: 26426491\nChange-Id: I7a0149ede46e0c7610b06ed1776344b772677350\n"
    },
    {
      "commit": "a8c8851caa0d1d44eccfcae2e01a2b6e7235d290",
      "tree": "84431c530fd476665a1496e937d5b68134210c8c",
      "parents": [
        "ac3e599069e1b87ea190f008aef60a506c8561c7",
        "3fc437e89b018f258a3dee1a83014555aa156dc4"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Mon Jan 18 10:00:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 18 10:00:55 2016 +0000"
      },
      "message": "Merge \"DPM changes to support remote bugreports\""
    },
    {
      "commit": "ac3e599069e1b87ea190f008aef60a506c8561c7",
      "tree": "50168610abd28866b1b0f6323c9eb4a64e009144",
      "parents": [
        "8c2dd1f7e7771c61e5aeb4570e097e258d18cdef",
        "c89e22a6ff227089fde26daea186346029d1b32c"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jan 18 05:34:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 18 05:34:26 2016 +0000"
      },
      "message": "Merge \"Introdude IC#deleteSurroundingTextInCodePoints().\""
    },
    {
      "commit": "ed5865b172fd0b6492963271aff30386ac6d579f",
      "tree": "e2a3f0de474aa1a0c1d7444351fe840c02f4e006",
      "parents": [
        "812c4633071ba8032c3a8a74864585285650981a",
        "a7cc59c3187711d390c5a483d26c463a1bcbd331"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rago@google.com",
        "time": "Sun Jan 17 20:07:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 17 20:07:15 2016 +0000"
      },
      "message": "Merge \"Adding UNPROCESSED to the available audio_sources and SUPPORT_AUDIO_SOURCE_UNPROCESSED property\""
    },
    {
      "commit": "a7cc59c3187711d390c5a483d26c463a1bcbd331",
      "tree": "4b32caf880e940e5705a977e3d8bf7afde1e6637",
      "parents": [
        "db8f4e56fdf243c19089e71324707bb8d6126fb1"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed Dec 02 11:31:15 2015 -0800"
      },
      "committer": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Fri Jan 15 18:33:13 2016 -0800"
      },
      "message": "Adding UNPROCESSED to the available audio_sources and\nSUPPORT_AUDIO_SOURCE_UNPROCESSED property\n\nbug: 25564291\nChange-Id: I05d48fcc1859501902aa38604a5b86fa5d468468\n"
    },
    {
      "commit": "12747879b0204b9dfee997eddc981d09289e8b77",
      "tree": "6768c2a7df8aa113e6a3e6868842721e8d689bda",
      "parents": [
        "12cde00dc03ec802801b8fd7611c1706ab7d4363"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Dec 07 14:19:49 2015 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jan 15 17:06:35 2016 -0800"
      },
      "message": "User creation with an intent\n\nNew API for an app to request creating a new user with\na given user name and seed account information for the\nSetupWizard to use when that user is switched into.\n\nAlso adds system APIs to read the seed account data from\nUserManager.\n\nBug: 22776757\nChange-Id: I0bc3f11ee19c15e0ee2a908c88d98b13296cc30d\n"
    },
    {
      "commit": "2e98cfd70b86d9d50763f5094ac4d277808ea640",
      "tree": "5d3dcf3cf34e48d9934f5b53fab502fcd8c61012",
      "parents": [
        "c1ed93eb7b69e0b66fcd13d8f82b203c46c3d4ec",
        "c614d7c2d5e37576770e33237612f70b8849bee4"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Sat Jan 16 00:24:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 16 00:24:43 2016 +0000"
      },
      "message": "Merge \"Refactoring and cleanup\""
    },
    {
      "commit": "2a0a2e0129694c28686f7cf80b671ad777335207",
      "tree": "7a55746b1a9fefab27ca6e56b48dea6fe7a00f38",
      "parents": [
        "d7358f546351d579662871ee5709a2b058e2ee3f",
        "8a790c04692cff832f5641ff5eb05834b5e93a7a"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jan 15 23:44:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 15 23:44:23 2016 +0000"
      },
      "message": "Merge \"Mark Context.BIND_EXTERNAL_SERVICE as SystemApi\""
    },
    {
      "commit": "33c1c5560ac70175207767555f2eea3bd90b8925",
      "tree": "fe6593833fa2423e033b4661dd7f820118e37414",
      "parents": [
        "00f33ec9a1d693277e463111c33e347ba61406b2",
        "ed36ca3d4f4f8aa0ee2951eab143a3c96b76158b"
      ],
      "author": {
        "name": "Paul Mclean",
        "email": "pmclean@google.com",
        "time": "Fri Jan 15 23:07:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 15 23:07:39 2016 +0000"
      },
      "message": "Merge \"Native Audio Routing and (Java) AudioRouting (interface).\""
    }
  ],
  "next": "ed36ca3d4f4f8aa0ee2951eab143a3c96b76158b"
}
