)]}'
{
  "log": [
    {
      "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": "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.\""
    },
    {
      "commit": "fd37abe9d5469f2b0d640c625f14b75cfe609711",
      "tree": "09cffa7744ccdf5444b0ee2595b9372396b359ce",
      "parents": [
        "b92b05bb4bcaa6f7869128e925d0331eee62e4da"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jan 28 11:53:48 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jan 28 12:04:06 2016 -0700"
      },
      "message": "Make PreferenceActivity/Fragment encryption ready.\n\nDevelopers using these classes can getPreferenceManager() and\nexplicitly set the storage location for any SharedPreferences values\npersisted through it.\n\nBug: 26747519\nChange-Id: I133045df6a69aa99f33b6b6c447f52605468b927\n"
    },
    {
      "commit": "7b9f2e1d86e5017dbf5530356ec30d090f703a67",
      "tree": "3e467266366fb39cabade957b54c2da4539d47ef",
      "parents": [
        "d4efab1173a55618e307f3cef078efa727270955",
        "940e8577a1569140521fb605336997863529f7ad"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Jan 28 18:58:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 18:58:05 2016 +0000"
      },
      "message": "Merge \"Added SystemApi for getting serial numbers of users\""
    },
    {
      "commit": "940e8577a1569140521fb605336997863529f7ad",
      "tree": "03c861eb54ff3956f196df70161913428c00a382",
      "parents": [
        "9068fd387cd9a27f04dd08766109ecd033920826"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Jan 26 12:03:51 2016 -0800"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Jan 28 10:55:28 2016 -0800"
      },
      "message": "Added SystemApi for getting serial numbers of users\n\nAlso added UserHandle version of queryBroadcastReceiversAsUser.\n\nBug: 25844894\nChange-Id: I78ecbef186e4ced10425ae2899db72c2d91c5792\n"
    },
    {
      "commit": "e97bce53df66ae4d3084d8f530f20a95ceac044a",
      "tree": "db72994cf43c87777e54fa51de2f615ab0ff21dc",
      "parents": [
        "46125323fca0d5c99fd3a146a69393cab0b5c71d",
        "b51617f4668ef8cf0e6d8d0fc3284eae51dbd8ca"
      ],
      "author": {
        "name": "Stephan Linzner",
        "email": "slinzner@google.com",
        "time": "Thu Jan 28 16:40:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 16:40:25 2016 +0000"
      },
      "message": "Merge \"Deprecated platform Android testing APIs\""
    },
    {
      "commit": "bc0ce990435fe02a356b3e43272f692709f633ed",
      "tree": "94e5ef851aaefc64a1f8f9daa51c25795ecbd0b1",
      "parents": [
        "15569c461a1e62a0b7bff25e680dbaa8a43d683d",
        "31502d3d95610930b56bb7931dbd57a997f9ce8f"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Jan 28 11:47:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 11:47:23 2016 +0000"
      },
      "message": "Merge \"Logging of keyguard actions into security log\""
    },
    {
      "commit": "31502d3d95610930b56bb7931dbd57a997f9ce8f",
      "tree": "b666b30ff26fffcb149189f36222da1d51b5fc20",
      "parents": [
        "800133d4eb5c6bc4c88f236362e0cca4f7e2fc54"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Mon Jan 25 16:43:07 2016 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Jan 28 11:07:56 2016 +0000"
      },
      "message": "Logging of keyguard actions into security log\n\nBug: 22860162\nChange-Id: I7dbe68fff7d9d45b6c417d960cf025c8d0694917\n"
    },
    {
      "commit": "153d7ada2e39b88f0a1a0764b598b32430877aac",
      "tree": "a7a49f79a79502a9f41c29bff1522f9a8c02e47e",
      "parents": [
        "3842e318b2175888e2fe1665d106b5653be5470b",
        "21b0008db6443cc4c7188254491c8dce2da8758a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jan 28 05:55:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 05:55:07 2016 +0000"
      },
      "message": "Merge \"MediaExtractor: add getDrmInitData API\""
    },
    {
      "commit": "8484459717a26ecf7fabb84dd071fa18101cd83e",
      "tree": "ebd8b8fc25bb4260e8cfc98597ff30edd897c9e7",
      "parents": [
        "7cb255814a50e58de9fc76b152a74edb56e6f342",
        "37ed8d1ce0ffa1e570e868a357b6cb6d509c4e91"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jan 28 05:23:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 05:23:08 2016 +0000"
      },
      "message": "Merge \"Tweaks to user creation intent text and error codes\""
    },
    {
      "commit": "7cb255814a50e58de9fc76b152a74edb56e6f342",
      "tree": "e6123ec3365ba7a5e26ad7b3a56d359bab7fd3ac",
      "parents": [
        "570d67cc3f6a3918c6ec04a678da0646a964f7b2",
        "a29583553957a19755bfba26f48b6ebe977879cb"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Thu Jan 28 05:21:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 05:21:08 2016 +0000"
      },
      "message": "Merge \"Implementation of sensor additioanl info report\""
    },
    {
      "commit": "570d67cc3f6a3918c6ec04a678da0646a964f7b2",
      "tree": "f1b1de5d4fbd83249deaba2d9061b5a84bc5ac3a",
      "parents": [
        "3ce2653cc0ee36f64f3de6a4bdea15555b4c32c2",
        "cbcd39488b4bddfaa84dfe378ede2f707aedd6ca"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 28 05:08:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 05:08:07 2016 +0000"
      },
      "message": "Merge \"Add DocumentsProvider::removeDocument().\""
    },
    {
      "commit": "cbcd39488b4bddfaa84dfe378ede2f707aedd6ca",
      "tree": "718a66ece29dd75e5376e48c92dc1b299c84dda4",
      "parents": [
        "d5ee47033fab5aa229ad194cfedd492d372cbcd8"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 28 12:39:25 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 28 14:06:22 2016 +0900"
      },
      "message": "Add DocumentsProvider::removeDocument().\n\nMulti-parents are supported already in moveDocument(). For parity, this CL\nadds removeDocument, so it\u0027s possible to delete a file from a specific\nparent.\n\nBug: 26481380\nChange-Id: Icd4213abc0c3413931902f4f8984746c84c65e52\n"
    },
    {
      "commit": "a29583553957a19755bfba26f48b6ebe977879cb",
      "tree": "f7a6e09f89a713de093731e8ed23451d03d990dd",
      "parents": [
        "4f93c58b393bad5d0bcc4237fa66f14fb9c9ee28"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Tue Jan 26 18:42:17 2016 -0800"
      },
      "committer": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Wed Jan 27 20:49:26 2016 -0800"
      },
      "message": "Implementation of sensor additioanl info report\n\nThis implements a mechanism for sensor hardware/HAL to deliver additional information beside sensor\nreadings to application. It includes internal temperature reading, untracked delay of sample,\nlocation and pose of sensor device placement in phone frame, etc. This is also a very expandable\nframe to account for future need.\n\nChange-Id: Ifd52ff315ef675086326f118eab773b0194bae23\nNote: sensor additional information report used to be called sensor meta data.\n"
    },
    {
      "commit": "376c5a8d34493a847a513e64cf3a654556f98017",
      "tree": "647ebfe089bf3ea7c5c05df93fc6a84831de071e",
      "parents": [
        "4f93c58b393bad5d0bcc4237fa66f14fb9c9ee28",
        "038832b9001f66bd2cbebaf1312a7ada2e512114"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Jan 28 04:46:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 04:46:16 2016 +0000"
      },
      "message": "Merge \"Implement MtpDevice#getPartialObject64 in Java API.\""
    },
    {
      "commit": "21b0008db6443cc4c7188254491c8dce2da8758a",
      "tree": "843afee3b3c2b0c3e266a0d0c36fb4cce7d334a9",
      "parents": [
        "4f93c58b393bad5d0bcc4237fa66f14fb9c9ee28"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Jan 27 16:50:08 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 27 20:42:27 2016 -0800"
      },
      "message": "MediaExtractor: add getDrmInitData API\n\nBug: 26070802\nChange-Id: I32e256f5988e206188f43d1bef0ad2ffdce8caec\n"
    },
    {
      "commit": "8af734b80a44c8ec8775e1adbd2955b38a184564",
      "tree": "76895d385cb96ee3981dad0b05d42f0555fcad9c",
      "parents": [
        "2c6c25f2460fd5606e52c25f98d44122219a7090",
        "f730d87936131902773bb64789cce94b0db78fef"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Jan 28 04:23:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 04:23:04 2016 +0000"
      },
      "message": "Merge \"API to query recording format and device on AudioRecordConfiguration\""
    },
    {
      "commit": "ab821a517d6141e452fd64e03eb97e29cafb0c38",
      "tree": "b7e1689359c04603701ba963d274341784736bbe",
      "parents": [
        "4666057155f11acac61231ae55581b99f775492a",
        "7db9c8193797ad8bca6d191d5bbb2ec2f7dd1868"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 28 04:20:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 04:20:43 2016 +0000"
      },
      "message": "Merge \"Unhide DocumentsContract.isTreeUri.\""
    },
    {
      "commit": "4666057155f11acac61231ae55581b99f775492a",
      "tree": "208aa6434d708f6a5cdd8a671e1d65aa747bd6be",
      "parents": [
        "d5ee47033fab5aa229ad194cfedd492d372cbcd8",
        "6a8fd7935fdc67b1cd43a11dc65abd4f8e4152ce"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Thu Jan 28 04:10:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 04:10:38 2016 +0000"
      },
      "message": "Merge \"SoundTrigger system API changes.\""
    },
    {
      "commit": "de3dbb463c30b53ac0a254f69ffa01416dcbadb3",
      "tree": "75223e44228c9ad0e30d5b4e06d5327ed0b2c99e",
      "parents": [
        "c8718b57b7edcc31ffbd06025ae0e7aaa67a9d60",
        "dbee9bb342cdfaa5155b1918f90262c05e2464cb"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Jan 28 03:41:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 03:41:15 2016 +0000"
      },
      "message": "Merge \"Gradient for VectorDrawable\u0027s fill and stroke\""
    },
    {
      "commit": "f730d87936131902773bb64789cce94b0db78fef",
      "tree": "84676f4f0f46009a122b0cb47eb04021da2617f6",
      "parents": [
        "c9fd313f94f7e0dc1f1f865290a2eb1b1897d2ad"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jan 27 19:05:29 2016 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jan 27 19:38:06 2016 -0800"
      },
      "message": "API to query recording format and device on AudioRecordConfiguration\n\nBug 22876530\n\nChange-Id: I5d529cecbef91361afce64f20faca17f6ebb8ba9\n"
    },
    {
      "commit": "c8718b57b7edcc31ffbd06025ae0e7aaa67a9d60",
      "tree": "3f1a9e6df5115a634be298e24225377252f495b6",
      "parents": [
        "297489448ba1b6a571e5e26756ae1b85a8482084",
        "e0e6654a31ad01fe4712dec0358ad95f8d3c8c8d"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Jan 28 02:56:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 02:56:34 2016 +0000"
      },
      "message": "Merge \"Add varietions of MtpDevice\u0027s mehtods using long.\""
    },
    {
      "commit": "e0e6654a31ad01fe4712dec0358ad95f8d3c8c8d",
      "tree": "0f71c7089ff4644b2d645cff6e00358170d822bf",
      "parents": [
        "5012919bc3a75d1de972d29f70ae4a493f3493ed"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Jan 15 14:42:53 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Jan 28 11:54:57 2016 +0900"
      },
      "message": "Add varietions of MtpDevice\u0027s mehtods using long.\n\nBUG\u003d26525304\n\nChange-Id: I0a0b187910cf498720d8e7b8fbe9b0590e67e65e\n"
    },
    {
      "commit": "297489448ba1b6a571e5e26756ae1b85a8482084",
      "tree": "e189d567b213c1c938702a19a1f91e3714163b91",
      "parents": [
        "5fc9b8b86b3ee5aaea2e0b288f70e66930994d6f",
        "4d4b3d54c6bad3ecc71f2003abd398a2f135a052"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Jan 28 02:48:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 02:48:00 2016 +0000"
      },
      "message": "Merge \"Dynamic audio policies by UID\""
    },
    {
      "commit": "038832b9001f66bd2cbebaf1312a7ada2e512114",
      "tree": "20ff3174957a2f30b24619208db6e66591ef1d18",
      "parents": [
        "5012919bc3a75d1de972d29f70ae4a493f3493ed"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Jan 22 19:34:25 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Jan 28 11:19:55 2016 +0900"
      },
      "message": "Implement MtpDevice#getPartialObject64 in Java API.\n\nBUG\u003d26703522\n\nChange-Id: I08510e3a179b7dc8bf247a9e997dc8a160138fc2\n"
    },
    {
      "commit": "37ed8d1ce0ffa1e570e868a357b6cb6d509c4e91",
      "tree": "f1a33743151054d096a6a798ba71846beb59ce0d",
      "parents": [
        "c0b2f09a92c7ba2437e390a0d075790d8ece3f3d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jan 27 14:40:16 2016 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jan 27 18:17:03 2016 -0800"
      },
      "message": "Tweaks to user creation intent text and error codes\n\nReturn error codes in some cases.\nTweak the message to the user.\n\nBug: 22776757\nChange-Id: Ieff0caf0add9542287b5629d7d97331df0cada1e\n"
    },
    {
      "commit": "b51617f4668ef8cf0e6d8d0fc3284eae51dbd8ca",
      "tree": "9e66ea505482770b09a33c338d008ab549357b91",
      "parents": [
        "d11c15d418d776d1db33f7664fad2671de0e6669"
      ],
      "author": {
        "name": "Stephan Linzner",
        "email": "slinzner@google.com",
        "time": "Wed Jan 27 18:09:50 2016 -0800"
      },
      "committer": {
        "name": "Stephan Linzner",
        "email": "slinzner@google.com",
        "time": "Wed Jan 27 18:09:58 2016 -0800"
      },
      "message": "Deprecated platform Android testing APIs\n\n- Deprecated most android.test.* APIs\n- Kept ProviderTestCase2 and LoaderTestCase since we don\u0027t have a\nreplacement yet\n- Deprecated android.test.suitebuilder\n- Added Javadoc to all deprecated APIs with links to corresponding\nAndroid Testing Support Library APIs\n- Removed all trailing whitespace\n\nBug: 22314304\nChange-Id: I1b1f0dd5132364110f1dfd4e3eb2dd044700d859\n"
    },
    {
      "commit": "6a8fd7935fdc67b1cd43a11dc65abd4f8e4152ce",
      "tree": "eeffdf04f6858e7259c7748a245fb8fd3bd0573e",
      "parents": [
        "a0d65dc0db93c63e1a1dd19ca0bfff6f1fef14a9"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Wed Jan 27 16:20:08 2016 -0800"
      },
      "committer": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Wed Jan 27 18:04:30 2016 -0800"
      },
      "message": "SoundTrigger system API changes.\n\nThis CL exposes the SoundTriggerManager and SoundTriggerDetector as a\nsystem/privileged API. The API is protected by a system/priv permission\nand also via SEpolicy rules.\n\nBug: 22860713\n\nChange-Id: I07ee3548ef0d5c584570004645267f5021dfa84c\n"
    },
    {
      "commit": "45fbe46da642ebc0685ecdee73b09a963d5fe54d",
      "tree": "19459650c9cbc7450d749f9358db22d5d4904d6b",
      "parents": [
        "3b3e57ef2bc72bf241b16b89900d5c83fd3b4a6c",
        "e5a0e21b6fcba32e6d7486c5e7736d7d0348d55c"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Thu Jan 28 02:02:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 02:02:17 2016 +0000"
      },
      "message": "Merge changes from topic \u00272016 GPS Changes\u0027\n\n* changes:\n  Framework support to read newly added fields\n  Added an API to query GPS hardware version info\n  GPS Measurement and Navigation APIs go public\n  Supported GNSS multi-constellation in frameworks\n"
    },
    {
      "commit": "e5a0e21b6fcba32e6d7486c5e7736d7d0348d55c",
      "tree": "fd3b57e23597ba8e9ada9b745e4fb3e754980b7b",
      "parents": [
        "82f893d6df236d257ab2142dd63e72865a5e4f00"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Mon Jan 25 18:02:17 2016 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Jan 27 18:01:33 2016 -0800"
      },
      "message": "Framework support to read newly added fields\n\nChange-Id: Ie43395addd102656a4dbf9c25111ac50ec9afe41\n"
    },
    {
      "commit": "82f893d6df236d257ab2142dd63e72865a5e4f00",
      "tree": "1c083fe43c1b5ca27da703be70a99e1048d75402",
      "parents": [
        "a8b7bb5a50d8ad197c6f32eb308919c11b52ce74"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Thu Jan 21 18:15:33 2016 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Jan 27 17:38:24 2016 -0800"
      },
      "message": "Added an API to query GPS hardware version info\n\nChange-Id: Ic45357d30da350759f56c9d061e60196acb3255b\n"
    },
    {
      "commit": "35c205862f240b85fac455f84bc06b7d44aa4077",
      "tree": "88b4dfd6248bcf3c27d6f62896985d49e134b4ac",
      "parents": [
        "b79a68368bb6aa3100140d6fdd276fe52ad29244",
        "f44607142f2793773fb240d73ff0cfc2aba1165b"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Thu Jan 28 01:07:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 01:07:24 2016 +0000"
      },
      "message": "Merge \"Make CallScreening.CallResponse static\""
    },
    {
      "commit": "7db9c8193797ad8bca6d191d5bbb2ec2f7dd1868",
      "tree": "8e3511787e39b185a9fb38e6149454171c8642ba",
      "parents": [
        "165e2849ff10bc13801dc746043c57826a06669b"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 28 09:50:01 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 28 10:00:52 2016 +0900"
      },
      "message": "Unhide DocumentsContract.isTreeUri.\n\nBug: 22212976\nChange-Id: I5267e5de0037559eba5bd3adf16d552c25ca8037\n"
    },
    {
      "commit": "f44607142f2793773fb240d73ff0cfc2aba1165b",
      "tree": "7c22dd1759f05ac36dd8caefdb5247c085a63872",
      "parents": [
        "c0b2f09a92c7ba2437e390a0d075790d8ece3f3d"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Wed Jan 27 16:45:51 2016 -0800"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Wed Jan 27 16:53:15 2016 -0800"
      },
      "message": "Make CallScreening.CallResponse static\n\nA small mistake in my previous CL. The response object\nneeds to be static.\n\nChange-Id: Idf9bca7a7076275f53475c2531090f406daecab9\n"
    },
    {
      "commit": "03b22506c16d56fc65ca1cb3f069e5ed42d0a19c",
      "tree": "458867f24a7a0d2d66f92b78097ce6e0a6af3c2e",
      "parents": [
        "3f64f3a3c35f95b7b6249f21ef75d9e0e1149cc4",
        "a35b5539a95342799a18e95616c5e5751a198e4c"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Thu Jan 28 00:46:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 00:46:29 2016 +0000"
      },
      "message": "Merge \"Dynamic Sensor Discovery Implementation\""
    },
    {
      "commit": "a35b5539a95342799a18e95616c5e5751a198e4c",
      "tree": "fd49973b9fada0decd7c1743e8b39c54d3b47588",
      "parents": [
        "df6c8d0bc0073ebf1aa98ea26e1da93008b7c467"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Wed Jan 20 00:05:45 2016 -0800"
      },
      "committer": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Wed Jan 27 16:37:22 2016 -0800"
      },
      "message": "Dynamic Sensor Discovery Implementation\n\nDefined the dynamic sensor meta data type and UUID of sensor, as well\nas the broadcast intent that is related to dynamic sensor status\nchange.\n\nModify SensorManager, SystemSensorManager and the JNI layer to support\ndynamic sensor discovery.\n\nAdded SensorNotificationService to notify apps that sensor connected\nor disconnected via broadcast.\n\nChange-Id: I28adfb005357d7e3983d65117d6865830c75027d\n"
    },
    {
      "commit": "dbee9bb342cdfaa5155b1918f90262c05e2464cb",
      "tree": "e68cae3989cba8f981c6c9ae66eb068f7422ac29",
      "parents": [
        "c0b2f09a92c7ba2437e390a0d075790d8ece3f3d"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Dec 15 11:01:27 2015 -0800"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Jan 27 16:32:42 2016 -0800"
      },
      "message": "Gradient for VectorDrawable\u0027s fill and stroke\n\nAdd ComplexColor interface for both GradientColor and ColorStateList.\nSet up constant state, factory, theme attrs for GradientColor, while\nrefactoring the ColorStateList\u0027s similar code. (Functionality in CSL should\nbe the same).\n\nSupport themeing in both the root and item level in GradientColor.\nFor example, both startColor in \u003cgradient\u003e tag or color in \u003citem\u003e tag can\nhave theme color.\nAdd tests for both simple and complex cases with themeing etc.\n\nHook up the native VectorDrawable implementation using 2 extra JNI calls for\nsimplicity. Such calls only happen at inflate and applyTheme call.\n\nb/22564318\n\nChange-Id: Ibdc564ddb4a7ee0133c6141c4784782f0c93ce0e\n"
    },
    {
      "commit": "58ec1b5a6e157eda5c9a60deebb4e1b7b71ef892",
      "tree": "f67b820dcebf69f153b178e91d884f164b4a82d4",
      "parents": [
        "df6c8d0bc0073ebf1aa98ea26e1da93008b7c467",
        "6d9ef6419aed30bd896bc35c954ff6086de31a1b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jan 28 00:31:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 28 00:31:43 2016 +0000"
      },
      "message": "Merge \"media: expose media format keys for color characteristics\""
    },
    {
      "commit": "d8701bfed0a7f9e00604011bc760af59464a0da1",
      "tree": "8cc106760e1bd360b251428d2a3ea61e429d86cf",
      "parents": [
        "e97a3cc4ca57306ea9ab75275fee178f3cfac5c9"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Jan 27 16:15:01 2016 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Jan 27 16:15:01 2016 -0800"
      },
      "message": "Add ACTION_KEYBOARD_LAYOUT_SETTINGS.\n\nThis CL adds ACTION_KEYBOARD_LAYOUT_SETTINGS so that IME developers can\nnavigate users to the settings to configure the hardware keyboard layout\nas needed, as we have exposed ACTION_INPUT_METHOD_SETTINGS and\nACTION_INPUT_METHOD_SUBTYPE_SETTINGS.\n\nBug: 25752827\nChange-Id: I8f371702904b3354043cd6d23fc9a8ff8be9b537\n"
    },
    {
      "commit": "a8b7bb5a50d8ad197c6f32eb308919c11b52ce74",
      "tree": "b1cd7a64fdfece873de247a3514bbb376c128006",
      "parents": [
        "30f95a7d67870c28d2aaa88ee989c099f5670225"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Jan 26 01:22:10 2016 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Jan 27 16:07:09 2016 -0800"
      },
      "message": "GPS Measurement and Navigation APIs go public\n\nThose APIs are already used by first-party Apps for a while. We now make them\navailable to third-party Apps as well.\n\nChange-Id: I87d9f0dbb04831fc849228d7df03a2686e2eb383\n"
    },
    {
      "commit": "104aff50bd41a05a10d5c11d311fd10889f8f069",
      "tree": "d005f6451b9caf41b38bc6e8b46c466e99eeab43",
      "parents": [
        "d11c15d418d776d1db33f7664fad2671de0e6669",
        "c29bcd0dcd00225e0206d0ad7a374bc1766d2d5a"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Jan 27 23:49:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 23:49:23 2016 +0000"
      },
      "message": "Merge \"[RenderScript] Unhide new Allocation APIs\""
    },
    {
      "commit": "dc5f02778314ac9bcd45bbf356c48c04c96597ec",
      "tree": "55348c54bd28ac78ca20efde8c8f9dcde3c2df8d",
      "parents": [
        "8b0b0e3b92d227817f7f64691d092dddbbb72d60"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Sun Jan 17 17:27:30 2016 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Jan 27 23:24:20 2016 +0000"
      },
      "message": "AudioTrack: make low latency APIs public\n\nAllow apps to lower their Java audio latency.\n\nBug: 21019153\nChange-Id: I1be9a083c46e9fcf7db2635e813cab13dbad810a\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "c29bcd0dcd00225e0206d0ad7a374bc1766d2d5a",
      "tree": "706dc0d0670d6a049bdddaf3ba4d29337e025326",
      "parents": [
        "1244ece2e345aea5a64c15c87b107c01dca3f9c9"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Jan 26 14:19:25 2016 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Jan 27 14:42:03 2016 -0800"
      },
      "message": "[RenderScript] Unhide new Allocation APIs\n\nBug: 23535524\n\n  - ByteBuffer getByteBuffer()\n  - long getStride()\n  - Allocation[] createAllocations(rs, type, usage, num)\n  - long getTimeStamp()\n\nChange-Id: I0cad88c81f9f48c7aca59af159c49f506b234aee\n"
    },
    {
      "commit": "6d9ef6419aed30bd896bc35c954ff6086de31a1b",
      "tree": "9c5066feb596d236767ccdc4e3206fc63c6b0533",
      "parents": [
        "e97a3cc4ca57306ea9ab75275fee178f3cfac5c9"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Jan 26 18:57:28 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 27 14:39:09 2016 -0800"
      },
      "message": "media: expose media format keys for color characteristics\n\nBug:  25684127\nChange-Id: Ib4aa7487d1bca27eff5f31cd736e935f5bb7e8f0\n"
    },
    {
      "commit": "e97a3cc4ca57306ea9ab75275fee178f3cfac5c9",
      "tree": "1b9a6319ab62f567c8240ae74107b849aaabe4d7",
      "parents": [
        "1244ece2e345aea5a64c15c87b107c01dca3f9c9",
        "af1a2661cda82066f68637fed32a959894eb4e3c"
      ],
      "author": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Wed Jan 27 22:37:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 22:37:41 2016 +0000"
      },
      "message": "Merge \"Adding new sensor types.\""
    },
    {
      "commit": "af1a2661cda82066f68637fed32a959894eb4e3c",
      "tree": "81ed62dabf8d59f2c6bfadfc3d5e9eaf28648ba3",
      "parents": [
        "6cfdf6b67aede52c9fffd98315925d9368943b8b"
      ],
      "author": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Mon Jan 25 20:24:20 2016 -0800"
      },
      "committer": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Wed Jan 27 22:37:05 2016 +0000"
      },
      "message": "Adding new sensor types.\n\nAdding new sensor types for the following -\n     i) Stationay Detection\n     ii) Motion Detection\n     iii) Heart Beat Detection\n\nChange-Id: I95dd81605e0ce2467fe5e0b65dbd25447bba412b\n"
    },
    {
      "commit": "1244ece2e345aea5a64c15c87b107c01dca3f9c9",
      "tree": "0b57f25e629b207bca7c8ea2f110a668d619e96e",
      "parents": [
        "c573aa7c3a886f88dc308958268053a8a68f031e",
        "5bf68027cf502c2835ad258aec05544958fcd354"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Jan 27 22:25:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 22:25:43 2016 +0000"
      },
      "message": "Merge \"Make DPM.clearProfileOwner() public.\""
    },
    {
      "commit": "afaf052564ed15ba51d984c5e87274734696ca48",
      "tree": "70e3366755b717b2d4eb9f72df7e6c19e9b05935",
      "parents": [
        "2ed9c8549e3184cf27808e4b9ab167b30b7b363e",
        "61b239171d822b654154f56a257f458a1da9856e"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Wed Jan 27 22:18:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 22:18:23 2016 +0000"
      },
      "message": "Merge \"Added more granular states to DATA_CHANNEL_STATE\""
    },
    {
      "commit": "2ed9c8549e3184cf27808e4b9ab167b30b7b363e",
      "tree": "f267b1c96b562a6c33dec0368397ed9b3b76f0e7",
      "parents": [
        "4665f49b9ca404adbb9e1bb3053b5f75ed23f846",
        "4ddbc0e3773a5028b5598f8828e565a878eee8fd"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Jan 27 22:17:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 22:17:53 2016 +0000"
      },
      "message": "Merge \"AudioFormat: add ENCODING_IEC61937\""
    },
    {
      "commit": "4665f49b9ca404adbb9e1bb3053b5f75ed23f846",
      "tree": "1fd235154d8f5ca05e3a96fc177d35f93f4ca9ad",
      "parents": [
        "ee4c5c9ee81fa66fb21ff30c1898e7b93fd83172",
        "1bef339b88b3f760603dcc08d79a62647fc18296"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Wed Jan 27 22:16:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 22:16:59 2016 +0000"
      },
      "message": "Merge \"Add new public API to allow call screening\""
    },
    {
      "commit": "ee4c5c9ee81fa66fb21ff30c1898e7b93fd83172",
      "tree": "12500be002f8029323ecb5bc829a7833e9e48601",
      "parents": [
        "a1c7bc75508286d5164f36bbcda47dc5186ef12d",
        "9c2618b17fe580d70994ba8f5d999f20804575f9"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Wed Jan 27 22:15:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 22:15:48 2016 +0000"
      },
      "message": "Merge \"Expose a meta-data value to allow dialer ringing\""
    },
    {
      "commit": "4ddbc0e3773a5028b5598f8828e565a878eee8fd",
      "tree": "940af83351d96efb46be4edd0db19b34a95b58ed",
      "parents": [
        "a1c7bc75508286d5164f36bbcda47dc5186ef12d"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Jan 27 11:45:06 2016 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Jan 27 22:08:42 2016 +0000"
      },
      "message": "AudioFormat: add ENCODING_IEC61937\n\nAllows applications to wrap compressed audio in a PCM\nstream and pass through directly to HDMI output.\n\nBug: 24541671\nBug: 20891646\nBug: 26373761\nChange-Id: I67a25672a3b5066b5747380d013c26e60c14c272\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "5bf68027cf502c2835ad258aec05544958fcd354",
      "tree": "229dc5a6569c48a134bf0048f213eb296bddc50d",
      "parents": [
        "5ddbc2af0c248e73c5b8f7c37c7a24775798326b"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Jan 27 13:49:19 2016 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Jan 27 14:07:41 2016 -0800"
      },
      "message": "Make DPM.clearProfileOwner() public.\n\nBug 26827204\n\nChange-Id: Ib32e5370b493aa3e36b869d9ed3d78782df4c895\n"
    },
    {
      "commit": "6c8cc662a6dc3249041df3d6fe3e21f939f0e0ed",
      "tree": "218845de6964ac172443da471fb16eb66457aad4",
      "parents": [
        "518803fa5f9a1d65088b5799babb5409cbbd9f35",
        "76193dc2d0a1856368ec40995a8d39822506cc2b"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Wed Jan 27 22:00:27 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 22:00:27 2016 +0000"
      },
      "message": "Merge \"Add KEY_VVM_PREFETCH_BOOLEAN to CarrierConfigManager\""
    },
    {
      "commit": "1bef339b88b3f760603dcc08d79a62647fc18296",
      "tree": "edbd1c73921724babcf9dabc7418170e840c562e",
      "parents": [
        "9c2618b17fe580d70994ba8f5d999f20804575f9"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Sun Jan 24 18:21:53 2016 -0800"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Wed Jan 27 13:54:12 2016 -0800"
      },
      "message": "Add new public API to allow call screening\n\nThis CL adds a new service that the default dialer can implement to\nscreen incoming calls.\n\nIf the service is implemented then Telecom uses it to decide if a call\nshould be shown to the user or rejected.\n\nNote, I initially tried to simply extend InCallService instead of\ncreating a whole new service. The problem with this approach is that:\n  - this breaks some in call services which show UI as soon as they are\n    bound to\n  - the in call service lifecycle is tightly coupled to adding and\n    removing calls. Call screening happens before a call is added which\n    makes it a bad fit to in call service\n  - call screening is a function of only the default dialer\u0027s in call\n    service but the existing code also binds to \"controller\" call\n    services\n\nFor these reasons it seemed simpler to just create a new optional\nservice.\n\nBUG: 22857261\nChange-Id: I53f2ef93360e0af19b6ce45af21026be6cf3a7f3\n"
    },
    {
      "commit": "7d8501d06cbcd3d738b81c56693097206eacfdea",
      "tree": "86c4106e6414db7adf16d0e29ae92dd16eb1ef2e",
      "parents": [
        "a0d65dc0db93c63e1a1dd19ca0bfff6f1fef14a9",
        "f37f9ba8c8ee8629399981d710dcb9f93a5fb31d"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Wed Jan 27 21:37:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 21:37:59 2016 +0000"
      },
      "message": "Merge \"media: define vp9 profile and level\""
    },
    {
      "commit": "a0d65dc0db93c63e1a1dd19ca0bfff6f1fef14a9",
      "tree": "60b3922140748e2da53306cdcdc725e667272bef",
      "parents": [
        "21e74cb751a439bc5438e3bca73bc2b39172d519",
        "0abc001275d6cf0af4990f521ccff7346a7cd2bf"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Jan 27 21:21:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 21:21:06 2016 +0000"
      },
      "message": "Merge \"PowerManager: Adds the Sustained performance API.\""
    },
    {
      "commit": "0abc001275d6cf0af4990f521ccff7346a7cd2bf",
      "tree": "9746069b75606033b0c585ab443c141d36a84990",
      "parents": [
        "0bbf302573c63920c7a0e235f2592f92146f9661"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Tue Jan 12 14:39:24 2016 -0800"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Jan 27 13:15:30 2016 -0800"
      },
      "message": "PowerManager: Adds the Sustained performance API.\n\nAdds a new type of wakelock - SUSTAINED_PERFORMANCE_WAKELOCK. This\nwakelock can only be acquired when the application is in the foreground.\nAnd it is not effective when the application is no longer in the\nforeground.\n\nAcquiring this wakelock enables the Sustained performance mode which\nguarantees a certain level of performance.\n\nBug: 22864186\n\nChange-Id: Id0ececc756fe014779db6efde7aede23ea181dc5\nSigned-off-by: Ruchi Kandoi \u003ckandoiruchi@google.com\u003e\n"
    },
    {
      "commit": "b95d4ae257decc4569646e3843fb31cf329cf43e",
      "tree": "72f48628cb14c446c7826e8c90d9d5c94324024d",
      "parents": [
        "13548550a333cbe0eb0fec26e97caaad9f358291",
        "6771d629b5ad0b9296f0febaa2300fdaf1f90515"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 27 20:41:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 20:41:45 2016 +0000"
      },
      "message": "Merge \"Add WorkSource to BLE scanning API\""
    },
    {
      "commit": "f37f9ba8c8ee8629399981d710dcb9f93a5fb31d",
      "tree": "da63bbd730eae97ecc2c24471fb5d6f1c667028d",
      "parents": [
        "ed090d1729fabce14ab222e4b796217f1663f85d"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Wed Jan 20 10:35:17 2016 -0800"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Wed Jan 27 12:21:00 2016 -0800"
      },
      "message": "media: define vp9 profile and level\n\nBug: 25684127\nChange-Id: I806f87847e0c75c3a39cea0c5ffcc3df28d60a75\n"
    },
    {
      "commit": "8e498db77a757f68e5b8ff7d665027ddfbfb54f1",
      "tree": "2d46044d294e5d401d3594200b84ce79b27e0dfa",
      "parents": [
        "6e0d12ccb893935608dc57543ea43a2edef77930",
        "e9618e810a61fee9b0126fe5dd9741743f6fb332"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Jan 27 18:06:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 18:06:25 2016 +0000"
      },
      "message": "Merge \"media: Add interface to query and set intra refresh for encoder.\""
    },
    {
      "commit": "6e0d12ccb893935608dc57543ea43a2edef77930",
      "tree": "833fead082d6c24897f9b110e66d748777c007b3",
      "parents": [
        "0b9e35ab30871ebe3224daa7880595c4e855d26b",
        "df2908f932f68f4cff084b1731a5e3a9192d01a7"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 27 18:01:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 18:01:28 2016 +0000"
      },
      "message": "Merge \"media: unhide MediaRecorder.pause()/resume()\""
    },
    {
      "commit": "b663adfb0c99cc4612e0b31ce94784f4672495dc",
      "tree": "42fb932e1dbee6c628dc8f6f1e9abece43b51592",
      "parents": [
        "8d47b675f51eddaf94e8fa4e736cc1cd627a30af",
        "0c86efdbd93beba03f29bf4a771bd0917d3af46a"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Wed Jan 27 17:52:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 17:52:06 2016 +0000"
      },
      "message": "Merge \"Cellinfo: Update to version 12\""
    },
    {
      "commit": "0122f651d1a1de8ccfe6e2789e150507977189c7",
      "tree": "e5d286f8e11a40ca8ece25729080cd4a02e11ef5",
      "parents": [
        "18b6618f92e9ad0d78384520e588f581f91e1c1b"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Fri Jan 22 15:33:03 2016 +0000"
      },
      "committer": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Wed Jan 27 16:47:08 2016 +0000"
      },
      "message": "Suspend apps - disable notifications\n\nDisable notifications and posts for suspended apps by\nverifying if the package is suspended in NotificationManagerService\nwhere AppOpsManager.OP_POST_NOTIFICATION is checked.\n\nNote that the notificationEnabled user preference is\npreserved when unsuspending.\n\nIn a following CL will make the \"Block all\" notifications\nsetting while an app is suspended (in Settings -\u003e App Info)\nreadonly so that the user can not turn notifications on.\n\nBug: 22776761\nChange-Id: Ie8edba508bd23406445f9a014404b6d3b17cb223\n"
    },
    {
      "commit": "e9618e810a61fee9b0126fe5dd9741743f6fb332",
      "tree": "26ae4c2ac94d0747ba34feeecb3478f3d498f4a7",
      "parents": [
        "11cbea90ef90fc7687142b4d285786ac164635b3"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Jan 20 11:10:55 2016 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Jan 27 16:37:04 2016 +0000"
      },
      "message": "media: Add interface to query and set intra refresh for encoder.\n\nBug:26587630\nChange-Id: I913a56b4888e2c46ad30ba0e9c3130da7101f7a4\n"
    },
    {
      "commit": "2a01921fdf0a1abb06094553bfe79d9bc2352b86",
      "tree": "e031dbf4dd321903779e5922a33b6b490b9dc884",
      "parents": [
        "b568fe04a42da24d8045f5e8976444dd907ce1b2",
        "d6c2a76dcf8160e56846be1e82893f0c89527582"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Wed Jan 27 16:13:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 16:13:17 2016 +0000"
      },
      "message": "Merge \"media: add dolby vision profile and level defines in CodecProfileLevel.\""
    },
    {
      "commit": "b568fe04a42da24d8045f5e8976444dd907ce1b2",
      "tree": "5484b87fd68808ab5d778f2d2f753a8e712985d9",
      "parents": [
        "fd4d67e80ee57c57f6ca94c697e4819baa401ee3",
        "c5064327eae625b67013736048e35388decce52b"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jan 27 16:10:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 16:10:42 2016 +0000"
      },
      "message": "Merge \"Unhide @FunctionalInterface\""
    },
    {
      "commit": "5908dd25ac31fd521f3f59ced8968b58afa05034",
      "tree": "ea1153af3f95429c7bbc588b46140bb2809e8771",
      "parents": [
        "7a96413b0ab870352e7d603c75d3b170d794df46"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Jan 27 14:30:46 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Jan 27 14:30:46 2016 +0000"
      },
      "message": "Remove java.nio.file package\n\nThis package has no test coverage, and we don\u0027t\nknow if it was ported properly. This package will\nbe added in future, with a test suite.\n\nBug: 26786186\nChange-Id: I024c9b7a0caf607ad597753f998b01d243f650cd\n"
    },
    {
      "commit": "8b8b242985d3b12d21be11e8f0efb74d3236ea74",
      "tree": "e2f6520ff23fe3a5171019a1a186d028f487b878",
      "parents": [
        "4c5de472a7b2db7c8e82243eb0a5b4fc0bd96c88",
        "965ecbbb3eb19007690c333ab3aa05e380deb633"
      ],
      "author": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Wed Jan 27 13:18:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 13:18:09 2016 +0000"
      },
      "message": "Merge \"HardwarePropertiesManager: Add API for hardware properties retrieval\""
    },
    {
      "commit": "7200364e8d74fc105023790eeda0fc42dac3310a",
      "tree": "816afb450751d7bda5b4f2c6969f7eb91086a918",
      "parents": [
        "800133d4eb5c6bc4c88f236362e0cca4f7e2fc54",
        "872d3b6e19933af6fa9ae65214b9f6df04fc3222"
      ],
      "author": {
        "name": "Sergey Poromov",
        "email": "poromov@google.com",
        "time": "Wed Jan 27 12:15:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 12:15:50 2016 +0000"
      },
      "message": "Merge \"Quota exceeded API in BackupAgent\""
    },
    {
      "commit": "800133d4eb5c6bc4c88f236362e0cca4f7e2fc54",
      "tree": "c0a383a59edbc5ec422235fe7652de02830e03bf",
      "parents": [
        "88aa69ed195421401787064efb0b3b179eac2937",
        "8409c0691fb128fef6244305977342776bddf919"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Wed Jan 27 11:52:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 11:52:34 2016 +0000"
      },
      "message": "Merge \"Enable reading a thumbnail from RAW image files in MtpDatabase\""
    },
    {
      "commit": "88aa69ed195421401787064efb0b3b179eac2937",
      "tree": "7f2a91879b8677fc1d8d0dc7575926c91c55dc58",
      "parents": [
        "5fe1eef80c442bd8187e6640760316c8dd544503",
        "2102de9e1f7444001a5408856c7cf47df050c4e2"
      ],
      "author": {
        "name": "Daniel U",
        "email": "uda@google.com",
        "time": "Wed Jan 27 11:51:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 11:51:59 2016 +0000"
      },
      "message": "Merge \"Overload toHtml() \u0026 fromHtml() to accept option flags\""
    },
    {
      "commit": "5fe1eef80c442bd8187e6640760316c8dd544503",
      "tree": "3a9d9ae316eba79314aa00385fcbcc89a6a1ee8b",
      "parents": [
        "8591f86ef7cdc34423cdf0869ebe4ce59bf00e47",
        "20a4d572263cc288af4bd99849d1acc9e956ff06"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jan 27 11:49:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 11:49:10 2016 +0000"
      },
      "message": "Merge \"Unhide Method.isDefault\""
    },
    {
      "commit": "2102de9e1f7444001a5408856c7cf47df050c4e2",
      "tree": "426c1e027fe3ebbc60ada0718c2b53cdb2e782fa",
      "parents": [
        "ebefdd3f7ca7dc7cf0cb3b8d4afa7226c2072151"
      ],
      "author": {
        "name": "Daniel U",
        "email": "uda@google.com",
        "time": "Thu Dec 17 15:00:27 2015 +0000"
      },
      "committer": {
        "name": "Daniel U",
        "email": "uda@google.com",
        "time": "Wed Jan 27 11:24:03 2016 +0000"
      },
      "message": "Overload toHtml() \u0026 fromHtml() to accept option flags\n\nOverload the methods to take int option flags indicating the conversion\nbehavior. This guards against large disruptions in legacy applications.\n\nChange-Id: I0f47180bbb78884b67aa200fe5156e903eeaa6f6\n"
    },
    {
      "commit": "cd5e40c52f3c76fba83bf848163e41121ff55c4e",
      "tree": "b4b506e955d0c6e78e015fab968ae7f4e1adb440",
      "parents": [
        "e13d22a62d678edc263ef38c3462b097a32a1c41",
        "41c28a3eb18b01818197f331cb8c6596b17db735"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Jan 27 09:57:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 09:57:38 2016 +0000"
      },
      "message": "Merge \"MediaBrowser: Support pagination of child media items\""
    },
    {
      "commit": "8409c0691fb128fef6244305977342776bddf919",
      "tree": "468e610d0f0fa642f06f4ea558b44c7e545beed9",
      "parents": [
        "90131a9189edf8089d6696f5539d49c16bf5adec"
      ],
      "author": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Tue Jan 19 10:48:30 2016 +0900"
      },
      "committer": {
        "name": "Jaesung Chung",
        "email": "jaesung@google.com",
        "time": "Wed Jan 27 18:40:36 2016 +0900"
      },
      "message": "Enable reading a thumbnail from RAW image files in MtpDatabase\n\nAlso introduce new supported RAW image file formats, PEF and SRW.\n\nRAW image file formats are not defined in PTP 1.2 specification except\nfor DNG. They are mostly built on top of TIFF or TIFF/EP. (Fuji\u0027s RAF\nis the exception).\n\nIn this CL, image file formats are classified newly as below:\n\nDNG: dng\nTIFF: cr2, nrw, arw, rw2, orf, pef, srw\nTIFF/EP: nef\nUnknown Image Formats(FORMAT_DEFINED): wbmap, webp, raf\n\nI referred to the following documents for defining MTP formats of RAW\nimages:\n\n* http://www.rags-int-inc.com/PhotoTechStuff/RawStandards/RawSummary.html\n* https://en.wikipedia.org/wiki/Raw_image_format\n\nBug: 26552863, Bug: 26626825\nChange-Id: Ia218f6320c4c1ff051a23ca0060ceac46134b0d7\n"
    },
    {
      "commit": "41c28a3eb18b01818197f331cb8c6596b17db735",
      "tree": "a2a45319e5062c45b599ef8c59a001c0eb8591b9",
      "parents": [
        "15f3d215992175a9c731b518534a9fc612417feb"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Dec 08 15:42:41 2015 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Jan 27 13:19:26 2016 +0900"
      },
      "message": "MediaBrowser: Support pagination of child media items\n\nBug: 23289404, Bug: 25564520\nChange-Id: I156d34735d6c00bca6f4d63fe754951febf552a5\n"
    },
    {
      "commit": "5012919bc3a75d1de972d29f70ae4a493f3493ed",
      "tree": "24d914dfe7f04c1f8af429c6e8e40d18cb1f0d64",
      "parents": [
        "137b96e3a41edc19a53f7218ef3e53adbfcfd340",
        "799da391d616685cf011e6a6df34013d9bc536f0"
      ],
      "author": {
        "name": "Renat Aksitov",
        "email": "raksitov@google.com",
        "time": "Wed Jan 27 03:44:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 03:44:52 2016 +0000"
      },
      "message": "Merge \"Voice Messaging Intent API.\""
    },
    {
      "commit": "799da391d616685cf011e6a6df34013d9bc536f0",
      "tree": "2b590599217251ae8f3e483628008005a47048fc",
      "parents": [
        "b42701047ab86a0539bdd3970f71858573fe10ec"
      ],
      "author": {
        "name": "Renat Aksitov",
        "email": "raksitov@google.com",
        "time": "Thu Jan 21 14:58:58 2016 -0800"
      },
      "committer": {
        "name": "Renat Aksitov",
        "email": "raksitov@google.com",
        "time": "Tue Jan 26 19:39:42 2016 -0800"
      },
      "message": "Voice Messaging Intent API.\n\n  - New activity action for initiating a message to someone by voice.\nThe message could be text, audio, video or image(photo). The action\nsupports messaging with a specific contact regardless of the underlying\nmessaging protocol used.\n  - Set of extras to support identification of such contact.\n\n    Primary use case for this action is to be originated by the Voice\nAssistant as a voice interaction. In such scenario receiving activity\ncould verify the source and send a message right away, without any\nfurther input from the user. It allows for a smooth user experience when\nsending a message by voice.\n\nBug: 22791113\nChange-Id: I86d55af04d13acbc1390938fa6b914990716cb39\n"
    },
    {
      "commit": "0c86efdbd93beba03f29bf4a771bd0917d3af46a",
      "tree": "93181a9b71f764339afe3592cadb60776da97872",
      "parents": [
        "486117bf5b3e6f1c5af0a176c4f07a06d44ab42f"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Tue Jan 26 18:42:47 2016 -0800"
      },
      "committer": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Tue Jan 26 18:42:47 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\nChange-Id: I97e18856bb41c5592f89641eac7d4a3dbef43d5d\n"
    },
    {
      "commit": "61b239171d822b654154f56a257f458a1da9856e",
      "tree": "21abc523f4976b7d7837e966885e20f77d940caa",
      "parents": [
        "fb85c6b60a1b0c390fb87c41fe56c07ef197a264"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Tue Jan 26 17:52:51 2016 -0800"
      },
      "committer": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Tue Jan 26 18:07:00 2016 -0800"
      },
      "message": "Added more granular states to DATA_CHANNEL_STATE\n\nAdded ACTION_SYNC_VOICEMAIL for manual visual voicemail sync.\n\nChange-Id: Ib812988256c137da301a98a283e7e52dfd881440\n"
    },
    {
      "commit": "df2908f932f68f4cff084b1731a5e3a9192d01a7",
      "tree": "330594457497ec2076bab0f38a31a9688a01005d",
      "parents": [
        "fe434a15d6bde9299b51dc284b336944e5cf8a1c"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 26 17:54:56 2016 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 26 18:05:03 2016 -0800"
      },
      "message": "media: unhide MediaRecorder.pause()/resume()\n\nBug: 20092236\nChange-Id: I315b6dd3282ee1b445b76d14aef4a0ddc9a9ff9a\n"
    },
    {
      "commit": "fb85c6b60a1b0c390fb87c41fe56c07ef197a264",
      "tree": "e1abd5d4f3472d035de3a6e4834317d8398e7bce",
      "parents": [
        "80a5314ad3ff7c20f53ab8217f895dd02f5247af",
        "c03671fdf628a713b984483801554d889e54ae23"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Jan 27 01:58:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 01:58:37 2016 +0000"
      },
      "message": "Merge \"TIF: Add Builder to TvInputInfo and deprecate createTvInputInfo methods\""
    },
    {
      "commit": "486117bf5b3e6f1c5af0a176c4f07a06d44ab42f",
      "tree": "796cadf9d81f8af9d3426343b9fae1d561b547f5",
      "parents": [
        "8012366ac4161126b19e2dc090c65375c50876b4",
        "834641b3908b21e7054c290e116d76e3d5e6888c"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jan 27 01:48:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 01:48:39 2016 +0000"
      },
      "message": "Merge \"Move locale negotiation to ResourcesManager\""
    },
    {
      "commit": "c03671fdf628a713b984483801554d889e54ae23",
      "tree": "5098dc1d48e91df2223e06beb5e451c169616bc0",
      "parents": [
        "5f1c64ef76f6728f3805763b26093fc4590a2bf6"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Jan 26 15:15:22 2016 -0800"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Jan 26 17:40:04 2016 -0800"
      },
      "message": "TIF: Add Builder to TvInputInfo and deprecate createTvInputInfo methods\n\nBug: 25726241\nChange-Id: I8eae9c0c939e7ec4bdfbdbf40d0d1d70a5e0d45c\n"
    },
    {
      "commit": "c1dd4de11cfd20a84b1436f4e577c77fcbc1551b",
      "tree": "57f45d2629f87ae10b6a2e7ec639209a958a8f69",
      "parents": [
        "aed01e49ff3132c6ab62115cf8e591ed4c680fe8"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Jan 27 01:21:52 2016 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Jan 27 01:21:52 2016 +0000"
      },
      "message": "Fix build breakage\n\nChange-Id: I3f59cbe854384f292965752081b38a4aa9bcf16c\n"
    },
    {
      "commit": "4d4b3d54c6bad3ecc71f2003abd398a2f135a052",
      "tree": "b5dfd8f3e89ab464a31b18f0f62bcc59a26b4a3c",
      "parents": [
        "c9fd313f94f7e0dc1f1f865290a2eb1b1897d2ad"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jan 26 11:33:26 2016 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jan 26 17:07:55 2016 -0800"
      },
      "message": "Dynamic audio policies by UID\n\nAdd support for audio mix creation by UID.\nRefactor AudioAttributes-based mix criteria to a generic Object\n interface.\n\nBug 26798796\n\nChange-Id: Idac256e19019cd1be52168c6127997c3c1bf280e\n"
    },
    {
      "commit": "9c2618b17fe580d70994ba8f5d999f20804575f9",
      "tree": "6db0dab9c02ddf23ae059eee4786bfc1716a6a23",
      "parents": [
        "af8859fcaeac29e9cdb650523baa32fb8c02c8ff"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Sat Jan 23 16:28:22 2016 -0800"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Tue Jan 26 17:06:06 2016 -0800"
      },
      "message": "Expose a meta-data value to allow dialer ringing\n\nThis CL exposes a new meta-data, IN_CALL_SERVICE_RINGING. If this is set\nto true then ringing is played by the dialer instead of Telecom.\n\nThis CL also adds a new silenceRinger() API to InCallService. This is\nneeded to implement ringer silence on volume key down.\n\nBUG: 22857261\nChange-Id: I498538282eddbb727104f5b879f25adbef4e6cf6\n"
    },
    {
      "commit": "d6c2a76dcf8160e56846be1e82893f0c89527582",
      "tree": "0c2b6ae33268adb997396053af5d7e941a98bb7e",
      "parents": [
        "fe434a15d6bde9299b51dc284b336944e5cf8a1c"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Tue Jan 26 16:58:52 2016 -0800"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Tue Jan 26 17:05:39 2016 -0800"
      },
      "message": "media: add dolby vision profile and level defines in CodecProfileLevel.\n\nBug:\nChange-Id: I56adbaab6bf76929b607d3245cf1506da5508a5e\n"
    },
    {
      "commit": "7705a0d6ad04fb3c6f32c7700d09f13fdf7c9cee",
      "tree": "1473174be94e8209994a41ab389ee3dd2ece8003",
      "parents": [
        "a74e729fa991064dd6eba8c49924b2a88efdc463",
        "b84954cf92dbedd7ef3c4cd6868cad9e5b637d7d"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Jan 27 00:43:38 2016 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Jan 27 00:43:38 2016 +0000"
      },
      "message": "resolve merge conflicts of b84954cf92 to master.\n\nChange-Id: I8a5a1a989968c46ea4807db9e7e06b298244876d\n"
    },
    {
      "commit": "05a7dfc48d4f0e874e5ae2540a4712f8b8ba5c7f",
      "tree": "1c82fd4bfd32591eb87255e984794ac7580ce841",
      "parents": [
        "2303361b40a981f18701b0dd07bf17fa8668c311",
        "7ea3e8bf8954343d7b243b6a23bcb8339921f3c8"
      ],
      "author": {
        "name": "Shishir Agrawal",
        "email": "shishir@google.com",
        "time": "Wed Jan 27 00:32:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 00:32:26 2016 +0000"
      },
      "message": "Merge \"Unhiding MSIM APIs.\""
    },
    {
      "commit": "2303361b40a981f18701b0dd07bf17fa8668c311",
      "tree": "f5789b56f2132cd428de3259506a337a2e6b2233",
      "parents": [
        "3cdbc806ff52d02bf215a5aa696b670434d9f401",
        "886e562bc5aa51b1bbb3f429a440d1f4e90db1c2"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 27 00:31:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 00:31:23 2016 +0000"
      },
      "message": "Merge \"media: add HEVC support to MediaRecorder\""
    },
    {
      "commit": "b84954cf92dbedd7ef3c4cd6868cad9e5b637d7d",
      "tree": "b93f85d5b07cedb2c2ea6dfca011b7e83c287e63",
      "parents": [
        "4269239f865c55266e8ef7ef01b569c7fbfc1444",
        "a0e3d62162e71fcf701edac84fddbf219bbaa45d"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Jan 27 00:26:58 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Jan 27 00:26:58 2016 +0000"
      },
      "message": "Merge \"API to set multiple CA certificates for WifiEnterpriseConfig\" into mm-wireless-dev"
    },
    {
      "commit": "3cdbc806ff52d02bf215a5aa696b670434d9f401",
      "tree": "eab04a41f3f4a96f01dfc5253867f14a35266083",
      "parents": [
        "d475e1a27c719de3c07e83fdf1ed598442e4dba8",
        "918c55a67c2bf0cec79f75dec6ca468e914a5fd1"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Wed Jan 27 00:12:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 27 00:12:06 2016 +0000"
      },
      "message": "Merge \"Permissions: Get rid of GET_ACCOUNTS\""
    },
    {
      "commit": "9068fd387cd9a27f04dd08766109ecd033920826",
      "tree": "d3f5ce01f7c9fa5cdfbc37d712fed91e3061b46d",
      "parents": [
        "e33b954165595acec9cf9fe2bc14f4586f541f73",
        "7c6d73f41f162c591acef4758c3403ab19dcc197"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jan 26 23:01:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 26 23:01:09 2016 +0000"
      },
      "message": "Merge \"Camera2: Add LEVEL_3 to android.info.supportedHardwareLevel\""
    },
    {
      "commit": "0d3493532b3bf489ec24226ee2f0c687dd5b643e",
      "tree": "0188343b7095edd7e5064345d13be9788c4d6c70",
      "parents": [
        "6d03819aa1f2a20fb596d398edf0d9331f230313",
        "f97a009f7645690a92bdef3a3ef39298deaff4b7"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 26 22:26:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 26 22:26:43 2016 +0000"
      },
      "message": "Merge \"Add capability to determine if downgrade to audio is denied.\""
    },
    {
      "commit": "7ea3e8bf8954343d7b243b6a23bcb8339921f3c8",
      "tree": "40f20f0329aabb6d95c0e8b551c5cb8efc1ee7ef",
      "parents": [
        "3104d634a19f1b72f2318005fc6dfa1841f6ed3b"
      ],
      "author": {
        "name": "Shishir Agrawal",
        "email": "shishir@google.com",
        "time": "Mon Jan 25 13:03:07 2016 -0800"
      },
      "committer": {
        "name": "Shishir Agrawal",
        "email": "shishir@google.com",
        "time": "Tue Jan 26 13:47:27 2016 -0800"
      },
      "message": "Unhiding MSIM APIs.\n\n1. Unhide MSIM APIs in TelephonyManager that already have non-MSIM equivalent\n   APIs public.\n2. Make MSIM API naming consistent (overloaded, no suffix).\n3. Unhide APIs in SubscriptionManager that are necessary for MSIM.\n\nBug: 26772894\nChange-Id: Ibebab7379ea79c8e4812bbd190342827048e30e2\n"
    },
    {
      "commit": "7c6d73f41f162c591acef4758c3403ab19dcc197",
      "tree": "7ceff16534eb678fdba6846019fa18c9648ed232",
      "parents": [
        "ca1b71b6fab3d2e01b2d9ae0e6a99ec95a53ad9f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jan 21 13:55:11 2016 -0800"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jan 26 12:27:22 2016 -0800"
      },
      "message": "Camera2: Add LEVEL_3 to android.info.supportedHardwareLevel\n\nLEVEL_3 is a new high-level label for camera devices that support more\nthan the existing FULL-level capabilities.\n\nBug: 25114814\nChange-Id: Ibed66ed6b83e4f28598455255d86b13b78f1f13b\n"
    }
  ],
  "next": "3a86d3d5349bc463d5c99fc4c3a4a47092617c6b"
}
