)]}'
{
  "log": [
    {
      "commit": "10c63d8a12caf5117524799efea95120f8b0845b",
      "tree": "5178f3d866eb9ed5d51843c23ce131ab2ab26365",
      "parents": [
        "046cc21b7569e25508bf71fca4fb6d36c893b27b"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Feb 05 14:55:35 2016 -0500"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Feb 05 14:55:35 2016 -0500"
      },
      "message": "move assistant to system API\n\nBug: 26693581\nChange-Id: I7e29b8521e2c33683b8032e63da734cfde1dfcc9\n"
    },
    {
      "commit": "3b543ca859989af2ba9d1bc7b5393dae7ffed874",
      "tree": "f8af1fa8f161be57b2615704fece30b3305da626",
      "parents": [
        "c441856bb6c5712efab9d5ef422c95210884a1d8"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Feb 05 10:49:22 2016 -0500"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Feb 05 10:49:22 2016 -0500"
      },
      "message": "Revert \"move assistant to system API\"\n\nThis reverts commit c441856bb6c5712efab9d5ef422c95210884a1d8.\n"
    },
    {
      "commit": "c441856bb6c5712efab9d5ef422c95210884a1d8",
      "tree": "0f3fd211bb93a73c1381ac9cfa8061523ed1b402",
      "parents": [
        "1fc4a277625e62c886f84dee68f2a809928907a5"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Jan 28 15:38:41 2016 -0500"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Feb 05 08:22:18 2016 -0500"
      },
      "message": "move assistant to system API\n\nBug: 22455414\nChange-Id: I2fbb37fceef3058bc70d540a58fdcd8af5e7a76d\n"
    },
    {
      "commit": "0cc5a9d8f66e84a181b54bfea2f257ee84f86de3",
      "tree": "0f389ac62cf796418b8581c0d1a62a6401f53149",
      "parents": [
        "44278472d84f2bf3c48dcd7e21cd4b97525d7efd"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri Feb 05 11:38:26 2016 +0900"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri Feb 05 12:52:17 2016 +0900"
      },
      "message": "MediaBrowser: Add extra lookup keys to specify media items to retrieve\n\nBug: 25821318, Bug: 25153123, Bug: 25153113\nChange-Id: I50cc99439a4a6dd714cf7bfd0950e2583554668a\n"
    },
    {
      "commit": "fee44846376c212114223fc4259382921e6dca7a",
      "tree": "71e072708d89e047eea7cca2c920ee45a9a6cb5d",
      "parents": [
        "b013cfec0b902d4a2836a1a95f76a3e29d1c6630"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Feb 04 15:24:24 2016 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Feb 04 15:44:03 2016 -0800"
      },
      "message": "Various LocaleList cleanups\n\n- Remove the LocaleList#getPrimary() API. It had become confusing\n  after locale negotiation was completely implemented. For example,\n  it could create the confusion that calling getPrimary() on the\n  default locale list would provide the default locale, etc.\n- Use the adjusted locale list from LocaleList.getAdjustedDefault()\n  in Paints created with no locale list provided.\n- Change LocaleList#get() to treat out of bound indexes from both\n  negative indexes and too large indexes the same way.\n\nBug: 26984092\nBug: 26193251\nBug: 26834387\nChange-Id: I75f77aea6b75e38793ed8477e5e5a4420d5e6d85\n"
    },
    {
      "commit": "b6aae68912984d8da9063c2351c22361be37756f",
      "tree": "a6d0f8aa069567868b0ab6ac061281a1d9ce314a",
      "parents": [
        "fba5a3b6da329178a6e964c5cf386a3dfd8011d6",
        "2b11b688b841a00afe5eda8bda02409172751318"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Feb 04 18:56:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 04 18:56:24 2016 +0000"
      },
      "message": "Merge \"api: Un-@hide new annotation APIs from java 8\""
    },
    {
      "commit": "cc83ea79673c472ce0db3c72ef4390cb8ef60602",
      "tree": "44423d8827620443005982b58c4edcfc3aa743f5",
      "parents": [
        "62d59cc4a675c9db66e9e701f7ba3ad7724034ee",
        "278fb3b35920cd7d5ba4ce3a4c24776e89007bbd"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Feb 04 17:41:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 04 17:41:19 2016 +0000"
      },
      "message": "Merge \"Make flags related for \"external services\" public\""
    },
    {
      "commit": "5f5d707bad1ac89d2d7d04cdc0f20b9de14a604b",
      "tree": "e08d6baae625cf1c0913ce0447493705d0882c25",
      "parents": [
        "95f6280bf13272b0dd345ef8f07f956710c02791"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jan 27 10:41:22 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 04 17:20:13 2016 +0000"
      },
      "message": "Defined an intent to let apps launch the Data Saver settings screen.\n\nBUG: 26451391\nBUG: 26820898\nChange-Id: Ie9dbe2d08d362aa548e385967d101faafb87c9b7\n"
    },
    {
      "commit": "49d34d995b791f148acfa5779bc28d79e6619168",
      "tree": "fc3c4412dfef0d47183a981b734a3085fb133c16",
      "parents": [
        "14ea90e8241803e37326f67c7ae8c7a12d47d397",
        "b7b1db11d6098c45d6a46abb1331862a2af7b097"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Feb 04 13:11:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 04 13:11:00 2016 +0000"
      },
      "message": "Merge \"Revert \"Add java.util.function APIs\"\""
    },
    {
      "commit": "b7b1db11d6098c45d6a46abb1331862a2af7b097",
      "tree": "816afb450751d7bda5b4f2c6969f7eb91086a918",
      "parents": [
        "311a97e7f41c494bc355f5d77adc276e2a400970"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Feb 04 13:09:42 2016 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Feb 04 13:09:42 2016 +0000"
      },
      "message": "Revert \"Add java.util.function APIs\"\n\nPremature submission. Need to wait until stubs support 1.8.\n\nThis reverts commit 311a97e7f41c494bc355f5d77adc276e2a400970.\n\nChange-Id: Iba1361b90f75cad139f94044184c5295483fedcd\n"
    },
    {
      "commit": "14ea90e8241803e37326f67c7ae8c7a12d47d397",
      "tree": "fbb3dc8584ff4ed4cb37c5857f801210d2f8a6f7",
      "parents": [
        "ee081d5bd0fdbe7224382da7ce388b9d21f21c78",
        "311a97e7f41c494bc355f5d77adc276e2a400970"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Feb 04 13:07:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 04 13:07:43 2016 +0000"
      },
      "message": "Merge \"Add java.util.function APIs\""
    },
    {
      "commit": "ee081d5bd0fdbe7224382da7ce388b9d21f21c78",
      "tree": "fc3c4412dfef0d47183a981b734a3085fb133c16",
      "parents": [
        "95aaf5d5b0050441d4160aeb5b96605d597b67e2",
        "980a1b6fa872f82133a7421bcfe14e2b03a0745e"
      ],
      "author": {
        "name": "Steven Ng",
        "email": "stevenckng@google.com",
        "time": "Thu Feb 04 10:24:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 04 10:24:44 2016 +0000"
      },
      "message": "Merge \"Add new permission and action for managed provisioning (QR flow)\""
    },
    {
      "commit": "3af4eb5b5076bef618b4b5e48b7d11813d973fe3",
      "tree": "7759ab3522d181bcb027b7169b1e75c9f41fdf2a",
      "parents": [
        "505514e68ef4c2a45d135eca6603a67d89cf4452",
        "1908cb84a5fdf7cc10892d54da8e2411c8d1c1c6"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Thu Feb 04 03:43:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 04 03:43:54 2016 +0000"
      },
      "message": "Merge \"Add API in TelecomManager to launch the UI to manage blocked numbers.\""
    },
    {
      "commit": "278fb3b35920cd7d5ba4ce3a4c24776e89007bbd",
      "tree": "87560528a0d5e50b9640c1c4337ff2a6acb99cce",
      "parents": [
        "574460f54781529814434f05b68fbc13f936913d"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Feb 03 16:00:31 2016 -0800"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Feb 03 16:22:33 2016 -0800"
      },
      "message": "Make flags related for \"external services\" public\n\nServiceInfo.FLAG_EXTERNAL_SERVICE is set when the service is\nexported with the new public manifest attribute \"android:externalService\"\n\nContext.BIND_EXTERNAL_SERVICE is used by clients when they\nare binding such service.\n\nBug: 22084679\nBug: 21643067\nChange-Id: Ifd708f90b47a1571cd54c5ec9fc217f0567d5ff4\n"
    },
    {
      "commit": "383b7aa01b3d03d72cc08e6ea48893a7af52c0ff",
      "tree": "fecb69b2f539f1a0c9a40ce48557228eafa83dce",
      "parents": [
        "55fd569c1be48e7db7cd2417f3cce6dcbce2a60f",
        "3d40fb804b385d12492aceda00f338ee61ebc98b"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Feb 03 21:51:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 03 21:51:48 2016 +0000"
      },
      "message": "Merge \"Make pointer-icon attrs public\""
    },
    {
      "commit": "f52a8f6ef7baed21af72bef81b8ed8a92437ee2f",
      "tree": "bb0045141fa75598f01a7da9e67da13756499e3d",
      "parents": [
        "db204e9ada8605392fdc90fd3030b4e51db9e48d"
      ],
      "author": {
        "name": "Jan Nordqvist",
        "email": "jannq@google.com",
        "time": "Wed Feb 03 13:01:03 2016 -0800"
      },
      "committer": {
        "name": "Jan Nordqvist",
        "email": "jannq@google.com",
        "time": "Wed Feb 03 13:01:03 2016 -0800"
      },
      "message": "Fixed API merge issue in master.\n\nChange-Id: I4bf0104ee703daa4da78d6637c1fa82ace57f073\n"
    },
    {
      "commit": "962c6a81e3f9b3ea6b4b178ca41a87230864525e",
      "tree": "59c46dc35be453c31d986120c96d61e9d51995e2",
      "parents": [
        "663928862ac3dc4aa570f1c51db25538e1874272",
        "fd600b1113af6f66e28b65f5b53f4a7c751cdef9"
      ],
      "author": {
        "name": "Jan Nordqvist",
        "email": "jannq@google.com",
        "time": "Wed Feb 03 20:00:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 03 20:00:47 2016 +0000"
      },
      "message": "Merge \"New System APIs for Passpoint r2 app.\" into mm-wireless-dev\nam: fd600b1113\n\n* commit \u0027fd600b1113af6f66e28b65f5b53f4a7c751cdef9\u0027:\n  New System APIs for Passpoint r2 app.\n"
    },
    {
      "commit": "a772f0cf34f0db67997cb31fa44315c0933563da",
      "tree": "7d37cee32349f5d193eaa440037ca8ce7ac43346",
      "parents": [
        "8562fb281c37656d9198e6890f5c10e3541f6167"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Wed Jan 27 19:05:24 2016 -0800"
      },
      "committer": {
        "name": "Jan Nordqvist",
        "email": "jannq@google.com",
        "time": "Wed Feb 03 11:28:21 2016 -0800"
      },
      "message": "New System APIs for Passpoint r2 app.\n\nChange-Id: I09428e9a393999f43aefe5efd77cffe4b1b17da5\n"
    },
    {
      "commit": "1e3f04f090af5dcb8a47b05de13cb06d685bf6fc",
      "tree": "49a02e401ef6ca73c1d61f213aa217f985dd3544",
      "parents": [
        "b09265df232f2f2e404604dce4b5e5a55fde0d1d",
        "ba8288d238737de7d8461fa0d77b3c46ee8d8d62"
      ],
      "author": {
        "name": "Antonio Cansado",
        "email": "acansado@google.com",
        "time": "Wed Feb 03 18:16:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 03 18:16:51 2016 +0000"
      },
      "message": "Merge \"Adding a callback to notify data usage.\""
    },
    {
      "commit": "061371b3ee1ac5bf6a6c398b20659305cc4a6aa1",
      "tree": "b9ca67481dd1da1342140a41c3c453de83eea139",
      "parents": [
        "3852b0e8883603a1c26beb6573895564fc7270b2",
        "ac9762a3c780ce6b5f7137aed41f607daefc2ecc"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Wed Feb 03 17:09:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 03 17:09:09 2016 +0000"
      },
      "message": "Merge \"Make abiOverride attribute public\""
    },
    {
      "commit": "9b055e1d842c5c68be168807bcf5b84a7c95db80",
      "tree": "9d360c5bfcb1a9bacd47defdd53ddbe3508fdda5",
      "parents": [
        "45a551168a79a92189abbd04ff586ae69f9e1df3"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Feb 01 13:01:34 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Feb 03 15:11:07 2016 +0900"
      },
      "message": "Hide DocumentsContract.FLAG_ARCHIVE.\n\nThe API is internal for now.\n\nBug: 20176812\nChange-Id: I9f2c796b144906fdf4a838240c85d26f02dbe175\n"
    },
    {
      "commit": "d7a4da42bd2524fe04da23f7f27886e90a699324",
      "tree": "f5e7ca67dedc3f2e0376dd7d6acc44822de4ce82",
      "parents": [
        "ccda74f5ecb2f453bce207eda3aa8c6e9ee8b8bd",
        "d46d308562b78af6a06d014e17cb67a6e3103b30"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Feb 03 02:08:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 03 02:08:28 2016 +0000"
      },
      "message": "Merge changes from topic \u0027API renaming\u0027\n\n* changes:\n  Worked around the crash caused by API renaming\n  Rename Gps to Gnss for measurement-related APIs\n"
    },
    {
      "commit": "3d40fb804b385d12492aceda00f338ee61ebc98b",
      "tree": "8a6e68278a1343cbc53c6d0122637b9efbc17ca0",
      "parents": [
        "a37278b0a6ce94f06fd403155e17b7d42606741b"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Tue Feb 02 17:27:42 2016 -0800"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Tue Feb 02 17:27:42 2016 -0800"
      },
      "message": "Make pointer-icon attrs public\n\nBug: 25777986\nChange-Id: Id8d2b8f2b7f0983486528265ea76a2ec40da70a5\n"
    },
    {
      "commit": "d46d308562b78af6a06d014e17cb67a6e3103b30",
      "tree": "255846f65e8fa569e35da9cc797d0efc34b8cfce",
      "parents": [
        "818aa2c2c46addae934fb6cd42f889affc9ef747"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Feb 02 17:25:32 2016 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Feb 02 17:25:32 2016 -0800"
      },
      "message": "Worked around the crash caused by API renaming\n\nBug: 26885642\nChange-Id: I1f1ad76d18444d5f250397ef491e1dd4858f0a1d\n"
    },
    {
      "commit": "818aa2c2c46addae934fb6cd42f889affc9ef747",
      "tree": "4d6a2264c00f9be4278f1efd7940cfe25fd95528",
      "parents": [
        "59235e66a504f915fe738262fca38761d507e100"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Mon Feb 01 01:52:00 2016 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Feb 02 16:15:03 2016 -0800"
      },
      "message": "Rename Gps to Gnss for measurement-related APIs\n\nBug: 26895757\nChange-Id: I12d89dc251e356cf976a4bcd3589a8925a8ad745\n"
    },
    {
      "commit": "f933871976b4dc4c8e71a364b66f5208cefad3d3",
      "tree": "d5c97204f3557c5e69180604a5d20c4917c107b5",
      "parents": [
        "e8c9238de1238f0b72f1bf781e1413c5161f90aa",
        "9778f761237b2533903bacc091b1597990110a7e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 02 23:59:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 02 23:59:30 2016 +0000"
      },
      "message": "Merge \"Created a ACTION_RESTRICT_BACKGROUND_CHANGED intent.\""
    },
    {
      "commit": "e8c9238de1238f0b72f1bf781e1413c5161f90aa",
      "tree": "e1a44ad212f87e27c9011de0c8fd36cb41ac7409",
      "parents": [
        "7592987761096790153c2c39b17d6154d53fb952",
        "7c796811c040a3b9c189d49f138028c5e44466a4"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Feb 02 23:53:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 02 23:53:47 2016 +0000"
      },
      "message": "Merge \"Added onMultiWindowChanged and onPictureInPictureChanged methods to Fragement class\""
    },
    {
      "commit": "7c796811c040a3b9c189d49f138028c5e44466a4",
      "tree": "f05368e698438823cd18675a74513725e0249d6f",
      "parents": [
        "7647b678c2faa3aeb3eac2653db1aef120aef3a6"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Jan 29 21:13:50 2016 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Feb 02 15:45:00 2016 -0800"
      },
      "message": "Added onMultiWindowChanged and onPictureInPictureChanged methods to Fragement class\n\nBug: 26688489\nChange-Id: I611444b29199b4686c9f78dbdd33c9b71820aec4\n"
    },
    {
      "commit": "ba8288d238737de7d8461fa0d77b3c46ee8d8d62",
      "tree": "7b105633b415645d698b580eced01cd08e06776d",
      "parents": [
        "6727d6408464c973798bf8e1cea66a7b1e99549c"
      ],
      "author": {
        "name": "Antonio Cansado",
        "email": "acansado@google.com",
        "time": "Wed Dec 02 08:42:54 2015 -0800"
      },
      "committer": {
        "name": "Antonio Cansado",
        "email": "acansado@google.com",
        "time": "Tue Feb 02 15:18:41 2016 -0800"
      },
      "message": "Adding a callback to notify data usage.\n\nAllow holders of android.Manifest.permission#PACKAGE_USAGE_STATS\nto be notified when data usage has exceeded a given threshold.\nThis allows an app to update its data usage metrics without\npolling.\n\nBug: 25812785\nChange-Id: I3a4904a97f3c7fbaf8071b460f9ee6ca9c1ba4ed\n"
    },
    {
      "commit": "bf33bd4d31cfec895c96990525b0cb856407c8d6",
      "tree": "10f8c6ca7da729f39efa07cdeb309cab64263734",
      "parents": [
        "e3936dcf03d86530762346480e8ccd3116525e5a"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Tue Feb 02 20:20:42 2016 +0000"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Feb 02 15:01:56 2016 -0800"
      },
      "message": "Revert \"Permissions: Get rid of GET_ACCOUNTS\"\n\nThis reverts commit 918c55a67c2bf0cec79f75dec6ca468e914a5fd1.\n\nChange-Id: I995f134336bf61ac1f21052355900ae89d0d6694\n"
    },
    {
      "commit": "1908cb84a5fdf7cc10892d54da8e2411c8d1c1c6",
      "tree": "334b68de6ee1e629ea30ffc90d1ad829edb12687",
      "parents": [
        "a37278b0a6ce94f06fd403155e17b7d42606741b"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Tue Feb 02 11:10:19 2016 -0800"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Tue Feb 02 14:55:15 2016 -0800"
      },
      "message": "Add API in TelecomManager to launch the UI to manage blocked numbers.\n\nBUG: 26917087\nChange-Id: Ide328d250561577f652e3a1ee093b37ad19084d8\n"
    },
    {
      "commit": "2b11b688b841a00afe5eda8bda02409172751318",
      "tree": "aec91a92e28e9cdaed9715823d153f81072916d9",
      "parents": [
        "76fb3ee78f526232c3b3b074d2ad377f1bf29136"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Feb 02 14:14:28 2016 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Feb 02 14:16:40 2016 -0800"
      },
      "message": "api: Un-@hide new annotation APIs from java 8\n\nChange-Id: Iad6e8939831c735bc476c327686bf4a642228a1c\n"
    },
    {
      "commit": "ac9762a3c780ce6b5f7137aed41f607daefc2ecc",
      "tree": "945b25720d4de0bcb3dcc57f36c205f95650ad3d",
      "parents": [
        "4fb2d18c467a674861d23ca95adabefacea25583"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Feb 02 12:31:57 2016 -0800"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Feb 02 12:31:57 2016 -0800"
      },
      "message": "Make abiOverride attribute public\n\nBug: 26874366\nChange-Id: Ie3ecea6d84e2cb1522e736a21c3a3a24ac62eb27\n"
    },
    {
      "commit": "980a1b6fa872f82133a7421bcfe14e2b03a0745e",
      "tree": "db41b406f1202f4405098d1d77319f0a13921e96",
      "parents": [
        "dd1f99dad1e9ea424da5ab5f46fd2d46e830dceb"
      ],
      "author": {
        "name": "Steven Ng",
        "email": "stevenckng@google.com",
        "time": "Tue Feb 02 17:43:18 2016 +0000"
      },
      "committer": {
        "name": "Steven Ng",
        "email": "stevenckng@google.com",
        "time": "Tue Feb 02 17:43:18 2016 +0000"
      },
      "message": "Add new permission and action for managed provisioning (QR flow)\n\n+ Instead of reusing NFC provisioning action, new action and permission\n  are introduced for QR code provisioning\n\nBug: 26240297\nChange-Id: Id2632d6c6b9e62bf3cad5bc141430d49df4a2c5d\n"
    },
    {
      "commit": "c449386ea0e2ef95afa9e3619f4e09c7258bfffe",
      "tree": "47d77c539c079664e08506df0596570504dcd37f",
      "parents": [
        "10c3d3f666bd9579e7a5e4da4363f301d6ee88c8"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Feb 02 11:54:01 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Feb 02 11:54:01 2016 +0000"
      },
      "message": "Track libcore change f35c08530f77a744646e6e988d330a68f3af6940.\n\nChange-Id: I53bb912e7b7d6510952da8b121402628fa3f922d\n"
    },
    {
      "commit": "cbfd71c66d66b8a8bbb8a6e4224f66728bb42ffa",
      "tree": "6f06c4ff0a164fdbab731afb9c75324b747da11e",
      "parents": [
        "bc89bd20567a10ee3fdcda4065b46914d9481683",
        "2d80ae4fbbafa9396148b0f45172f73514d0e98b"
      ],
      "author": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Tue Feb 02 02:47:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 02 02:47:20 2016 +0000"
      },
      "message": "Merge \"Exposes accessibility importance on AccessibilityNodeInfo\""
    },
    {
      "commit": "0829fd4b269aafd0d64a93f00870c124bee877eb",
      "tree": "1de32380e675a6a7897bb76f83b11053d5c7f0df",
      "parents": [
        "f10b1c21a8670afca66f1f04a779dc9699cf6b5c",
        "c9a0237f5f49f2ffa52affb1bfd3e190b2267f22"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Mon Feb 01 23:40:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 01 23:40:23 2016 +0000"
      },
      "message": "Merge \"Run 32-bit app in multiArch APK.\""
    },
    {
      "commit": "a14642cbf35208bc70c3a39da3adb3ddec2acab4",
      "tree": "7f32569b8013bd2fed7e7f925dca1f70902226fc",
      "parents": [
        "7a8c2b18b8be17395c75d29d5ede711d90ce62a0",
        "d907c64ff9c2ab860a035f462a8f4d6e38dbf760"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Feb 01 23:36:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 01 23:36:15 2016 +0000"
      },
      "message": "Merge \"BlockedNumberContract API changes:\""
    },
    {
      "commit": "d907c64ff9c2ab860a035f462a8f4d6e38dbf760",
      "tree": "3776e4b651da4148547bc4583c3d8eb268054596",
      "parents": [
        "1444cfd50efd95662e848009d1c2e8a81291efee"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Thu Jan 28 13:27:08 2016 -0800"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Feb 01 15:09:08 2016 -0800"
      },
      "message": "BlockedNumberContract API changes:\n\n1. Add a method isProviderSupportedForCurrentUser for multi-user scenarios.\n2. Remove STRIPPED_NUMBER column.\n\nBUG: 26232372\n\nChange-Id: Ida703d7a873915a02cd7918ed297cf039a7956c9\n"
    },
    {
      "commit": "a7dbccff7791d747abf4623d670b984a7a67f505",
      "tree": "6e962d866fffe35bc118b417a9071972f71715d5",
      "parents": [
        "ed553f6b0d1c72f40a16dd92bebb1bc2219884ef",
        "5c462a0e31dc75527d55a26f9cabf45d2ab874b3"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Mon Feb 01 23:00:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 01 23:00:59 2016 +0000"
      },
      "message": "Merge \"Create \"Home\" dir instead of \"home\" to match other default dirs.\""
    },
    {
      "commit": "c9a0237f5f49f2ffa52affb1bfd3e190b2267f22",
      "tree": "3e3a9df188bf7386e50200544d4c3fdbb5496fa5",
      "parents": [
        "1c8e12bc4dd6db47c87f4c0a976a01c6707440e5"
      ],
      "author": {
        "name": "Tao Bai",
        "email": "michaelbai@google.com",
        "time": "Tue Jan 12 15:02:24 2016 -0800"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Mon Feb 01 14:54:37 2016 -0800"
      },
      "message": "Run 32-bit app in multiArch APK.\n\nBug: 26874366\n\nChange-Id: I2c1fd1d036efe72b28b5fe996416df69a583959f\n"
    },
    {
      "commit": "5c462a0e31dc75527d55a26f9cabf45d2ab874b3",
      "tree": "5badcc68423f9cbd87a219dc5103971e604c8af6",
      "parents": [
        "f43ec7e5041654824d7ecd37ded2fcc898566bfe"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Jan 29 16:13:21 2016 -0800"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Mon Feb 01 14:46:34 2016 -0800"
      },
      "message": "Create \"Home\" dir instead of \"home\" to match other default dirs.\n\nAdd DIRECTORY_HOME to android.os.Environment...use that for dir name,\n    so we don\u0027t use a localized name when creating directory.\nMark all of the DIRECTORY_* fields final.\n\nBug: 26814341\nChange-Id: I5a11bcb180674c619de2f5ce9ed598521e60cc25\n"
    },
    {
      "commit": "46c75367fa47bfd0429cab6121da0b897b5620a2",
      "tree": "00ddb433b78465e7d6d52bf380c14a484f08dc85",
      "parents": [
        "8e9316cdde5a06cf70673de7462b7ba31ab7a032"
      ],
      "author": {
        "name": "Antonio Cansado",
        "email": "acansado@google.com",
        "time": "Thu Dec 10 15:57:56 2015 -0800"
      },
      "committer": {
        "name": "Antonio Cansado",
        "email": "acansado@google.com",
        "time": "Mon Feb 01 14:13:20 2016 -0800"
      },
      "message": "Retuning tag information through NetworkStatsManager.\n\nNetwork tags could be set since ICS but was not exposed\nthrough the SDK. This CL extends existing functionality\nof NetworkStatsManager to return network tags.\n\nBug: 25813338\nChange-Id: I414b98193249ba88a3f2d64cb2e0d2633f64fa3f\n"
    },
    {
      "commit": "8e9316cdde5a06cf70673de7462b7ba31ab7a032",
      "tree": "ceb9334990d429d2491255bd4e350d1b927c846c",
      "parents": [
        "8f2cd959305d7d3c190efb326013b0a7e9855b98",
        "f2519814cc7136773a115b770d20cf4c92945952"
      ],
      "author": {
        "name": "Oleksandr Peletskyi",
        "email": "peletskyi@google.com",
        "time": "Mon Feb 01 21:30:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 01 21:30:43 2016 +0000"
      },
      "message": "Merge \"Added restriction that disallows ability to set wallpaper. BUG: 24890474\""
    },
    {
      "commit": "3588e597d271ecbd132672446c6edc98c0a42b4e",
      "tree": "aaec239470c8eb8fc3bf6ac9f27aa6ead9c56849",
      "parents": [
        "c92035b1aa2b064d97377795553c11261f7e7cce",
        "a62496d8f7cb9048331451af07466b1edc568c7d"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Feb 01 20:37:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 01 20:37:41 2016 +0000"
      },
      "message": "Merge \"Re-SystemApi some fields/method that aren\u0027t in use.\""
    },
    {
      "commit": "f6f5f4ed94d1c98322fc370d4a79b9e6d576eaee",
      "tree": "71a6fefce85963b8198c26a8e92ec6c85c4f9c75",
      "parents": [
        "84867864932d7b8ed20e2c31f4568cb16bcc020e",
        "a504ca398874321d636ccac1a914d19ae3fd843b"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Feb 01 19:06:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 01 19:06:18 2016 +0000"
      },
      "message": "Merge \"Made some changes to window caption APIs\""
    },
    {
      "commit": "f2519814cc7136773a115b770d20cf4c92945952",
      "tree": "7424adb983c631c7ec39d0f59e48db722a83c0ba",
      "parents": [
        "84867864932d7b8ed20e2c31f4568cb16bcc020e"
      ],
      "author": {
        "name": "Oleksandr Peletskyi",
        "email": "peletskyi@google.com",
        "time": "Tue Jan 26 20:16:06 2016 +0100"
      },
      "committer": {
        "name": "Oleksandr Peletskyi",
        "email": "peletskyi@google.com",
        "time": "Mon Feb 01 20:00:25 2016 +0100"
      },
      "message": "Added restriction that disallows ability to set wallpaper.\nBUG: 24890474\n\nChange-Id: I424aa80d914e3b6f3f9eba8ccb4802bad6f54907\n"
    },
    {
      "commit": "2d80ae4fbbafa9396148b0f45172f73514d0e98b",
      "tree": "eabc62a08d12d1df1aafa3d677a25d821f3ee276",
      "parents": [
        "14a79bd12ac5e24f15f46bb19243ac97347b6a3b"
      ],
      "author": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Sun Jan 31 12:52:23 2016 -0800"
      },
      "committer": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Mon Feb 01 10:35:20 2016 -0800"
      },
      "message": "Exposes accessibility importance on AccessibilityNodeInfo\n\nThis allows a service configured with FLAG_INCLUDE_NOT_IMPORTANT_VIEWS\nto discover which views in the hierarchy were evaluated as important.\n\nChange-Id: Ife9411e41326b4872fc0682773722b9dae7ce994\n"
    },
    {
      "commit": "33e0a5f7edc39d676bb7bd8a3e471d753f223953",
      "tree": "dbbf6ab01f9b7149a07ef681ed431bb7060f4ab4",
      "parents": [
        "79798a793f0880dd86303edd4eee3011a94e947f",
        "31d80ea1815d41b3b8fe2698732dfc310a0fc633"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Mon Feb 01 18:20:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 01 18:20:00 2016 +0000"
      },
      "message": "Merge \"Add feature tag for high-performance VR devices.\""
    },
    {
      "commit": "a62496d8f7cb9048331451af07466b1edc568c7d",
      "tree": "05a5291ff6ed26e15d4d5b5dc5621747d10f0919",
      "parents": [
        "23b1de1122dfa737698decb45c3e6db5a0c359ac"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 29 15:29:16 2016 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Feb 01 12:55:39 2016 -0500"
      },
      "message": "Re-SystemApi some fields/method that aren\u0027t in use.\n\nBug: 26816334\nChange-Id: Ib01e7856cd65e294c018017c600f8b3dce2be844\n"
    },
    {
      "commit": "cae0627461ce1aebf6f38f749493431040cf81a1",
      "tree": "f8402d46d4903da1925861c3be416c4c4741b994",
      "parents": [
        "8766c398df0037df1e3914b23bfcf189f7d5ddf9",
        "7eadc1bf686de4df0801252263c887ed2c326090"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon Feb 01 16:32:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 01 16:32:21 2016 +0000"
      },
      "message": "Merge \"Canel all work notification when the profile is turned off\""
    },
    {
      "commit": "7eadc1bf686de4df0801252263c887ed2c326090",
      "tree": "8f9f5bfb963be7793e42848c14526e3b8eb5989c",
      "parents": [
        "15d21b3aca1c3eeb3932752194e9f196b546387b"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon Feb 01 16:13:45 2016 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon Feb 01 16:13:45 2016 +0000"
      },
      "message": "Canel all work notification when the profile is turned off\n\nWhen the work profile is turned off, all work apps are killed and the\nprofile marked as stopped. Cancel all pending work notifications\nimmediately in this case, with a new reason.\n\nBug: 22541941\nChange-Id: I97935c3bac3eba1e9c38f7449ebcc182f6c66769\n"
    },
    {
      "commit": "a491c07f36350cbb13b0a3070508553ba6c96608",
      "tree": "641e5a405ab609d927e9b61cb0fa6955a1519e1f",
      "parents": [
        "15d21b3aca1c3eeb3932752194e9f196b546387b",
        "8c834c07675052c984728cbf79f7c2e0d8246e43"
      ],
      "author": {
        "name": "Shreyas Basarge",
        "email": "snb@google.com",
        "time": "Mon Feb 01 15:32:58 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 01 15:32:58 2016 +0000"
      },
      "message": "Merge \"SyncManager on JobScheduler\""
    },
    {
      "commit": "3b93a4d351aeb154fba8a4b2fa66ca25a951993d",
      "tree": "88c537afc00919de6cbe6baeca9fc83babb5dead",
      "parents": [
        "e0cbb65e1099c583ae9e34b30fe126a74803ee34"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Jan 29 17:46:53 2016 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Feb 01 06:58:31 2016 -0800"
      },
      "message": "Renamed Activity class multi-window APIs\n\nAs requested by API council.\n\nBug: 26507736\nChange-Id: I2a87c5eb3c1b48d52703103c2a4f72c250a9a827\n"
    },
    {
      "commit": "1c008de8db85eb6b2dfdcbbea562ef7b9da997ff",
      "tree": "876f2f4d9aace9c1b69c7b03097bfbda8204011d",
      "parents": [
        "cdf8bc9449af097cb7d41acb4c6929a985e6dd5f"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Feb 01 03:24:03 2016 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Feb 01 03:24:05 2016 -0800"
      },
      "message": "Track libcore change\n\nInternal master also has test-current.txt which needs the new Java8 SNI\nthings added to it.\n\nChange-Id: I36ad96ffc57cbcec4f0996e4f9dd390aff260017\n"
    },
    {
      "commit": "cdf8bc9449af097cb7d41acb4c6929a985e6dd5f",
      "tree": "bffa814837d1611836dbe1e149dd9791c2e3be75",
      "parents": [
        "c3cd05f8a45ab789aae1cb553df86f94667d595a",
        "a849f1e4309e7624bdb3da7b443907cfd829a82e"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Feb 01 11:09:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 01 11:09:20 2016 +0000"
      },
      "message": "Merge changes from topic \\\u0027sni\\\u0027 am: c76789d35a\nam: a849f1e430\n\n* commit \u0027a849f1e4309e7624bdb3da7b443907cfd829a82e\u0027:\n  Track libcore change\n  Track libcore change\n"
    },
    {
      "commit": "779efda7691b885ae072ea0ba9824dacc6e82338",
      "tree": "51f9dfa87472f94231d4cf1b5830fb693e815c51",
      "parents": [
        "542349a99542bfc9af1c6a0eb1ff1cc411c30792"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 15 15:10:02 2016 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Feb 01 02:55:34 2016 -0800"
      },
      "message": "Track libcore change\n\nThis tracks libcore change I5972095a2b51da50249016fda11ed4c046af4211\nwhich adds honor-cipher-suite-ordering API.\n\nChange-Id: I7f17e42561c76b4c0a3f451d1126458480c90273\n"
    },
    {
      "commit": "542349a99542bfc9af1c6a0eb1ff1cc411c30792",
      "tree": "ccd3ab21364f0e17a2e771b2a64269d8e7ac82b6",
      "parents": [
        "49aee686d8c1c888fd0dd2778c19d5968dae0252"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 15 15:10:02 2016 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Feb 01 02:55:17 2016 -0800"
      },
      "message": "Track libcore change\n\nThis tracks libcore change I23b85308ac25fd00307d37cff1d93ee6c2bfba98\nwhich adds SNI support.\n\nChange-Id: I93d8a4b07cc1f599123565a5c0672dd7848f05bf\n"
    },
    {
      "commit": "c3cd05f8a45ab789aae1cb553df86f94667d595a",
      "tree": "878435e65b2ba856915fdf493d14701c96d8c325",
      "parents": [
        "6b6c5a2035da51a22226051f1a287ac77b29899e"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon Jan 11 12:11:35 2016 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon Feb 01 10:28:24 2016 +0000"
      },
      "message": "Add DevicePolicyManager APIs for process logging.\n\nAdd Device Owner APIs for controlling and retrieving the logs. Retrieving the\nlogs should be rate limited unless we are at the risk of losing logs due to\nconstrained buffer space.\n\nBug: 22860162\nChange-Id: I80658f5a14e86d7cfd42402fbc5e98dc11698c0e\n"
    },
    {
      "commit": "7fa765a40e98ac77d79867b2109779728d9df5a7",
      "tree": "f75379fc0596478d18ca5d1dacd85fdc2f11cbab",
      "parents": [
        "14a79bd12ac5e24f15f46bb19243ac97347b6a3b",
        "eeb8b6052a050c687f8b73ca88373cdb6af10715"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Feb 01 00:17:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 01 00:17:30 2016 +0000"
      },
      "message": "Merge \"Cleanup copyDocument and moveDocument in SAF.\""
    },
    {
      "commit": "14a79bd12ac5e24f15f46bb19243ac97347b6a3b",
      "tree": "efff319f6a0a37c288da80d173ef7ac660133025",
      "parents": [
        "174d36d87a4b00ef16f18a388aa54592470d442d",
        "6afdf91b179afd4e4ae9aa0e520961e57638d637"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sun Jan 31 20:02:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 31 20:02:45 2016 +0000"
      },
      "message": "Merge changes I8d546487,Ib62d357f\n\n* changes:\n  Allow resizeableActivity to be specified at the application level\n  Renamed manifest attributes initialWidth/Height to defaultWidth/Height\n"
    },
    {
      "commit": "174d36d87a4b00ef16f18a388aa54592470d442d",
      "tree": "1f44db7db8664105a2fab1778fb39010f177cc0c",
      "parents": [
        "1902169600be8fe1cf3dfdb69e969a3105ca1f8a",
        "2a25a62739bca2f93aa91fbba698a6de697032b2"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sun Jan 31 19:57:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 31 19:57:16 2016 +0000"
      },
      "message": "Merge \"Renamed FLAG_ACTIVITY_LAUNCH_TO_SIDE to FLAG_ACTIVITY_LAUNCH_ADJACENT\""
    },
    {
      "commit": "1902169600be8fe1cf3dfdb69e969a3105ca1f8a",
      "tree": "e230403ca4cde41dcef8c0dcfba360a76ea7bc01",
      "parents": [
        "a8b42780c24aa6938731aff186f152a7f8829528",
        "5122df094bcb07cff81dac02c397fb6a7cb2e009"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sun Jan 31 19:51:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 31 19:51:37 2016 +0000"
      },
      "message": "Merge \"API council recommended changes to bounds APIs in ActivityOptions\""
    },
    {
      "commit": "35871f2c2bb114806b4e3f109960b7f863d7885c",
      "tree": "9a89bda9cbc01d61a3fd35271f31f092c856672d",
      "parents": [
        "f6ede47b78f557d49a1e2273e37f355d39a75a59"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jan 29 17:13:29 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Jan 30 17:03:23 2016 -0700"
      },
      "message": "Offer to migrate databases and SharedPreferences.\n\nDatabases and SharedPreferences often involve multiple files under\nthe hood, so developers wanting to migrate them between different\nstorage contexts should ask us to make sure all relevant files are\nmigrated correctly.\n\nThis makes a best-effort attempt to recover from battery pulls\nduring migration, while still trying to alert developers to\nconflicting files.\n\nBug: 26668510, 25860525\nChange-Id: I9ffa3e8cb6191dfd4237b9466a081d6d77df3ba0\n"
    },
    {
      "commit": "a504ca398874321d636ccac1a914d19ae3fd843b",
      "tree": "43145f7006536d4de756ec621f947d97f9d348de",
      "parents": [
        "33f266201ce33e3e8082927df28cadbbe1f4011f"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Jan 30 16:02:13 2016 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Jan 30 16:02:13 2016 -0800"
      },
      "message": "Made some changes to window caption APIs\n\nAs recommended by API council.\n\nBug: 26509365\nChange-Id: I4efca89e2e14ffcf66ab8372f694e8bbf58d6fef\n"
    },
    {
      "commit": "b12e1099ce8602b474b0867b9b872012d2ecbcdb",
      "tree": "0883484f40a8844c11b6a16c587f8e4d2fee0b81",
      "parents": [
        "2a25a62739bca2f93aa91fbba698a6de697032b2"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Jan 30 12:23:09 2016 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Jan 30 12:24:44 2016 -0800"
      },
      "message": "Renamed manifest attributes initialWidth/Height to defaultWidth/Height\n\nPer feedback from API council.\n\nBug: 26508215\nChange-Id: Ib62d357f0e6309ad6f6305ba5ac376c5e3ab04e7\n"
    },
    {
      "commit": "2a25a62739bca2f93aa91fbba698a6de697032b2",
      "tree": "0736484ac2f26c5685d0bc51d8b27ce4f63c3f2e",
      "parents": [
        "33f266201ce33e3e8082927df28cadbbe1f4011f"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Jan 30 11:27:21 2016 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Jan 30 11:27:21 2016 -0800"
      },
      "message": "Renamed FLAG_ACTIVITY_LAUNCH_TO_SIDE to FLAG_ACTIVITY_LAUNCH_ADJACENT\n\nPer feedback from API council.\n\nBug: 26508215\nChange-Id: Id17166fe981587c9c16c382ccbdf0846ed2ae5d6\n"
    },
    {
      "commit": "5122df094bcb07cff81dac02c397fb6a7cb2e009",
      "tree": "b6eb206c3a4ac9acaea4ef87a009398085ce969a",
      "parents": [
        "33f266201ce33e3e8082927df28cadbbe1f4011f"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Jan 29 22:33:38 2016 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Jan 29 22:33:38 2016 -0800"
      },
      "message": "API council recommended changes to bounds APIs in ActivityOptions\n\nBug: 26509660\nChange-Id: Id90fbda0e15e83145ecc85c214b0ae5763fcc902\n"
    },
    {
      "commit": "8c834c07675052c984728cbf79f7c2e0d8246e43",
      "tree": "9a8aaa1a5e24bd13aa87d64d2ae0062c240f721e",
      "parents": [
        "bc0ce990435fe02a356b3e43272f692709f633ed"
      ],
      "author": {
        "name": "Shreyas Basarge",
        "email": "snb@google.com",
        "time": "Thu Jan 07 13:53:16 2016 +0000"
      },
      "committer": {
        "name": "Shreyas Basarge",
        "email": "snb@google.com",
        "time": "Fri Jan 29 22:15:15 2016 +0000"
      },
      "message": "SyncManager on JobScheduler\n\nSyncManager now uses JobScheduler for scheduling\nand persistence purposes.\n\nChange-Id: I38c92aedbf4d891ca297644d0b706835aaedfcd6\n"
    },
    {
      "commit": "04415b4765e75064561dd22f41d4c36f60c50258",
      "tree": "bb28b9c97f32f7d59bd6a22771b2feb87988bab1",
      "parents": [
        "d7085a40bd8e14346fb589b0564580210ebfdad3",
        "d7bbc8a92f101575d92dee1bbc47519c36666bd1"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 29 21:41:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 29 21:41:38 2016 +0000"
      },
      "message": "Merge \"Add DENSITY_DEVICE_STABLE constant\""
    },
    {
      "commit": "d7bbc8a92f101575d92dee1bbc47519c36666bd1",
      "tree": "d671312df767498a7de0baf72608e7af774d1f81",
      "parents": [
        "1c8e12bc4dd6db47c87f4c0a976a01c6707440e5"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 29 15:40:38 2016 -0500"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 29 15:40:38 2016 -0500"
      },
      "message": "Add DENSITY_DEVICE_STABLE constant\n\nThe existing DENSITY_DEVICE gets updated by ActivityThread following\nconfiguration changes that affect density, so just a docs update there.\n\nBug: 26854123\nChange-Id: I69dfca99a6038ed9cf8b2f2c007cdbc4a399dd8a\n"
    },
    {
      "commit": "3c2feda8a505cb276531fdf1584969fdf6a99349",
      "tree": "812763545b3bf3b9e266d1321a9da60a155a43c8",
      "parents": [
        "f14a39398f11e4715cb5661a50e66d6a6fd023df",
        "921d15b58a82e426f51abfc0599aff6a384b778c"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Jan 29 19:08:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 29 19:08:52 2016 +0000"
      },
      "message": "Merge \"Revert Network Stats API stub for tracking of metered networks.\""
    },
    {
      "commit": "f14a39398f11e4715cb5661a50e66d6a6fd023df",
      "tree": "87894ca779ec88a31f50f81ae4c1c593d095999d",
      "parents": [
        "7169e51ca030d511955407ab28df937df792a9af",
        "397b1447ab4533f8cb87512689524f8d860bb0a5"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Jan 29 18:53:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 29 18:53:24 2016 +0000"
      },
      "message": "Merge \"TIF: Make RecordingCallback static\""
    },
    {
      "commit": "397b1447ab4533f8cb87512689524f8d860bb0a5",
      "tree": "dcdef06c570a472eca3b19816e59a6f9ff46ed40",
      "parents": [
        "f2580c5d057bb81f36628d9fcbdf576cecc69795"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Jan 28 15:01:46 2016 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Jan 29 10:47:21 2016 -0800"
      },
      "message": "TIF: Make RecordingCallback static\n\nChange-Id: I5138713fe21f49d43e9c70af8c2ba66318aa8342\n"
    },
    {
      "commit": "921d15b58a82e426f51abfc0599aff6a384b778c",
      "tree": "4081a2e5c45df7048c5094515be34791f76a4dfd",
      "parents": [
        "c4f7e07b1f57eaf16f1561a730a23f19ea86e355"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Jan 29 10:36:52 2016 -0800"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Jan 29 10:36:52 2016 -0800"
      },
      "message": "Revert Network Stats API stub for tracking of metered networks.\n\nBug: 25813958\nChange-Id: I9d2835b7bacfffef05b1588f1301afc70f5f582f\n"
    },
    {
      "commit": "c7cbd7b21f0b1ddfe5b554c4c304c64f6c023027",
      "tree": "5653a92c03d7631c78996b5c01a488a86ee58ff0",
      "parents": [
        "61e97e0e422c95ca55da5337c0bb38c79bc3aab5",
        "631052954d71cd3daa9af196242e9ec754657fee"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri Jan 29 18:06:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 29 18:06:09 2016 +0000"
      },
      "message": "Merge \"TIF: Unhide TvInputCallback.onInputUpdated()\""
    },
    {
      "commit": "f3e5d1d483231d615f5e77032f787fcd8047488b",
      "tree": "87714c45fd03a599d9f60bcfc223c1bfa1f9a91a",
      "parents": [
        "1fffffcf395c8c90aa6204cb69c50bd45f27c2cb",
        "9b278112467581e2b8d99f29cf48b9fbef9cc53f"
      ],
      "author": {
        "name": "Anna Galusza",
        "email": "agalusza@google.com",
        "time": "Fri Jan 29 16:58:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 29 16:58:07 2016 +0000"
      },
      "message": "Merge \"Add API for IME control by Accessibility Services.\""
    },
    {
      "commit": "31312ecfd2b701c6b9fdc34156e8a12df3022c25",
      "tree": "5ee4d3dc5f10a90a17bb9a8babecf60c1727759f",
      "parents": [
        "45a1ea33a4e0eb7f1204c03611caf4699ed91d47",
        "6fa925a76c0010d3549f1b44fe257c91cecacedb"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jan 29 16:19:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 16:19:36 2016 +0000"
      },
      "message": "Merge \"Unhide @Repeatable\""
    },
    {
      "commit": "6fa925a76c0010d3549f1b44fe257c91cecacedb",
      "tree": "27d58829d402966a8fbf0b5a8ed8bb094a1afe83",
      "parents": [
        "679e4037f2715560226f6316106df8b21e37e010"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Jan 18 16:34:04 2016 -0800"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jan 29 16:17:31 2016 +0000"
      },
      "message": "Unhide @Repeatable\n\nBug: 26623636\n(cherry-picked from commit c98d6a4c19ab9d5620c05b0f5ccb3b91a9eaba15)\n\nChange-Id: I6378d5780def3a26d340f213973a4094e97426f5\n"
    },
    {
      "commit": "45a1ea33a4e0eb7f1204c03611caf4699ed91d47",
      "tree": "3c70561454b4d269e47f5c335e458097a6dc872b",
      "parents": [
        "b05fa3e841c37ae8089cf3cffc28439ced56884b",
        "679e4037f2715560226f6316106df8b21e37e010"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jan 29 16:10:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 16:10:13 2016 +0000"
      },
      "message": "Merge \"Unhide @FunctionalInterface\""
    },
    {
      "commit": "679e4037f2715560226f6316106df8b21e37e010",
      "tree": "85f88b69cb3fb07df5e682a281690f06dc6cb58e",
      "parents": [
        "d2d0765e8d518c5325132a3c5702de35567c8a74"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Jan 18 16:20:56 2016 -0800"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jan 29 16:07:43 2016 +0000"
      },
      "message": "Unhide @FunctionalInterface\n\nBug: 26623636\n(cherry-picked from commit c5064327eae625b67013736048e35388decce52b)\nChange-Id: I05fc731356891c4fdba79701b1b87384841d56ca\n"
    },
    {
      "commit": "b05fa3e841c37ae8089cf3cffc28439ced56884b",
      "tree": "a7dde94e5591c549c451f7a5cf468fc48ade4029",
      "parents": [
        "26fdbc18337a8e9d16e18255e39ce7a16e83d57b",
        "d2d0765e8d518c5325132a3c5702de35567c8a74"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jan 29 15:31:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 15:31:38 2016 +0000"
      },
      "message": "Merge \"Unhide Method.isDefault\""
    },
    {
      "commit": "d2d0765e8d518c5325132a3c5702de35567c8a74",
      "tree": "a3cacb0862128dd934ed104da9f311ea88b93cd8",
      "parents": [
        "1f3aaf82cba11c55abc25b551e28344f04a1524a"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Sat Jan 23 13:29:36 2016 -0800"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jan 29 15:30:06 2016 +0000"
      },
      "message": "Unhide Method.isDefault\n\nBug: 26623636\n(cherry-picked from commit 20a4d572263cc288af4bd99849d1acc9e956ff06)\nChange-Id: I5fd46b521d5098c72585b2acf06beaea4b9fa93f\n"
    },
    {
      "commit": "dd231a16a1152beacdece7d32a9b85803e0cdb67",
      "tree": "fa067a58702cc9a8ecef88a02d16b8012d5a29f4",
      "parents": [
        "cab2e5d1d16ea14298276f9e4220a5ae724a9234",
        "3e8a7090642d58dcd435121650a243dca262c96a"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Fri Jan 29 11:38:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 29 11:38:54 2016 +0000"
      },
      "message": "Merge \"Add policy to set the organization name\""
    },
    {
      "commit": "3e8a7090642d58dcd435121650a243dca262c96a",
      "tree": "5210dac9b1962cfe65b4d662a3ad6efe804e0b5f",
      "parents": [
        "2a25dd5c91aab77393b6cf588b7e8f64d1a346d6"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Mon Jan 25 16:19:08 2016 +0000"
      },
      "committer": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Fri Jan 29 11:15:12 2016 +0000"
      },
      "message": "Add policy to set the organization name\n\nWe allow the profile owner of a managed profile to set the name of the\nmanaged organization.\n\nThis name is used as the default header message shown in the confirm\ncredentials screen a.k.a. work challenge.\n\nBug: 26638631\nChange-Id: I03c5acc9fffe06cdb9d0d60dd1580b20e21783b1\n"
    },
    {
      "commit": "cab2e5d1d16ea14298276f9e4220a5ae724a9234",
      "tree": "23f58e82a2a61d30ac024e6b57e4f2d58885b050",
      "parents": [
        "8dc03bc034af35cb86cf0f11c34ac1a1ddad38e5",
        "c98d6a4c19ab9d5620c05b0f5ccb3b91a9eaba15"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jan 29 11:01:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 29 11:01:45 2016 +0000"
      },
      "message": "Merge \"Unhide @Repeatable\""
    },
    {
      "commit": "631052954d71cd3daa9af196242e9ec754657fee",
      "tree": "dbed97376e6ff059f56c85b22018a0a812480b88",
      "parents": [
        "d24544322fc8012dd10fdc4be470b72cfe21835e"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Jan 28 20:48:07 2016 -0800"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri Jan 29 05:34:23 2016 +0000"
      },
      "message": "TIF: Unhide TvInputCallback.onInputUpdated()\n\nNeeded to load proper resources when the TV input app is updated\n\nBug: 26851344\nChange-Id: If3d143a254a9585e90ab1d91abcdb68bf39eaa9f\n"
    },
    {
      "commit": "d89cb1eb81a019ee944f8a2803500ab98f92dc1c",
      "tree": "5bbd0f0d98246a674e2ca4951a47e89d5b875a6a",
      "parents": [
        "6e2c6ccd19512990c77b9469105740b3dfd54e88",
        "0ad99c059735d6d4a9f9fb5379c8b1b35ce01f38"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jan 29 03:23:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 29 03:23:19 2016 +0000"
      },
      "message": "Merge \"Add AudioRecord timestamps\""
    },
    {
      "commit": "cda8cddaefef83553f58d705ed73336949b839a8",
      "tree": "207cdcbd5af1035207881d90a800672df000f4c2",
      "parents": [
        "d24544322fc8012dd10fdc4be470b72cfe21835e",
        "1dd872260b3ccfbe492d1be0bdbb3f98235b3ba3"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jan 29 02:57:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 29 02:57:46 2016 +0000"
      },
      "message": "Merge \"Optionally support accessibility with UiAutomator\""
    },
    {
      "commit": "d24544322fc8012dd10fdc4be470b72cfe21835e",
      "tree": "c30f6708262cf221853666e117045a9d31a1172e",
      "parents": [
        "d757376678682c9795db90a58590f344120ab4d7",
        "344744b49633a7f8aa0c8e43469bbfcf9d8e2cab"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Jan 29 02:43:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 29 02:43:28 2016 +0000"
      },
      "message": "Merge \"Exposing file:// beyond your app is bad, m\u0027kay?\""
    },
    {
      "commit": "344744b49633a7f8aa0c8e43469bbfcf9d8e2cab",
      "tree": "607cf7b6b4753e95b4ffa9711d2f7f517797cffd",
      "parents": [
        "a74cce60721d2d2de04778eabab31a7aef8117d4"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jan 28 19:03:30 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jan 28 19:20:12 2016 -0700"
      },
      "message": "Exposing file:// beyond your app is bad, m\u0027kay?\n\nFor several releases now we\u0027ve told developers that sharing raw files\nbetween apps is a recipe for trouble.  There are at least three major\nproblems with sending raw files:\n\n-- Apps sending generic intents can\u0027t know who is at the other end,\nso they may not have access to shared storage locations.  This is\nmore likely now that runtime permissions require apps to explicitly\nask users for permission.\n\n-- Apps making files in their private storage world-readable has been\ndeprecated for several releases, and now in N it\u0027s fully blocked.  If\nwe let these intents through, the receiving app would fail to open\nthe file, when the real blame rests on the sending app.\n\n-- Devices with user profiles can\u0027t share raw files when using\ncross-profile intent filters, since filesystem access is fully\nlocked down between users.\n\nThe time has finally come to communicate clearly that if you\u0027re\nsharing content between apps, you need to use content:// Uris.  We\nadded the simple FileProvider several years ago to give apps a clean\nway to migrate with minimal work on their part.\n\nBug: 26860922, 9069185\nChange-Id: I075f627f6a0d6c7fca2c090ca133b9aae9801c64\n"
    },
    {
      "commit": "03c75de39f9811399f3dfdc6b278e165548dd0ec",
      "tree": "62dbba3b92d35c25bdace2cb5aa3e2b379907330",
      "parents": [
        "8861cb002f75d3dffef922c28fc0dbaca771ed11",
        "c2a89510ddda390d6d53ff24dd20d257fcd2379e"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri Jan 29 02:15:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 29 02:15:56 2016 +0000"
      },
      "message": "Merge \"TIF: Notify of a change to TvInputInfo regardless of service connection\""
    },
    {
      "commit": "c2a89510ddda390d6d53ff24dd20d257fcd2379e",
      "tree": "dce97f3bf85a31ac2ce0085fdbfee02d22d0f618",
      "parents": [
        "9f774342aa60e50efff71e7456a755045add8aff"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Jan 28 10:38:11 2016 -0800"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Jan 28 17:54:26 2016 -0800"
      },
      "message": "TIF: Notify of a change to TvInputInfo regardless of service connection\n\nAlso removed unnecessary input ID in various methods\n\nChange-Id: I50a2da924e9442312ccf16278e9123f837ec8942\n"
    },
    {
      "commit": "0ad99c059735d6d4a9f9fb5379c8b1b35ce01f38",
      "tree": "7421759d9c7b0007385252c44a137a668c0ca1c9",
      "parents": [
        "3ca8b122fc5074ea7c0a111fa698fa78f897ec1f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jan 15 17:53:47 2016 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jan 28 17:19:11 2016 -0800"
      },
      "message": "Add AudioRecord timestamps\n\nAPI change\n\nBug: 13569372\nBug: 22886739\nChange-Id: Ic250fd0c39901f4e99c58281e371f27c241b6bed\n"
    },
    {
      "commit": "b3c06c2f50e5f00617b6492c295cf172005886d7",
      "tree": "de92ec3c935ee8fe26eeddb7eb6bdee25970ebf3",
      "parents": [
        "f3c491dcdc359037eccf91c54a41b6c6ddcc29e0",
        "3de7c4146eb27044d68a3443d77c3f5c369911b7"
      ],
      "author": {
        "name": "Donghyun Cho",
        "email": "donghyun@google.com",
        "time": "Fri Jan 29 01:15:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 29 01:15:36 2016 +0000"
      },
      "message": "Merge \"MediaSession: Define an extra field for staying paused after play\""
    },
    {
      "commit": "d53aadc0ec104c67929d0d3312280cd032139ed9",
      "tree": "e725d6e3c25cee8b4ba661f658ef97cba5cbc982",
      "parents": [
        "d1e2332ea3d7badc94eb662512d76a248de6f40f",
        "1d1ac5409597ef668e52c6f27293eaf9af575e33"
      ],
      "author": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Thu Jan 28 22:24:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 22:24:39 2016 +0000"
      },
      "message": "Merge \"Context hub API for applications\""
    },
    {
      "commit": "1d1ac5409597ef668e52c6f27293eaf9af575e33",
      "tree": "f9c2740347df6ca5cff08b262ee76449afb857ad",
      "parents": [
        "6cfdf6b67aede52c9fffd98315925d9368943b8b"
      ],
      "author": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Mon Jan 18 17:19:27 2016 -0800"
      },
      "committer": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Thu Jan 28 14:19:17 2016 -0800"
      },
      "message": "Context hub API for applications\n\nAdding a System API for applications to access a context hub.\n\nThe API is not expected to be exposed to third party Android\napplications in the medium term.\n\nChange-Id: Ia2222317c913de6901f3912e4c89b5cfa398be85\n"
    },
    {
      "commit": "9778f761237b2533903bacc091b1597990110a7e",
      "tree": "d2276d8315a849ec1c125394439b9146b1faaa08",
      "parents": [
        "0bbf302573c63920c7a0e235f2592f92146f9661"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jan 27 14:46:39 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Jan 28 13:28:11 2016 -0800"
      },
      "message": "Created a ACTION_RESTRICT_BACKGROUND_CHANGED intent.\n\nThis intent will be broadcasted when:\n\n- Global restrict background setting is changed (sent to all packages)\n- An individual uid is added to or removed from the whitelist (sent just\n  to the packages belonging to that uid).\n\nThis intent is only sent to registered receivers.\n\nBUG: 26451391\nChange-Id: Ic0a5771f88baa52076ad04764f29098a386463cc\n"
    },
    {
      "commit": "e8faad6b541039be9b84b5e0519fc3272bb6466c",
      "tree": "d050805f443de9cdff0a3d7811af759d36ae1ddf",
      "parents": [
        "63668e8ab04c1eb05b8d63371c3547677129f1b9",
        "d8701bfed0a7f9e00604011bc760af59464a0da1"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Jan 28 20:17:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 20:17:01 2016 +0000"
      },
      "message": "Merge \"Add ACTION_KEYBOARD_LAYOUT_SETTINGS.\""
    },
    {
      "commit": "087ee8952e3b5ba739028b50c12efd23576bc43a",
      "tree": "de1ea784fcb0abd5f62c4674f015c7592799c675",
      "parents": [
        "65d56d36f29d99df8127da8383f0938f819a3944",
        "fd37abe9d5469f2b0d640c625f14b75cfe609711"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Jan 28 19:10:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 19:10:20 2016 +0000"
      },
      "message": "Merge \"Make PreferenceActivity/Fragment encryption ready.\""
    }
  ],
  "next": "fd37abe9d5469f2b0d640c625f14b75cfe609711"
}
