)]}'
{
  "log": [
    {
      "commit": "cd811f0cf012e1e75cae00a487bfd4e1b08deeef",
      "tree": "7358ba9be70cb2f6d9bddd94487202f681d3dc17",
      "parents": [
        "d920ac6e6f6e580affdd0c48792f9d69bc104db6"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Aug 18 11:11:29 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Aug 18 11:11:29 2015 -0700"
      },
      "message": "Convert useImsAlwaysForEmergencyCall to carrier configuration.\n\nChange-Id: Id29ab106f01722ecd1f48590c32f899becd06d5f\n"
    },
    {
      "commit": "9600b7fb406714ae26bce5e50e4ecd5e0c924f90",
      "tree": "71d2664c53afbce787937bf07f88e015d517b538",
      "parents": [
        "448e082850388a5efafd743fd1d297f4bfbd8ccd",
        "de243eb290c194b2204a27c0276bae5cd024797d"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 17 20:16:27 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 17 20:16:27 2015 +0000"
      },
      "message": "am de243eb2: am 55d39ecb: am d74a66bd: Merge \"Introduce permission for updating the cell broadcast content provider.\" into cw-e-dev\n\n* commit \u0027de243eb290c194b2204a27c0276bae5cd024797d\u0027:\n  Introduce permission for updating the cell broadcast content provider.\n"
    },
    {
      "commit": "d74a66bd97ed52fc985e9fa145072a9fc4e0a3e3",
      "tree": "720fee87c385be7538299912b88c65a554a41252",
      "parents": [
        "88c4e40636e2d2022b7afdacccb4de0d07d7703f",
        "f82631ff35e22f43ed7e79e9fbc75ca241aae70a"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 17 19:54:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 19:54:19 2015 +0000"
      },
      "message": "Merge \"Introduce permission for updating the cell broadcast content provider.\" into cw-e-dev"
    },
    {
      "commit": "4a86977e3c4b6df4d5389f7ab114ec8c82a244ab",
      "tree": "d1f286439e0230b2188d8297e5728b367b7ad794",
      "parents": [
        "f5d7ce563a7872d188b4c45e1fa2e2023d2477f1",
        "b04990599a1a05cc922b0fe9dd98128440efb56a"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Aug 17 14:33:00 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 14:33:00 2015 +0000"
      },
      "message": "Merge \"Add API for uploading files to MTP devices.\""
    },
    {
      "commit": "96b3da660334f35a62faa2946936059895ab6de0",
      "tree": "6110fb93683547183f299ed7536a4657873195fb",
      "parents": [
        "dc12e1531ff9c4f9cc77289cbc7a0cd838ffcb8b",
        "41551849e698129d4bd8861a1de9cb58f1300ec5"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Aug 14 20:24:17 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 20:24:17 2015 +0000"
      },
      "message": "Merge \"Add missing accessors on GradientDrawable, NinePatchDrawable\""
    },
    {
      "commit": "41551849e698129d4bd8861a1de9cb58f1300ec5",
      "tree": "a1522f73c90a38094f7a3a0dce5b8f99788c4770",
      "parents": [
        "c2f61b779884647f6f02ed5f920126b34a3adacc"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Aug 14 10:50:21 2015 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Aug 14 20:23:43 2015 +0000"
      },
      "message": "Add missing accessors on GradientDrawable, NinePatchDrawable\n\nBug: 13248977\nBug: 13249029\nChange-Id: Ia8817a264b7063926e75b2f2a238d5ba36e14ab5\n"
    },
    {
      "commit": "dc12e1531ff9c4f9cc77289cbc7a0cd838ffcb8b",
      "tree": "1e611c63bc2821c0c129f4d4c4c307f17bb4e684",
      "parents": [
        "23999bffafb1de67dc03141b0214aa5f2919ebc8",
        "81590a48a4bb0b6700e5535c5bce720ddfc76fa2"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Aug 14 20:21:50 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 20:21:50 2015 +0000"
      },
      "message": "Merge \"Remove framework-private HSV APIs, replace with luminance\""
    },
    {
      "commit": "d78036bbec049d41e36c5b7c5d33130403b93fa4",
      "tree": "1c5d7e6328abea76a098a2bcfb65a1f4c4474c91",
      "parents": [
        "6bfab4e49f3276287fd6cd6cdd9fb5a96567589a"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Aug 14 13:53:56 2015 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Aug 14 13:53:56 2015 -0400"
      },
      "message": "Add accessors for TabWidget strip drawables\n\nChange-Id: Ia6aef6a2221096c2653ae39fcec60289fa0ee2fb\n"
    },
    {
      "commit": "b04990599a1a05cc922b0fe9dd98128440efb56a",
      "tree": "3fa2cac3ca093e3249a9b6b7cf629f4a05a16f48",
      "parents": [
        "0ca8da52f76c1996a9ea6df866324855fd4d145f"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Aug 06 19:13:09 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Fri Aug 14 13:09:52 2015 +0900"
      },
      "message": "Add API for uploading files to MTP devices.\n\nBug: 22545670\nChange-Id: I038c54db06b7cf780bd027d76693e98c685d57a7\n"
    },
    {
      "commit": "df10f498b9c89ddfb62455763b10259516a0891f",
      "tree": "4b96374345b4e495ba138d4a41f5e2aaccb43069",
      "parents": [
        "3ecc60b8313deb9924609eadaa32d7359ed384a2",
        "962c9532a19be0add1aa377b8e93e54dd578a3fc"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 13 15:55:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 15:55:41 2015 +0000"
      },
      "message": "Merge \"Add new media navigation keys.\""
    },
    {
      "commit": "962c9532a19be0add1aa377b8e93e54dd578a3fc",
      "tree": "2341b46f0734976b9691b4770dcb6cc78519b0ea",
      "parents": [
        "f6f98daf54e21d92374ceab94df8d9c52577e457"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 06 15:16:22 2015 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 13 16:44:27 2015 +0100"
      },
      "message": "Add new media navigation keys.\n\nBug: 22059484\nChange-Id: Idfe7fc5dd12acafc9f05c815d8aa7911cfcc7e4b\n"
    },
    {
      "commit": "eff1b7175d2c32ff91cb766ea454ffee787bed9f",
      "tree": "ce855c008d47d340c9d1cdea8ec177860fdb3b6a",
      "parents": [
        "80e33f12e397b5065b4bd49687b89c33c1059a5f",
        "da6b2f6ccb001339e0a3ed866407fa523e7c2b29"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Aug 13 13:29:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 13:29:19 2015 +0000"
      },
      "message": "Merge \"Add popup theme to AutoCompleteTextView, clean up constructor\""
    },
    {
      "commit": "d38e7c9387425c4c661f8ba4f4daad4f444ada4b",
      "tree": "5853b86942fba97560d6ab124d1608c283b7a18c",
      "parents": [
        "56e6377618787cf261b58ac17d4c9a2fae5cb3d4",
        "1dd2f5a3ebd4768ebc8bf4c08c7f62c8c1300c7f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 13 02:10:15 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 13 02:10:15 2015 +0000"
      },
      "message": "am 1dd2f5a3: am 40bc2066: am a54d4583: am 9512a857: am ff9912d5: Merge \"Fix issue #23116383: Include security patch level in Settings\" into mnc-dev\n\n* commit \u00271dd2f5a3ebd4768ebc8bf4c08c7f62c8c1300c7f\u0027:\n  Fix issue #23116383: Include security patch level in Settings\n"
    },
    {
      "commit": "a54d4583ec4d6b112a99c29ef71fbabfd67478cb",
      "tree": "eee1344434e0f6453f39fd7d2422fbba90d71138",
      "parents": [
        "d913d78a331de5e488b27810d8dd18399f50de48",
        "9512a857454d761b53f46958733ba23216c41e64"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 13 01:02:26 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 13 01:02:26 2015 +0000"
      },
      "message": "am 9512a857: am ff9912d5: Merge \"Fix issue #23116383: Include security patch level in Settings\" into mnc-dev\n\n* commit \u00279512a857454d761b53f46958733ba23216c41e64\u0027:\n  Fix issue #23116383: Include security patch level in Settings\n"
    },
    {
      "commit": "ff9912d594bc5cdc10a4a224b9a2296bac50851b",
      "tree": "6d571e14739a8991491c26ecf209649bf2ed08b1",
      "parents": [
        "c97509c0292910d7fb27e4c890ad4bc0ea723fec",
        "c3f7449517743719ace8a8315c6d23d4349db5d1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 13 00:46:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 00:46:59 2015 +0000"
      },
      "message": "Merge \"Fix issue #23116383: Include security patch level in Settings\" into mnc-dev"
    },
    {
      "commit": "c3f7449517743719ace8a8315c6d23d4349db5d1",
      "tree": "772ace18e573c8477ca0ba8b8d3e0410cb23f5f9",
      "parents": [
        "ad7719dea4e8fd34854e4dcc918fc593c4416d82"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 12 16:10:58 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 12 16:10:58 2015 -0700"
      },
      "message": "Fix issue #23116383: Include security patch level in Settings\n\nChange-Id: I4934c7d26bf69b5c599962cd74ac1e4ea4ad4b51\n"
    },
    {
      "commit": "3111d4e17a4e82de80875e83df7851a540208a86",
      "tree": "2a50822d4dc40a4b982fdf12b4208bf77a397211",
      "parents": [
        "052588246354ac7de6024a989052daf935be7342",
        "e18dc50c63110a57cfc29ec9bd21bf3f59abb6b4"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 12 20:41:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 20:41:41 2015 +0000"
      },
      "message": "Merge \"Add Preference#onDetachedFromActivity\""
    },
    {
      "commit": "e18dc50c63110a57cfc29ec9bd21bf3f59abb6b4",
      "tree": "1455c0956a83de9dd90ab0a130777b895a1ff138",
      "parents": [
        "012d014c43c5fecb8f6e034089c22900c8755846"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 11 16:40:44 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 12 15:27:51 2015 -0400"
      },
      "message": "Add Preference#onDetachedFromActivity\n\nChange-Id: I7c78f96d41b33b902e54fe1c0b7246d555aab0ed\n"
    },
    {
      "commit": "81590a48a4bb0b6700e5535c5bce720ddfc76fa2",
      "tree": "332d6af2970163f25ede606a71aeb9c63ddcc073",
      "parents": [
        "c91edfafacd3292bd08038cd90e647f776aa2af2"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Aug 12 14:01:17 2015 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Aug 12 14:01:17 2015 -0400"
      },
      "message": "Remove framework-private HSV APIs, replace with luminance\n\nLuminance is the measure used by W3C to compute contrast ratios, so\nwe should be preferring that for \"brightness\" comparisons.\n\nBug: 22815971\nChange-Id: I84a971d3cc6b12acebe8e455c0c0440c1c8bce06\n"
    },
    {
      "commit": "da6b2f6ccb001339e0a3ed866407fa523e7c2b29",
      "tree": "3726753ac75f6fc797b181f564edbaffdc5abcea",
      "parents": [
        "2d2ba516e6f1ea9e515f29cdf84e75a17e8fa60b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Aug 12 11:26:15 2015 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Aug 12 11:26:15 2015 -0400"
      },
      "message": "Add popup theme to AutoCompleteTextView, clean up constructor\n\nBug: 22912507\nChange-Id: I48d8b1ccae980847c743020d3f2a0d2eb6017e40\n"
    },
    {
      "commit": "e337bd50e73fa436e1161f9e7dc0a10fd2692edc",
      "tree": "7536f1b7ccb56ee7c435c51585a2802da8f0ebfc",
      "parents": [
        "b907c9678d857802f46fcf74acde6d2ea53407d3",
        "997a368855117f4f3b80160bd0cc2dcc3f6841a5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 12 01:08:27 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 12 01:08:27 2015 +0000"
      },
      "message": "am 997a3688: am 4ce98e4e: am e92b1374: am ea5ce408: am 15f704e7: Merge \"Fix issue #23122445: Add 420 density\" into mnc-dev\n\n* commit \u0027997a368855117f4f3b80160bd0cc2dcc3f6841a5\u0027:\n  Fix issue #23122445: Add 420 density\n"
    },
    {
      "commit": "e92b137407f0fc00ae26947a4a6bce32633617c2",
      "tree": "d6736ae17961c36fbf3a315abf1174a54386227d",
      "parents": [
        "b3a6244c814d0e5fc6c35875352610d3290a9825",
        "ea5ce4080be58a8092df38a49d828e4281497dc4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 12 00:44:12 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 12 00:44:12 2015 +0000"
      },
      "message": "am ea5ce408: am 15f704e7: Merge \"Fix issue #23122445: Add 420 density\" into mnc-dev\n\n* commit \u0027ea5ce4080be58a8092df38a49d828e4281497dc4\u0027:\n  Fix issue #23122445: Add 420 density\n"
    },
    {
      "commit": "1e9c51a00aeb8c0bc6be170a4615cf2959c4f032",
      "tree": "32ab36abd4c35a3c72da08af45ecb5866b7ad3f8",
      "parents": [
        "ad7719dea4e8fd34854e4dcc918fc593c4416d82"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 11 17:18:53 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 11 17:18:53 2015 -0700"
      },
      "message": "Fix issue #23122445: Add 420 density\n\nChange-Id: I15c113eb7e22f1d882db071c007224746f9d408f\n"
    },
    {
      "commit": "3826753674d41cce23e08de84117d63305b00e2c",
      "tree": "75ec57da07d8b2676e601fb47afc9eac932b317b",
      "parents": [
        "6a199fd543b21e52eb7b5dd25fd3e458f14292e0",
        "a4f9ecf8728480babb61e9ffcb02dca310ef0218"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Aug 11 23:23:55 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 11 23:23:55 2015 +0000"
      },
      "message": "am a4f9ecf8: am 2c230a0a: am 5d1c34f5: Merge \"Add actions and extras for custom voicemail notification handling.\" into cw-e-dev\n\n* commit \u0027a4f9ecf8728480babb61e9ffcb02dca310ef0218\u0027:\n  Add actions and extras for custom voicemail notification handling.\n"
    },
    {
      "commit": "5d1c34f58b35fe3140ca394f251b5a5dfa3e5e63",
      "tree": "dc644799e8f7704b52c9fd3f60c44db7343b94e0",
      "parents": [
        "83ec22a8826f3939b8161de5d68ef35b5f2e7c2e",
        "2a532f2f729a935b651d171ee05800d1c909fe68"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Aug 11 22:19:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 11 22:19:14 2015 +0000"
      },
      "message": "Merge \"Add actions and extras for custom voicemail notification handling.\" into cw-e-dev"
    },
    {
      "commit": "69c2ccd89471740e4e08915e169bd598cb66588d",
      "tree": "83079f782f31a7e660bd08d5a71d960235ed0be4",
      "parents": [
        "1cc2acf7faca0edcfe541160b9115229122d16ba"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Aug 11 11:30:03 2015 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Aug 11 11:30:03 2015 -0700"
      },
      "message": "Mark TextUtils.isGraphic(char) depreacted in *current.txt.\n\nChange-Id: Ief470b8de7675f09025e8ee2ad16d5fa3deba1a4\n"
    },
    {
      "commit": "7fa4e0537a4d17a2508174f535809859e0f3ea56",
      "tree": "807987d6bd6d340e34910459a22a818999a99094",
      "parents": [
        "60d18aba1d0ad32147367ab30313ca5b9f0645cb",
        "74d4ff8ab389a64cc16ef84dfbbfe6b2b2f34aea"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Aug 11 00:57:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 11 00:57:08 2015 +0000"
      },
      "message": "Merge \"Add API for streamed reading on MTP devices.\""
    },
    {
      "commit": "60d18aba1d0ad32147367ab30313ca5b9f0645cb",
      "tree": "83d9857070747fb9355713bace5011dd126d307b",
      "parents": [
        "8ca3e7da89b526a7ef8dbcf22defe408aec137b6",
        "b44cdfdd10ffa861492d044a058cfbaa167d71db"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 11 00:50:06 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 11 00:50:06 2015 +0000"
      },
      "message": "am b44cdfdd: am afacdbe1: am 09e77852: am 5cf89a01: am b2b02092: Merge \"Fix issue #23037899: Support for Battery Optimization permission + Dialog\" into mnc-dev\n\n* commit \u0027b44cdfdd10ffa861492d044a058cfbaa167d71db\u0027:\n  Fix issue #23037899: Support for Battery Optimization permission + Dialog\n"
    },
    {
      "commit": "09e77852d8c25854894358789807a73c3e79ddf0",
      "tree": "5106dec8198311fc865e151a6599310013a239bb",
      "parents": [
        "83682890190c9a5b73e1742a58c1e017ac418ee2",
        "5cf89a011932f1af9361e7b713e33ff5c5af3e61"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 11 00:28:20 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 11 00:28:20 2015 +0000"
      },
      "message": "am 5cf89a01: am b2b02092: Merge \"Fix issue #23037899: Support for Battery Optimization permission + Dialog\" into mnc-dev\n\n* commit \u00275cf89a011932f1af9361e7b713e33ff5c5af3e61\u0027:\n  Fix issue #23037899: Support for Battery Optimization permission + Dialog\n"
    },
    {
      "commit": "2a532f2f729a935b651d171ee05800d1c909fe68",
      "tree": "acd4a3aa2fc68f6b7b306840e30896a5f01eb9f7",
      "parents": [
        "20272bec66c3ff9f43861d1c5d5d2c2af71673d4"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 15:25:21 2015 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 15:25:21 2015 -0700"
      },
      "message": "Add actions and extras for custom voicemail notification handling.\n\nChange-Id: I83c51a79cc9ac2e1772351ad078fc0af1cd0ae65\n"
    },
    {
      "commit": "c7b57b1e65b487defad4967cf42cf076b499cbee",
      "tree": "72964f743c15cb729c024e0b92ccefbada726064",
      "parents": [
        "c52839277b8714d150a9fe276b6ba3fa8a0cbf38"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 10 14:52:52 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 10 14:52:52 2015 -0700"
      },
      "message": "Fix issue #23037899: Support for Battery Optimization permission + Dialog\n\nNew permission, new Intent action.\n\nChange-Id: I1d9ba55be8f72074e29d33ad7a0a12a820bbac39\n"
    },
    {
      "commit": "e3739611300234a7e45e060127cda31c64228d4b",
      "tree": "fa73764e62f4e0b1ecb671e6056e534bf3cf0254",
      "parents": [
        "c0ae136be91952fee30c56b2ce4e51da15044089",
        "ae678b8894df49ac4501d879558d12d358030aa2"
      ],
      "author": {
        "name": "Zheng Fu",
        "email": "zhengfu@google.com",
        "time": "Mon Aug 10 18:02:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 10 18:02:49 2015 +0000"
      },
      "message": "Merge \"Add constants for metadata_sync_state table.\""
    },
    {
      "commit": "2757bda4988a3684b3d5a16228d12915ac4ad7ae",
      "tree": "20bb31638c85e940eeadc5723551e86612585bf7",
      "parents": [
        "fb1a9a5924fa08cc638da7f8596a3ebe64a23f5a",
        "c64deee8ac0338f60a6f57632a6877cf3f1b27f7"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 15:22:35 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 10 15:22:35 2015 +0000"
      },
      "message": "am c64deee8: am 761ec600: am 8cb92371: Merge \"add call back intents for clearing missed calls and calling back.\" into cw-e-dev\n\n* commit \u0027c64deee8ac0338f60a6f57632a6877cf3f1b27f7\u0027:\n  add call back intents for clearing missed calls and calling back.\n"
    },
    {
      "commit": "8d41d1d4fdbf070ad391eae820a5e42a326a7771",
      "tree": "bb32b3ddee915a82e5c98a5a749d5b209c7d4313",
      "parents": [
        "0c4999c27948ab8a49440abcd60a25fa50ba60a9"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 07:40:42 2015 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 15:06:59 2015 +0000"
      },
      "message": "add call back intents for clearing missed calls and calling back.\n\nChange-Id: Ib81fecc21c5491f975fa7c44f4e5984a4b3f8e7f\n"
    },
    {
      "commit": "9ebe50b99586e91ae5086e92e12708b557887870",
      "tree": "df008f16ef7c3e35660949f8b607ed8febfa7e1a",
      "parents": [
        "fb3a57d0c1044dedacabfaaa722f5ed4409067b9",
        "e49d7070a82b8f5e1b2571db5aaa708abc3d3977"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 14:52:37 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 10 14:52:37 2015 +0000"
      },
      "message": "am e49d7070: am fc284814: am 0c4999c2: Merge \"Add action for notifying custom components of missed calls.\" into cw-e-dev\n\n* commit \u0027e49d7070a82b8f5e1b2571db5aaa708abc3d3977\u0027:\n  Add action for notifying custom components of missed calls.\n"
    },
    {
      "commit": "0c4999c27948ab8a49440abcd60a25fa50ba60a9",
      "tree": "a9df684ea705a729a3b1892079d74f98eb0d0a63",
      "parents": [
        "ac1129905d24fae4f2a5b89e4a91fbac43cde76b",
        "5e4dd3e199567efc35aa14219a117020aa67a342"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 14:27:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 10 14:27:59 2015 +0000"
      },
      "message": "Merge \"Add action for notifying custom components of missed calls.\" into cw-e-dev"
    },
    {
      "commit": "ae678b8894df49ac4501d879558d12d358030aa2",
      "tree": "a0ee883805f33477db5da41ffd0bb040c4ea0c6d",
      "parents": [
        "eea1250836d4ccb07f7348aa721b2bb4e1f1293e"
      ],
      "author": {
        "name": "Zheng Fu",
        "email": "zhengfu@google.com",
        "time": "Fri Aug 07 13:28:50 2015 -0700"
      },
      "committer": {
        "name": "Zheng Fu",
        "email": "zhengfu@google.com",
        "time": "Fri Aug 07 15:55:46 2015 -0700"
      },
      "message": "Add constants for metadata_sync_state table.\n\nBug:23038060\nChange-Id: I54feb1d79b250f42c2262674fe7dd953ad565003\n"
    },
    {
      "commit": "501b619e36ec75f58b32f0b7ceedb4ca272febeb",
      "tree": "4ef96a5a59465592d1243987eb3e54fe8a9ab6ed",
      "parents": [
        "1e872ec0d699e87b52c4cc20b8df841d4d206513",
        "2619c5454e556bad584bad502e20bb0a1528b753"
      ],
      "author": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Fri Aug 07 21:26:50 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 07 21:26:50 2015 +0000"
      },
      "message": "Merge \"Unhide PHONETIC_NAME_STYLE fields\""
    },
    {
      "commit": "d7255cfb1cf8dc7249632d93d68daac8cc2c7b9c",
      "tree": "45298f2ad7e29c1762b015e602cfbb5ee0b1dcf3",
      "parents": [
        "38d30dc547825bdde2756f588692063a28749e8d",
        "600b9847605489494149c519a9eea25e4d512744"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Aug 07 16:52:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 07 16:52:27 2015 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Add new media navigation keys.\" into mnc-dev"
    },
    {
      "commit": "598b03d1008fb416a597ae4b2e037c4492bf696d",
      "tree": "3d595f3a3cf7907443d09e7f2fc1d03c2499dd91",
      "parents": [
        "42a5284cc86ad708c1c994e00a8946337412e87b",
        "9bf912c1cf6941402dc0f8ef449f34787796875e"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 07 16:02:04 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 07 16:02:04 2015 +0000"
      },
      "message": "am 9bf912c1: am 5ed03384: am 1f514608: am 5a624aad: am 38d30dc5: Merge \"Immediately kill a shared user process on a permission revocation.\" into mnc-dev\n\n* commit \u00279bf912c1cf6941402dc0f8ef449f34787796875e\u0027:\n  Immediately kill a shared user process on a permission revocation.\n"
    },
    {
      "commit": "38d30dc547825bdde2756f588692063a28749e8d",
      "tree": "e726b4391558137e67920dac25e342bdccd3f0f8",
      "parents": [
        "77566dd1e15353eb062503767c6e4a354303fd09",
        "aa41add33b8d7d318387cc74c34e3d347d245211"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 07 15:27:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 07 15:27:49 2015 +0000"
      },
      "message": "Merge \"Immediately kill a shared user process on a permission revocation.\" into mnc-dev"
    },
    {
      "commit": "600b9847605489494149c519a9eea25e4d512744",
      "tree": "28fd4d7158af9ebb6717a0e62225754a31c7b2fd",
      "parents": [
        "2ccf0c8e636fd3be75c3a07f4cf60d72a4cfaa28"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 06 15:16:22 2015 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Aug 07 14:46:05 2015 +0100"
      },
      "message": "DO NOT MERGE. Add new media navigation keys.\n\nBug: 22059484\nChange-Id: Ifd8fd18178fed45ead2980b957dd1d177e40f165\n"
    },
    {
      "commit": "74d4ff8ab389a64cc16ef84dfbbfe6b2b2f34aea",
      "tree": "4ce99899c620e02395f3441e1c0fecd29f62130e",
      "parents": [
        "23d4f7cf6e43d0b6cd6431245cdc06659928236e"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Aug 04 18:34:03 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Fri Aug 07 11:47:50 2015 +0900"
      },
      "message": "Add API for streamed reading on MTP devices.\n\nThe existing APIs required to copy all bytes to memory, which will fail in\ncase of very large files, like movies.\n\nBug: 22908937\nChange-Id: I23bdcbdbf08b7c1b1017591799bbb94e53249a57\n"
    },
    {
      "commit": "aa41add33b8d7d318387cc74c34e3d347d245211",
      "tree": "643633b00ab1b46e19076c3b58d20923fc787636",
      "parents": [
        "8eaf18b0ab77184f16870428258650bd12bb2ea5"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Aug 06 15:03:55 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Aug 06 18:47:41 2015 -0700"
      },
      "message": "Immediately kill a shared user process on a permission revocation.\n\n1. When a permission is revoked we kill the app immediately but do\n   not do an immediate kill for shared uid processes. This fixes it.\n\n2. Remove system APIs that are used only by the package installer.\n\nbug:22984670\n\nChange-Id: I3d4ae52ea8679f894aa7c5972941263903479183\n"
    },
    {
      "commit": "2619c5454e556bad584bad502e20bb0a1528b753",
      "tree": "74ef4d8a182e6b1be52e53bb2884707ca82fe7e6",
      "parents": [
        "fc02074e0054fff351c03d3b62c48d2fc15380df"
      ],
      "author": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Mon Aug 03 11:02:56 2015 -0700"
      },
      "committer": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Thu Aug 06 15:53:01 2015 -0700"
      },
      "message": "Unhide PHONETIC_NAME_STYLE fields\n\nUnhide StructuredName.PHONETIC_NAME_STYLE and\nOrganization.PHONETIC_NAME_STYLE\n\nBug:22855713\nChange-Id: I69d9085599d93ed1cc29832f70c23965a8d2f0d7\n"
    },
    {
      "commit": "456c7a766cea1bd0e3ae623b9590ddd17b5216aa",
      "tree": "72c090472a3cd4b3afaca4daf8cc16dc16a0a85c",
      "parents": [
        "ff7913d48112cb6beb4fb486832a00becdf4bc26",
        "a487f0cbe22f35959fa2ff3e7cb97bf9e221e538"
      ],
      "author": {
        "name": "David Stevens",
        "email": "stevensd@google.com",
        "time": "Thu Aug 06 18:19:18 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 06 18:19:18 2015 +0000"
      },
      "message": "Merge \"Add keycodes for diagonal dpad inputs\""
    },
    {
      "commit": "a1a9644529292e531d5dbccdaeac1399544aff1a",
      "tree": "75300101628c9d1c24b589b4eef7ce3f8bdeb2ea",
      "parents": [
        "cb42d9e3ab940dd1d585928acc9f77e3ae1ee4db",
        "74423ccf95c9d09a52a6a6fbe8ccedb1be88eda9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 06 17:24:31 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 06 17:24:31 2015 +0000"
      },
      "message": "am 74423ccf: am aacc7978: am 41dfffb3: am db6a6a21: am 6b0f1e78: Merge \"Fix issue #22843150: fragment transaction crash from onRequestPermisssionResult\" into mnc-dev\n\n* commit \u002774423ccf95c9d09a52a6a6fbe8ccedb1be88eda9\u0027:\n  Fix issue #22843150: fragment transaction crash from onRequestPermisssionResult\n"
    },
    {
      "commit": "6b0f1e78b841a32b45f513d283202e3af90c6a73",
      "tree": "72c888833619923f7b80ebac2a61abd2faa3179f",
      "parents": [
        "da493aa6eab24de98b63cc63c457f5b899da3ad2",
        "6bdd3a155fe380735d4108ddcc50b156c62406d0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 06 16:48:34 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 06 16:48:34 2015 +0000"
      },
      "message": "Merge \"Fix issue #22843150: fragment transaction crash from onRequestPermisssionResult\" into mnc-dev"
    },
    {
      "commit": "04f0524aa17ae1c010f3b327dd49f5164ba8d5ad",
      "tree": "eeddd33ea14ee6695d6e952fad210077fc9699b4",
      "parents": [
        "bdeb3869566dc6aeecbf7f58ba26df3c75279c05",
        "25f9f7a482b464b0cfe909ccfb8bda295c9ebc35"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu Aug 06 03:03:18 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 06 03:03:18 2015 +0000"
      },
      "message": "am 25f9f7a4: am e80dbaeb: am 7be1e286: am cac65feb: am f0affc6d: Merge \"Correctly hide setConnectionService\" into mnc-dev\n\n* commit \u002725f9f7a482b464b0cfe909ccfb8bda295c9ebc35\u0027:\n  Correctly hide setConnectionService\n"
    },
    {
      "commit": "f0affc6d46849e844bec9ddc755ffae0042e443f",
      "tree": "8ce9659e869ad2aaaf28d39fb37f67d766ed5ea3",
      "parents": [
        "2c1a22d91607e18c7618e79ab026d3c5c4ce8949",
        "5346396ba2077a8bd03da1adde46db6b39669ac9"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Wed Aug 05 22:13:07 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 05 22:13:07 2015 +0000"
      },
      "message": "Merge \"Correctly hide setConnectionService\" into mnc-dev"
    },
    {
      "commit": "6bdd3a155fe380735d4108ddcc50b156c62406d0",
      "tree": "55457cd3918e67f2885e2d4af16fcdb9c78e788f",
      "parents": [
        "6bdc4637d7ac1df86e9d745ac483987107a71282"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 05 15:01:28 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 05 15:01:28 2015 -0700"
      },
      "message": "Fix issue #22843150: fragment transaction crash from onRequestPermisssionResult\n\nAdd new Activity callback to tell it when its saved state has\nbeen invalidated.\n\nThe problem is that delivering the permission result does not go\nthrough a path where the compatibility code can see it first to\nmark its fragment manager as no longer having saved state.  So this\nnew callback gives it a place to do that.\n\nChange-Id: I5a4a185d9c746bae1afb5c588aba82c8daccf079\n"
    },
    {
      "commit": "5346396ba2077a8bd03da1adde46db6b39669ac9",
      "tree": "7fa64a5d68b6d4b82e4bb09f1b5f77761ffef8fc",
      "parents": [
        "5cca30a4ee28a5e70531508d9ad607107adfaa86"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Aug 04 16:07:19 2015 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Aug 04 16:07:19 2015 -0700"
      },
      "message": "Correctly hide setConnectionService\n\nBug: 22957023\nChange-Id: Ia3bd74f2fcc9f9dd5c9298f4505c18ee652436be\n"
    },
    {
      "commit": "a371084e29f6ef3e926b4c51aa3b518b8cee3f0a",
      "tree": "c6cf41233125ac1d6da0fec1b9ec74978ee9e989",
      "parents": [
        "753b65ea941df562c2ffd6a33dec58588db5ed5a",
        "d4b8064e420980a737d314171018b55a6a61c5e0"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Mon Aug 03 23:36:15 2015 -0700"
      },
      "committer": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Mon Aug 03 23:38:43 2015 -0700"
      },
      "message": "resolved conflicts for merge of d4b8064e to master\n\nChange-Id: I3d41b5bd0ecdd97f8e563b061fc8648d2206bc31\n"
    },
    {
      "commit": "fb81d09d359480f9e43bbf300877b60de05f4816",
      "tree": "35d575855e4c528833f78ed3d0ddaff2660bea3e",
      "parents": [
        "0ca1e98fdf300ddbbccbfce26bba5947109597f1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 03 17:14:46 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 03 17:33:38 2015 -0700"
      },
      "message": "Fix issue #22860466: viapi security bug - rubber stamping in nested VIs\n\nAdd new Activity.isVoiceInteractionRoot() API that an activity can use\nto determine whether it is the root activity of a voice interaction\nsession started by the user\u0027s designated voice interaction service.\n\nThis is a special new API that apps must explicitly check, because as\nwith visual activities the model behind an activity should usually be\nthat it accomplishes its task by interacting with the user (implicitly\ngetting their approval) rather than trusting that whoever invoked it\nis telling it to do what the user once.  In the voice world, however,\nthere are some cases where quick interactions want to allow for immediate\nexecution without further user involvement, so this API allows for that\nwithout opening up security holes from other applications.\n\nChange-Id: Ie02d2458f16cb0b12af825641bcf8beaf086931b\n"
    },
    {
      "commit": "5e4dd3e199567efc35aa14219a117020aa67a342",
      "tree": "2692d143e5531d03a8d203e69163b7f6f420de16",
      "parents": [
        "9d3ae0416745fa4644e9e5951c96fec3a6208926"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 03 16:59:10 2015 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 03 16:59:10 2015 -0700"
      },
      "message": "Add action for notifying custom components of missed calls.\n\nChange-Id: I09797e323dda7a5316f42c2a1c20fadbc60f2c6f\n"
    },
    {
      "commit": "f6f1a7ec9935c32e6c1155333de94ac9cd544442",
      "tree": "9aeb95ff7ec12f4aaa50815957e26a3db13f13cb",
      "parents": [
        "4d3bfb694363ec039b46261c9e4b748e80dca24b",
        "628b4125843b93dc7f3ed0c9bbea76ff470d2eed"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Aug 01 17:53:09 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Aug 01 17:53:09 2015 +0000"
      },
      "message": "am 628b4125: am bc2a8843: am b97c5ddd: am 9b36f526: am c1836bb0: Merge \"Change MNC codename to just M.\" into mnc-dev\n\n* commit \u0027628b4125843b93dc7f3ed0c9bbea76ff470d2eed\u0027:\n  Change MNC codename to just M.\n"
    },
    {
      "commit": "a487f0cbe22f35959fa2ff3e7cb97bf9e221e538",
      "tree": "c249480d45990ddb261c47fbe5b77cb56f445bb9",
      "parents": [
        "fb6744d6a79b5033ac3501922f2a26ddf6221919"
      ],
      "author": {
        "name": "David Stevens",
        "email": "stevensd@google.com",
        "time": "Fri Jul 31 11:00:50 2015 -0700"
      },
      "committer": {
        "name": "David Stevens",
        "email": "stevensd@google.com",
        "time": "Fri Jul 31 11:05:19 2015 -0700"
      },
      "message": "Add keycodes for diagonal dpad inputs\n\nChange-Id: I1a5d103757a86bd9ee51738e9471f09fb0e78c39\n"
    },
    {
      "commit": "4e38bc2384135005b84d0cc7dbf5ffa7c2c2eb7f",
      "tree": "ffaee608fadb03366ec41bf26feddb56e9b646b9",
      "parents": [
        "905d51a2f83768663f9c026080a003cf8ef78a82",
        "bd19c1bd9288c9feeec7df34ea4c2f1ee4d85cf5"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jul 31 17:33:08 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 31 17:33:08 2015 +0000"
      },
      "message": "am bd19c1bd: am 4cfe2a8c: am f26ec92d: am a21b2e30: resolved conflicts for merge of d0694da4 to mnc-dr-dev\n\n* commit \u0027bd19c1bd9288c9feeec7df34ea4c2f1ee4d85cf5\u0027:\n  Add telecom extra keys required for DMR release.\n"
    },
    {
      "commit": "c1836bb0f1bf3e5ef0911719525da0bab3e53507",
      "tree": "616e87b836bf7dc35558971d19743a467e4e665f",
      "parents": [
        "d0694da4fb85bb01e7c0ea7989a78a0e635453ac",
        "0e3de6cacaffcfeda4d6353be61e2f1f9ed80705"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 31 17:11:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 31 17:11:58 2015 +0000"
      },
      "message": "Merge \"Change MNC codename to just M.\" into mnc-dev"
    },
    {
      "commit": "d0694da4fb85bb01e7c0ea7989a78a0e635453ac",
      "tree": "84356499caa809b863643b3280fa8db0286bee88",
      "parents": [
        "5d6a2d387cd437e6d0c45d0df1bd10ba9db56253",
        "335ff2ec7aaa1e56b996e5025a1fa72ddf10535c"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jul 31 15:42:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 31 15:42:48 2015 +0000"
      },
      "message": "Merge \"Add telecom extra keys required for DMR release.\" into mnc-dev"
    },
    {
      "commit": "b66cec227739f328b7004a3bb71d4a97b98022af",
      "tree": "b3f508329f5db46814cf21de5485ca26dea4c59c",
      "parents": [
        "7e4613ede8ea0daa0428063566ff1cd99e45b50b",
        "3c01ac0b199d787f6a81b01ab3b6296421ea40a0"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Jul 30 22:10:22 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 30 22:10:22 2015 +0000"
      },
      "message": "am 3c01ac0b: am fc0b2e98: am df961732: am f9fdb08c: am 4988378c: Merge \"Introduced android.permission.PEERS_MAC_ADDRESS permission\" into mnc-dev\n\n* commit \u00273c01ac0b199d787f6a81b01ab3b6296421ea40a0\u0027:\n  Introduced android.permission.PEERS_MAC_ADDRESS permission\n"
    },
    {
      "commit": "335ff2ec7aaa1e56b996e5025a1fa72ddf10535c",
      "tree": "e10c727445ea5d84a12b83c5b852f66299f8a110",
      "parents": [
        "75e51ec0b14e9c5363ad86a69fd7a764290a5cfb"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Jul 30 14:18:33 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Jul 30 14:18:33 2015 -0700"
      },
      "message": "Add telecom extra keys required for DMR release.\n\nBug: 22848290\nChange-Id: I3328234e3f07d83d0dbe5b61b959344b6cc5cc3f\n"
    },
    {
      "commit": "4988378cd0f1bb6cdd83f797d10fd45105672296",
      "tree": "d206d79d882ef4aca203b2dd79829fa91e10c06b",
      "parents": [
        "75e51ec0b14e9c5363ad86a69fd7a764290a5cfb",
        "136a2e7fc94098f762cd3d9bd092b4c4d5bf4c70"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Jul 30 20:50:04 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 30 20:50:04 2015 +0000"
      },
      "message": "Merge \"Introduced android.permission.PEERS_MAC_ADDRESS permission\" into mnc-dev"
    },
    {
      "commit": "a91dccdf576eeed67e160036f00d8fba58c1a524",
      "tree": "e9f2fab35ad1328d6fad0b1b2e83260deff2fe55",
      "parents": [
        "8f5ca01615022cdc8a9d6aaa00aa2bfd032d36f1",
        "bafb51305731fd837b12878fffabe8885239ea10"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Wed Jul 29 23:51:47 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 29 23:51:47 2015 +0000"
      },
      "message": "am bafb5130: am ee2ee0f9: am be6bfb4c: am 83749ac9: am a6706627: Merge \"Bug: 21589105 Rescope WRITE_SETTINGS permission (framework services perm check changes)\" into mnc-dev\n\n* commit \u0027bafb51305731fd837b12878fffabe8885239ea10\u0027:\n  Bug: 21589105 Rescope WRITE_SETTINGS permission (framework services perm check changes)\n"
    },
    {
      "commit": "6ad2d66072795dd9836350b273dcde52910ab4c3",
      "tree": "407b5f32d915c561baded2f6eb7ed7e9d2e61ad5",
      "parents": [
        "771d210ab2d0df9d6748eb56e3f7250377df1fc4"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Sat Jul 18 00:26:58 2015 +0100"
      },
      "committer": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Wed Jul 29 23:21:26 2015 +0100"
      },
      "message": "Bug: 21589105 Rescope WRITE_SETTINGS permission (framework services perm check\nchanges)\n\nAppOpsManager:\nChanged the default operating mode for WRITE_SETTINGS to MODE_DEFAULT from\nMODE_ALLOWED.\n\npackages/SettingsProvider:\nWe no longer do static permission checks for WRITE_SETTINGS in early checks and\ndefer that to app op when MODE_DEFAULT is returned. For some operations,\nchecking against WRITE_SECURE_SETTINGS is sufficient.\n\nActivityManagerService \u0026 PowerManagerService:\nIncorporated app op checks and handled the MODE_DEFAULT case.\n\nprovider/Settings:\nAdded helper function to do checks on whether app ops protected operations\ncan be performed by a caller. This includes checks for WRITE_SETTINGS and\nSYSTEM_ALERT_WINDOW.\nAlso added a public API (with javadocs) for apps to query if they can modify\nsystem settings.\nChanged the javadocs description for ACTION_MANAGE_WRITE_SETTINGS and\nACTION_MANAGE_OVERLAY_PERMISSION.\nAdded public API (with javadocs) for apps to query whether they can draw overlays or not,\nand also javadocs description on how to use that check.\n\nChange-Id: I7b651fe8af836c2074defdbd6acfec3f32acdbe9\n"
    },
    {
      "commit": "0e3de6cacaffcfeda4d6353be61e2f1f9ed80705",
      "tree": "a3ff442ca1aa810866d9a8ba5524764f5150246e",
      "parents": [
        "eda1cc50cead674287616e6a852f8f281b70b9f5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 29 15:20:21 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 29 15:20:21 2015 -0700"
      },
      "message": "Change MNC codename to just M.\n\nChange-Id: I4281d200ff6560791c47cf9073ceea1cb509361e\n"
    },
    {
      "commit": "6086a25eb7721d7a59445796b73ee4c3f2e87701",
      "tree": "76aa8aa2711fba1d6972d0afaef96185d69dae1e",
      "parents": [
        "e013384386e1973f63d56665718eb4927fd795ed",
        "5334b265af71a31b0cf428b97b437ac040c067dc"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jul 29 22:05:15 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 29 22:05:15 2015 +0000"
      },
      "message": "am 5334b265: am aeda904f: am 4371922d: am 8e9b33f8: am 726d47b7: Merge \"Fix and deprecate lock pattern related settings\" into mnc-dev\n\n* commit \u00275334b265af71a31b0cf428b97b437ac040c067dc\u0027:\n  Fix and deprecate lock pattern related settings\n"
    },
    {
      "commit": "726d47b7716807f740ceea6ea71c46b20ecb8ba7",
      "tree": "c008122817db79053b4579a014d74d68049ed29b",
      "parents": [
        "47a74e7e2b45d9ec462f47f6741c381c478b4156",
        "7811d9f5095a343acd218f4bb0a0e9e8f480b401"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jul 29 20:39:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 29 20:39:27 2015 +0000"
      },
      "message": "Merge \"Fix and deprecate lock pattern related settings\" into mnc-dev"
    },
    {
      "commit": "d0432b2db468d4fe35dddc87543293ad6f67b989",
      "tree": "90d58df86adf01b68b61851fcee1ddd235742239",
      "parents": [
        "2e93eba5fdad146940f208a40769e1be424e20d2",
        "0e95bc4fb2c9255223d1a27b1727416d81e4835c"
      ],
      "author": {
        "name": "Vadim Tryshev",
        "email": "vadimt@google.com",
        "time": "Wed Jul 29 20:11:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 29 20:11:48 2015 +0000"
      },
      "message": "Merge \"Adding a drag flag to make drag shadow opaque.\""
    },
    {
      "commit": "523d865d9f2853f26089cbbd2bd0dbb75804050d",
      "tree": "10de3cb07a800ee31bb23167f774e1e0a12c1a64",
      "parents": [
        "014964d8d41a9deb141b7616add55e0bf06e71d7",
        "327046d0e75c8917dc18cbc23b4aa72b1ba61034"
      ],
      "author": {
        "name": "Nicolas Prévot",
        "email": "nprevot@google.com",
        "time": "Wed Jul 29 18:42:41 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 29 18:42:41 2015 +0000"
      },
      "message": "am 327046d0: am e1d51934: am 95c26295: am 2b0cd2c7: am 64ac302f: Merge \"Send a public broadcast when the device owner is set.\" into mnc-dev\n\n* commit \u0027327046d0e75c8917dc18cbc23b4aa72b1ba61034\u0027:\n  Send a public broadcast when the device owner is set.\n"
    },
    {
      "commit": "0e95bc4fb2c9255223d1a27b1727416d81e4835c",
      "tree": "bebed6f8bbdb9f00c8d20519090447f1e4b484f4",
      "parents": [
        "3b152d95048610b77b5b53a643425a3da8141b56"
      ],
      "author": {
        "name": "Vadim Tryshev",
        "email": "vadimt@google.com",
        "time": "Tue Jul 28 15:31:31 2015 -0700"
      },
      "committer": {
        "name": "Vadim Tryshev",
        "email": "vadimt@google.com",
        "time": "Wed Jul 29 11:02:56 2015 -0700"
      },
      "message": "Adding a drag flag to make drag shadow opaque.\n\nThe default is still a semitransparent shadow.\n\nBug: 22028725\nChange-Id: I4b0090053fe28cc4ac009960b5b7866d1219a675\n"
    },
    {
      "commit": "64ac302f0c10de0016689b234ba01c1c81da0061",
      "tree": "8f20b920f8ce548b060f8a7bbc3515ad6fd0bdca",
      "parents": [
        "1bd310e18c50d4fd81207a3e2fe61cc694ee7607",
        "00799008832e11f06f9ddc0bf721799edee99f28"
      ],
      "author": {
        "name": "Nicolas Prévot",
        "email": "nprevot@google.com",
        "time": "Wed Jul 29 16:59:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 29 16:59:46 2015 +0000"
      },
      "message": "Merge \"Send a public broadcast when the device owner is set.\" into mnc-dev"
    },
    {
      "commit": "a66167414a146deb1d6cfbc5837b87f9cd906fa1",
      "tree": "d8de1e0875d74e356f0bd48b6232de575bf07e79",
      "parents": [
        "6105a30d9d5a288fae71e41832b3f404b0f04bce",
        "832901356015eb08836c1688ec3ba96efb4e4a11"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 28 21:54:58 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 28 21:54:58 2015 +0000"
      },
      "message": "am 83290135: am 8d74abb5: am 444185e8: am 3d83e744: am bdbec480: Merge \"Add \"Call subject\" capability to phone accounts.\" into mnc-dev\n\n* commit \u0027832901356015eb08836c1688ec3ba96efb4e4a11\u0027:\n  Add \"Call subject\" capability to phone accounts.\n"
    },
    {
      "commit": "6105a30d9d5a288fae71e41832b3f404b0f04bce",
      "tree": "3dce033eb31b0c2462b3955f8a266fc02e72305f",
      "parents": [
        "786158dd39cad2cd55ecb60083af71269f6f5e06",
        "0091e2c03d1f2d212c94a3096e86407c78df6820"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 28 21:26:50 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 28 21:26:50 2015 +0000"
      },
      "message": "am 0091e2c0: am 639fd0e9: am 025a5dc6: am 108f5493: am 3551a59b: Merge \"Work on issue #21516866: Implement voice interaction in ResolverActivity\" into mnc-dev\n\n* commit \u00270091e2c03d1f2d212c94a3096e86407c78df6820\u0027:\n  Work on issue #21516866: Implement voice interaction in ResolverActivity\n"
    },
    {
      "commit": "6a35968cf859f1c71e497be880760ebcce545ff7",
      "tree": "e42c61d029cb884499695e0c095f7824ce2497c7",
      "parents": [
        "3358d91dd16ca96c453e510adce2819756ce4958",
        "691b81042f0d443dc16d82426c043d4a3f76378a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 28 21:26:33 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 28 21:26:33 2015 +0000"
      },
      "message": "am 691b8104: am f99b6f28: am 872d264c: am d6162cf2: am b3c93c5f: Merge \"Un-remove legacy ConnectivityManager API.\" into mnc-dev\n\n* commit \u0027691b81042f0d443dc16d82426c043d4a3f76378a\u0027:\n  Un-remove legacy ConnectivityManager API.\n"
    },
    {
      "commit": "00799008832e11f06f9ddc0bf721799edee99f28",
      "tree": "1ef2e4ca5f93f0b2e6d9335a0c814ca3e41d3a3e",
      "parents": [
        "a7bdace2627cb4cd55ac7c182d9e093b3a1ffb7b"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Mon Jul 27 18:15:20 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Tue Jul 28 21:11:27 2015 +0100"
      },
      "message": "Send a public broadcast when the device owner is set.\n\nMake it a protected broadcast.\n\nBUG: 22623518\nChange-Id: Ia36e8f0b80a6301d7d8e0461476842c78762b5e8\n"
    },
    {
      "commit": "bdbec480e8598bd959a2fc047cfad8b72c8a645b",
      "tree": "e962a5a2852063e16d4111f75c4c4c4bc105d1a7",
      "parents": [
        "3551a59b277fd4dc924f48116c153a50fb0913eb",
        "65a3d3430aa0b32ec44092becc18cb68feea6b61"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 28 20:07:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 28 20:07:40 2015 +0000"
      },
      "message": "Merge \"Add \"Call subject\" capability to phone accounts.\" into mnc-dev"
    },
    {
      "commit": "3551a59b277fd4dc924f48116c153a50fb0913eb",
      "tree": "b11c52818f7c6489071ce12d2d6f5ac069ba91cf",
      "parents": [
        "850dd6907f87782474d4bc128c8c0137a9cc85fc",
        "57dd737443a174379eb638450e4888500d8e4a23"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 28 19:52:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 28 19:52:53 2015 +0000"
      },
      "message": "Merge \"Work on issue #21516866: Implement voice interaction in ResolverActivity\" into mnc-dev"
    },
    {
      "commit": "57dd737443a174379eb638450e4888500d8e4a23",
      "tree": "ac0750125c23a5e1e932e93407b421b5c397775a",
      "parents": [
        "e827c2525a6b76c130d2b877fbcdcf62b0ce42eb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 27 18:11:14 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 28 12:52:11 2015 -0700"
      },
      "message": "Work on issue #21516866: Implement voice interaction in ResolverActivity\n\nThe main change here is to not allow the dialog to go in to its \"focus\non the last app the user selected\" when running in voice interaction mode,\ninstead just always giving a simple list.\n\nThis also fixes some problems with cleaning up active commands when\nan activity finishes and not forcing the current session to go away\nwhen the screen is turned off.\n\nAlso added some debug help, having activity print the state of the\nvoice interactor.\n\nChange-Id: Ifebee9c74d78398a730a280bb4970f47789dadf5\n"
    },
    {
      "commit": "a36c07405280f93a11ad6398553da274e6daad83",
      "tree": "17c89314310e39859073f778e883ecb8534f8558",
      "parents": [
        "e827c2525a6b76c130d2b877fbcdcf62b0ce42eb"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 28 11:41:31 2015 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 28 11:41:31 2015 -0700"
      },
      "message": "Un-remove legacy ConnectivityManager API.\n\nThese were @removed too soon.  We need to keep them @deprecated until\nthe bulk of devices support the new API and then we can remove them.\n\nbug:22728205\nChange-Id: If1b46ff1878f1778517624112b195c461645ddd1\n"
    },
    {
      "commit": "114ef3085ed8cf1d35c2f32190615375fd422843",
      "tree": "e324c1cb5f0fb4c278c5d3c6d98238495ab5fc2e",
      "parents": [
        "56de63135f24eb9983d4a309e6e4098beda02f47"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Jul 27 20:31:16 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Jul 27 20:31:16 2015 -0700"
      },
      "message": "resolved conflicts for merge of f3da5dc7 to master\n\nChange-Id: I2013f1cb6b258b81f7d415a5e0f7daaa4eb7de80\n"
    },
    {
      "commit": "7811d9f5095a343acd218f4bb0a0e9e8f480b401",
      "tree": "194dbd8bb5d2af7183385088e25949b480c7cb75",
      "parents": [
        "661794307a792690d7608dc81b4e1299937a8f67"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jul 27 15:10:13 2015 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jul 27 19:59:27 2015 -0700"
      },
      "message": "Fix and deprecate lock pattern related settings\n\nBug: 22557690\nChange-Id: Ib4b3ef7cebe815ba9d9d2284f945a9ec746b216c\n"
    },
    {
      "commit": "65a3d3430aa0b32ec44092becc18cb68feea6b61",
      "tree": "263e77433b94151a7826cdbe10303345b2e801d8",
      "parents": [
        "4629f1c58c00480b0dbd5a541a26b703b0770bf4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jul 27 16:06:16 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jul 27 16:06:16 2015 -0700"
      },
      "message": "Add \"Call subject\" capability to phone accounts.\n\nIndicates whether the phone account supports displaying a subject line\nfor incoming calls and sending a subject line for outgoing calls.\nSupports the IMS Instant Lettering feature.\n\nBug: 22769741\nChange-Id: I6d803dc288bfd6d4e356310a8d10d5468c5d4186\n"
    },
    {
      "commit": "71bfb27013f983bc4a54f1924af61c07732f994e",
      "tree": "a080c49a29da5c697233c83836703b1e26b0381c",
      "parents": [
        "fc28d6fc9dec30e4cd98cc894d596f7df986f5b9",
        "3974e603acb42ba64199df97580fc017b0c21d94"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Jul 27 20:51:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 27 20:51:57 2015 +0000"
      },
      "message": "Merge \"Added the content description for the fingerprint icon\" into mnc-dev"
    },
    {
      "commit": "136a2e7fc94098f762cd3d9bd092b4c4d5bf4c70",
      "tree": "950bf042cf7976d4ebd5ae43f126720db5f11725",
      "parents": [
        "c174de0ab353e2ecaf6e1728e6899bffcfefe48e"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Jul 27 12:20:18 2015 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Jul 27 12:33:43 2015 -0700"
      },
      "message": "Introduced android.permission.PEERS_MAC_ADDRESS permission\n\nIntroduced signature-level permission android.permission.PEERS_MAC_ADDRESS.\nIt allows access to MAC addresses of WiFi and Bluetooth peer devices, without\nhaving location permission or even if location is turned off.\n\nBug: 21852542\nBug: 22728628\nChange-Id: If0ff80636e57b38dbedc8fcf5f520a3a6d6f734e\n"
    },
    {
      "commit": "3974e603acb42ba64199df97580fc017b0c21d94",
      "tree": "8e2f056ad27ac8fd179769a6e2eba5c6579f6d30",
      "parents": [
        "a2bf7616044051769df86cf5f0bb4b21dedd5269"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 24 16:23:23 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 24 16:25:26 2015 -0700"
      },
      "message": "Added the content description for the fingerprint icon\n\nAdded a content description for the fingerprint icon,\nwhich should be used throughout the platform.\n\nBug: 22616421\nChange-Id: I8d65a568af926a692fd6be3e27d40b5d2dd6cbb1\n"
    },
    {
      "commit": "225c8f99138930f503eb1203766732acd05a07be",
      "tree": "a353aec6b4c84a10df2526404e81a2bee65a8770",
      "parents": [
        "89e2e4e37941f4dc1a2e1a33c7271b7c5247b9e1",
        "5703cd5448e0f7efb0a164ca971b6ca0cc117173"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Jul 24 05:17:10 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 24 05:17:10 2015 +0000"
      },
      "message": "am 5703cd54: am 72d9a4df: am 56e1be70: am ecfbd588: am abd35bfc: Merge \"Add FEATURE_FINGERPRINT to PackageManager\\\u0027s feature list\" into mnc-dev\n\n* commit \u00275703cd5448e0f7efb0a164ca971b6ca0cc117173\u0027:\n  Add FEATURE_FINGERPRINT to PackageManager\u0027s feature list\n"
    },
    {
      "commit": "61fe8e010520d92362167556cff48c5052a0254f",
      "tree": "ffc9177ae2c67952976245a556831fd18021aff4",
      "parents": [
        "986605a9509ad1adb2a28f28eda4074ca7220445",
        "1298b1a0a25a19559c81293ac87b31a4ffcbc973"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 24 05:11:51 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 24 05:11:51 2015 +0000"
      },
      "message": "am 1298b1a0: am 1ad413c0: am af27474f: am cc3c6dbf: am 3d6f6060: Merge \"Add a privileged permission to get user accounts\" into mnc-dev\n\n* commit \u00271298b1a0a25a19559c81293ac87b31a4ffcbc973\u0027:\n  Add a privileged permission to get user accounts\n"
    },
    {
      "commit": "abd35bfc81ae231656c6fba67d43cfbb76f3db0d",
      "tree": "0d5b4b31e3a88e825e298a83ac17320ae709de73",
      "parents": [
        "7b9968538b122225bb321de9995a8f55d3de4455",
        "d9b9d41082dae0a4bbed1bdb8a62f9f7e87ec14c"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Jul 24 02:41:00 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 24 02:41:00 2015 +0000"
      },
      "message": "Merge \"Add FEATURE_FINGERPRINT to PackageManager\u0027s feature list\" into mnc-dev"
    },
    {
      "commit": "bf822d39a24b0de8228f5fc96c9ea4fcf320cbdc",
      "tree": "bdf1b3d89bfb48e46a154e681d89388a18dc1c6c",
      "parents": [
        "f93f1f3617e8ac982fe582b8c876079484c5bb08",
        "c9e454a544233b6d4d7ae96d4442505bbad22fcb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 23 22:07:41 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 23 22:07:41 2015 +0000"
      },
      "message": "am c9e454a5: am 26b2453c: am d363399b: am 86350411: am b7394671: Merge \"Work on issue #22303510: Additional permissions aren\\\u0027t properly...\" into mnc-dev\n\n* commit \u0027c9e454a544233b6d4d7ae96d4442505bbad22fcb\u0027:\n  Work on issue #22303510: Additional permissions aren\u0027t properly...\n"
    },
    {
      "commit": "ffbc117229bcd856cabf309c2623f1dba7816d38",
      "tree": "4ccea5bcbeb7beb131e62f016bbfeece1d7ab3b3",
      "parents": [
        "5e2447b903a67509444bb32c892251dd402dac34",
        "f30c5f56187fed6452d557a44df8b63d8eb130a2"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 23 22:06:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 23 22:06:29 2015 +0000"
      },
      "message": "am f30c5f56: am 93a25f77: am fba92611: am fcf9acb9: am 20df6234: Merge \"Add callback to voice interaction session for lockscreen shown\" into mnc-dev\n\n* commit \u0027f30c5f56187fed6452d557a44df8b63d8eb130a2\u0027:\n  Add callback to voice interaction session for lockscreen shown\n"
    },
    {
      "commit": "a375a9988419791649ed7f42b662f1afe5953982",
      "tree": "32a33453e8ba49663c2a412c5fc13837860f1483",
      "parents": [
        "74fe1816e84fc097adc5af1b6e866b4a219dca91"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jun 25 15:39:27 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jul 23 16:00:05 2015 +0900"
      },
      "message": "Add support for efficient move within a document provider.\n\nCurrently moving files even within the same document provider causes\nreading and writing all of the bytes, which is very inefficient for all\nnetwork based solutions, eg. Drive where moving even huge files can be\ninstant.\n\nThis CL adds an optional moveDocument method to the DocumentProvider as\nwell as DocumentContract so providers can implement an efficient way of\nmoving things. If not implemented, we would fallback to moving by\nstreaming.\n\nBUG\u003dNone\n\nChange-Id: I74d6754f96cbafa749a04ca9aebf2e0e2b64b515\n"
    },
    {
      "commit": "74fe1816e84fc097adc5af1b6e866b4a219dca91",
      "tree": "62caa4ef48ffb255f46a75af788d9a48017458c8",
      "parents": [
        "3b409d01b9511e196ca5ad746c44fd93925ab1b8"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Fri Jun 12 17:13:26 2015 -0700"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jul 23 13:43:49 2015 +0900"
      },
      "message": "Add support for efficient copy within a document provider.\n\nCurrently copying files even within the same document provider causes\nreading and writing all of the bytes, which is very inefficient for all\nnetwork based solutions, eg. Drive where copying even huge files can be\ninstant.\n\nThis CL adds an optional copyDocument method to the DocumentProvider as\nwell as DocumentContract so providers can implement an efficient way of\ncopying things. If not implemented, we would fallback to copying by\nstreaming.\n\nBUG\u003dNone\n\nChange-Id: I8f2b2c0c834717f07d42f8247cd1fc025e82239a\n"
    },
    {
      "commit": "d9b9d41082dae0a4bbed1bdb8a62f9f7e87ec14c",
      "tree": "21ba5d852e045ca89a2db3d297621ba25ba081ca",
      "parents": [
        "091f0e5c6c7f9e72a6e661c4849a2e232823075b"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jul 22 19:51:40 2015 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jul 22 19:54:15 2015 -0700"
      },
      "message": "Add FEATURE_FINGERPRINT to PackageManager\u0027s feature list\n\nFixes bug 22674557\n\nChange-Id: I3d78e6bedc3ac18a25a06ac50e3a7eee4161fe70\n"
    },
    {
      "commit": "3d6f606031da248a3b1fd6f0f569ac33a26c0b5e",
      "tree": "964838ddbe20f03310c6f144883da088ec517daa",
      "parents": [
        "3f2c51084b9d9578532c8a88e7a5444eeedc86c2",
        "2062eeff0156bc4e119398f1736e699d90ad8345"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jul 22 21:41:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 21:41:40 2015 +0000"
      },
      "message": "Merge \"Add a privileged permission to get user accounts\" into mnc-dev"
    },
    {
      "commit": "b73946715cb9e3ca7a2702407e34f885e92a5d9a",
      "tree": "ee7f96616de868b37bb59c7e0d6b36c0b4dcbcaa",
      "parents": [
        "ada70be897fb7541129f1ab1f6faa94a80fca986",
        "cfbfafe1b9ca2fd135a4fb6b528b3829830803bf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 22 16:14:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 16:14:59 2015 +0000"
      },
      "message": "Merge \"Work on issue #22303510: Additional permissions aren\u0027t properly...\" into mnc-dev"
    },
    {
      "commit": "2062eeff0156bc4e119398f1736e699d90ad8345",
      "tree": "1b11b4b5231c3c7c492c2acfe7f01d8d54edc753",
      "parents": [
        "81adda25b396ee3db794bc9a7946b579d01c2aa0"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 21 19:23:17 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 21 19:23:21 2015 -0700"
      },
      "message": "Add a privileged permission to get user accounts\n\nbug:22602794\n\nChange-Id: I6e5429f0eb5f2cb274d4740755070e588735e179\n"
    },
    {
      "commit": "cfbfafe1b9ca2fd135a4fb6b528b3829830803bf",
      "tree": "7e482505909554ef6cc3367060628f71a061dfa1",
      "parents": [
        "673ccfd45a81482d97eecf76dc0fef0dfd57be73"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 21 16:57:51 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 21 17:01:15 2015 -0700"
      },
      "message": "Work on issue #22303510: Additional permissions aren\u0027t properly...\n\n...disabled after toggling them off\n\nKeep track of whether a permission that has been declared by an app\nwas able to actually be installed in the system, along with an API\nto find this information so that system UI can tell whether that\npermission is of interest.\n\nAlso clean up some of the permission debug output.\n\nChange-Id: If4541bedb857789b255bb18f03cad155dcda0b95\n"
    },
    {
      "commit": "20df62345910ad390a3bb321990987757db0831d",
      "tree": "470e3f174ddda990ea375fb43271e32a0f4f5854",
      "parents": [
        "c1244a2995087c930842b7d5e5a35a446c5c40f7",
        "19695d97118d74aa7f54ba09b178e65378825cc0"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jul 21 22:46:30 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 22:46:30 2015 +0000"
      },
      "message": "Merge \"Add callback to voice interaction session for lockscreen shown\" into mnc-dev"
    },
    {
      "commit": "19695d97118d74aa7f54ba09b178e65378825cc0",
      "tree": "6afac03712cde70978fce033815a3e64be8f805d",
      "parents": [
        "e446dcee8f5c24121adbfb7600453e0de1826497"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jul 20 15:51:40 2015 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jul 21 12:35:16 2015 -0700"
      },
      "message": "Add callback to voice interaction session for lockscreen shown\n\nBug: 22402726\nChange-Id: Iaf83e2f2b0389d74b6ecf480aa91a34443803f7b\n"
    }
  ],
  "next": "b4a3d4df6f2329a405fb0500242a7d99bcc6d1ea"
}
