)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "1b4447f728eab763beb2da28d3cf64574729c556",
      "tree": "693ae97ec32879391ff29d1c6ef3c076a5bb9f4e",
      "parents": [
        "78ead58df03e476d656c7e875fff9ade13b727c1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 20 14:49:58 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 20 14:49:58 2015 -0700"
      },
      "message": "Fix issue #22564918: Request is inactive\n\nAdd Request.isActive() API.  Also improve documentation to tell\npeople what things cause it to become inactive.  And fix a race\nwhere we were modifying the active list from outside the main\nthread without locking it.\n\nChange-Id: I9248e014126cb121612edbe595108ace753456e2\n"
    },
    {
      "commit": "78ead58df03e476d656c7e875fff9ade13b727c1",
      "tree": "6ee65539bc80c39aa9f9eb99d947cc330fe5f30d",
      "parents": [
        "bde85f741c2ccbb7d719cdf0a48a607b104c3943",
        "17f693520da8977c4a60f5b4be3be035cba7146c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 20 19:50:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 20 19:50:50 2015 +0000"
      },
      "message": "Merge \"Fix issue #22531747: Assist info should declare if user has disabled...\" into mnc-dev"
    },
    {
      "commit": "17f693520da8977c4a60f5b4be3be035cba7146c",
      "tree": "6e3fcf5d6adb3d72ab5b7c2300f3bb8ebe8bc550",
      "parents": [
        "5aff3b5489262ccff4b6f9e18e0d990ebfe4d7bc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 17 18:04:14 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 20 12:49:10 2015 -0700"
      },
      "message": "Fix issue #22531747: Assist info should declare if user has disabled...\n\n...context and/or screenshot\n\nAdded new API to find out what contextual data has been globally disabled.\n\nAlso updated various documentation to make it clear what kind of contextual\ndata you will get (and when it will be null).\n\nAlso added a new Activity.showAssist() API because...  well, I was already\nin there, it was easy to do, it is safe, and maybe people will build cool\nthings with it.\n\nChange-Id: Ia553d6bcdd098dc0fce4b9237fbfaca9652fc74b\n"
    },
    {
      "commit": "072e04a7f1a167dc653b5bcca4876fecfdb4f6be",
      "tree": "8b4616c3c5a33b64c5fef6582b2aab348ff0366a",
      "parents": [
        "71780e79846d0ccc2aef2214041657410a8a14c2",
        "24b9c8314bf67637daf0d3b28440e0d5f08502c2"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Mon Jul 20 17:57:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 20 17:57:30 2015 +0000"
      },
      "message": "Merge \"Bug: 22598083 Document how apps can detect WRITE_SETTINGS or SYSTEM_ALERT_WINDOW through AppOps\" into mnc-dev"
    },
    {
      "commit": "24b9c8314bf67637daf0d3b28440e0d5f08502c2",
      "tree": "3a9a1da3cfaa6d62d5a0f320bfd2d30135007177",
      "parents": [
        "f7592b234acde62f0f0a93dad77284f12ca9980a"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Mon Jul 20 17:34:09 2015 +0100"
      },
      "committer": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Mon Jul 20 18:36:39 2015 +0100"
      },
      "message": "Bug: 22598083 Document how apps can detect WRITE_SETTINGS or SYSTEM_ALERT_WINDOW\nthrough AppOps\n\nExpose OP_STR strings that describes the ops for WRITE_SETTINGS and\nSYSTEM_ALERT_WINDOW permissions such that apps can query AppOpsManager\nwhether this capability is turned on or off by the user.\n\nChange-Id: I0e7a6f39e02389290232e450624b40ffb255abfb\n"
    },
    {
      "commit": "86647987c3c6bf4e6a8bacd763ff16f1806c70a3",
      "tree": "a3fe3edfc072c88f336e1549f8d69ee24f557602",
      "parents": [
        "5536bb48b2829f04f9a8258bfe698e5e4a26f234"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 13 23:41:13 2015 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jul 17 00:59:20 2015 +0000"
      },
      "message": "Icon-related Notifications API changes:\n\n  - Deprecate Notification.icon and largeIcon.\n    setSmallIcon(Icon) and setLargeIcon(Icon) should be used\n    instead.\n  - Add Icon support to Notification actions; deprecate\n    Action.icon and methods/ctors that use int.\n\nBug: 21310773\nBug: 21271587\nChange-Id: Iddac8121e7690e9d7a0360edb488ab77e3e8fb3a\n"
    },
    {
      "commit": "666d82a6d5c6a90e87591aea1aabac3d647cd541",
      "tree": "1ed5786f84c0ee6fc6695c6e81f58684cd14cede",
      "parents": [
        "5aff3b5489262ccff4b6f9e18e0d990ebfe4d7bc"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jul 15 20:14:57 2015 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 16 16:29:59 2015 -0700"
      },
      "message": "Update ChooserTarget constructor to take ComponentName, Bundle\n\nSimplify ChooserTarget handling by requiring a target component and an\nextras bundle instead of a full PendingIntent/IntentSender. This\nsimplifies the handling of URI grants from sending apps.\n\nPrune ChooserTargets that point at ComponentNames that don\u0027t share a\npackage with the original matching Activity target or that aren\u0027t\nexported so that we don\u0027t show the user something they can\u0027t launch.\n\nBug 22516282\n\nChange-Id: I3439c0910b4fa4f95c7a881b529942c96ffc953e\n"
    },
    {
      "commit": "d4b566bf56333de708908ce4accb5fb067be64f0",
      "tree": "f24faa63e34e3c72751f223dd8d52296618e20e1",
      "parents": [
        "0f724601d78d8f36a297333227d9c460e10b3203",
        "7121e18595d4c559044e26bfe6035406a862f466"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jul 16 22:21:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 16 22:22:01 2015 +0000"
      },
      "message": "Merge \"Add APIs for verifier to grant at install and revoke permissions\" into mnc-dev"
    },
    {
      "commit": "7121e18595d4c559044e26bfe6035406a862f466",
      "tree": "a73634f26980f8ccead5100f230c8f732b76541e",
      "parents": [
        "46d1864ceee7229cd7fe7bac80226c930539861d"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jul 13 22:38:12 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jul 15 22:22:59 2015 -0700"
      },
      "message": "Add APIs for verifier to grant at install and revoke permissions\n\nbug:22231699\n\nChange-Id: Ie0c758bf73699f50bf99ff5aa0bf98dcc9004e37\n"
    },
    {
      "commit": "1de1186d28f0ca7c0b6298edfa8ae497e651ba87",
      "tree": "a2fb5d493d38c1e5879a6e37e3e9d2773d8823aa",
      "parents": [
        "1d4247c4cc89c6d62e44ed3115f26579979b44b5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 15 14:20:51 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 15 14:20:51 2015 -0700"
      },
      "message": "Implement issue #22403908: Enable assistant to refuse context sharing\n\nNew APIs allow the voice interaction service to set/retrieve a filter\nfor which of the show flags are allowed.\n\nChange-Id: I588cbe55afee0548ad3afa22d3a7d3bc43cb54a6\n"
    },
    {
      "commit": "96d00ab359d60197321f06b4feb3d01f3fa03a29",
      "tree": "3e6ed46d2e4b17a1c6a85f54d37394351f92ab27",
      "parents": [
        "4fb81253edc726936d4b71b7e9c0789cab45e9da",
        "22b3f4cb15207239e203d5ec8b72ec6bc90fef35"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Sun Jul 12 22:02:34 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 12 22:02:37 2015 +0000"
      },
      "message": "Merge \"Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission\" into mnc-dev"
    },
    {
      "commit": "22b3f4cb15207239e203d5ec8b72ec6bc90fef35",
      "tree": "f31bf89fd6b9e468571592fd366c0b66f4306a90",
      "parents": [
        "4ccf69e1191244ee104edd74843fc7ae391c5270"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Wed Jul 08 00:31:01 2015 +0100"
      },
      "committer": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Sun Jul 12 22:41:00 2015 +0100"
      },
      "message": "Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission\n\nRaised the protection level of WRITE_SETTINGS permission to appop and also\nallowed backwards compatibility with pre23 flag. Also made sure that this\npermission is not added as RuntimePermission in DefaultPermissionGrantPolicy as\nthat breaks a lot of gmscore stuff.\n\nIntroduced new action to manage write system settings as a new API and\nrenamed the string that describes the managing of overlay permission.\n\nChange-Id: Ifd25a6ddc06de68ee37015cb9fb23452e4ef10f4\n"
    },
    {
      "commit": "a3db8acf3d05d66162834cca3129792aa571bcca",
      "tree": "b8bcb125b7adb16cd1ac141610113df3916b8289",
      "parents": [
        "6795a2aeafa6df8a5e8e3045d29991d33c8db33f"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Jul 10 13:04:43 2015 -0700"
      },
      "committer": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Jul 10 14:47:07 2015 -0700"
      },
      "message": "Revert \"Revert \"Security: AccountChooser shouldn\u0027t auto reveal accounts.\"\"\n\nFixes api stuff.\n\nThis reverts commit f2d248db8078e716b809e0a17cacdea5c5609bd5.\n\nChange-Id: I75c05a17ebde4f245e1f3e0cc22e622d06534c4b\n"
    },
    {
      "commit": "00c64f7ca5b05384dc3c208eff43e0b1a037a7d0",
      "tree": "0ab3e5e368f50e23bfb2d17a9c77c06b45f519fe",
      "parents": [
        "9613e9b76410b15b7f2700080a17476bf9f3461c",
        "49e3edff5156f471819e4ea2a88994bca70bd870"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Fri Jul 10 14:57:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 10 14:57:13 2015 +0000"
      },
      "message": "Merge \"Add android.net.CaptivePortal class for captive-portal-handling-app callbacks\" into mnc-dev"
    },
    {
      "commit": "1aa4049286e7ed1272ce84619f41c13a4d217395",
      "tree": "10d840e0cd5bcc5f17427fe5f6ef220847adf984",
      "parents": [
        "a2cd9c56f8648b5a4faee14d9dd0c4151730f78c",
        "f2d248db8078e716b809e0a17cacdea5c5609bd5"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Fri Jul 10 03:15:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 10 03:15:57 2015 +0000"
      },
      "message": "Merge \"Revert \"Security: AccountChooser shouldn\u0027t auto reveal accounts.\"\" into mnc-dev"
    },
    {
      "commit": "a2cd9c56f8648b5a4faee14d9dd0c4151730f78c",
      "tree": "9fdc302ca89806a460b12213192f3bdcea03325b",
      "parents": [
        "becb4164d8a28664d89b655aa5b53f7738f98986",
        "639fffee624302ec5b175503d7bd8a441340a629"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jul 10 03:14:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 10 03:14:35 2015 +0000"
      },
      "message": "Merge \"Camera2: Reorganize high-speed recording API slightly\" into mnc-dev"
    },
    {
      "commit": "f2d248db8078e716b809e0a17cacdea5c5609bd5",
      "tree": "7e61e2f5dd7778f078580253cf0de4f66a05f806",
      "parents": [
        "c3b3f46d5fcbd89deeb557556e5a695c3e5349a1"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Jul 10 03:01:47 2015 +0000"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Jul 10 03:01:47 2015 +0000"
      },
      "message": "Revert \"Security: AccountChooser shouldn\u0027t auto reveal accounts.\"\n\nThis reverts commit c3b3f46d5fcbd89deeb557556e5a695c3e5349a1.\n\nChange-Id: I6d156e1ad82c052606f76644fe6085f14e82a734\n"
    },
    {
      "commit": "319883c80e13ca980b2721a947805cde1999f204",
      "tree": "af281ba894c3d5b7bd0cc390c572516ba7aa3254",
      "parents": [
        "83e9525c614d4a959c5f243bcda9a75057930339",
        "c3b3f46d5fcbd89deeb557556e5a695c3e5349a1"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Jul 10 01:25:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 10 01:25:36 2015 +0000"
      },
      "message": "Merge \"Security: AccountChooser shouldn\u0027t auto reveal accounts.\" into mnc-dev"
    },
    {
      "commit": "c3b3f46d5fcbd89deeb557556e5a695c3e5349a1",
      "tree": "8b631b4a2f575b3746150a26d282deccada0c80b",
      "parents": [
        "d80cf9109aa6b560e473f0197034085ed9062eaa"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Tue Jul 07 15:37:54 2015 -0700"
      },
      "committer": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Thu Jul 09 18:18:22 2015 -0700"
      },
      "message": "Security: AccountChooser shouldn\u0027t auto reveal accounts.\n\nBug: 9739125\nChange-Id: Ib9032271def423aaafdab2505afaf6b1d3fcad06\n"
    },
    {
      "commit": "639fffee624302ec5b175503d7bd8a441340a629",
      "tree": "90de0fdefbe2cbb6b31bbd6365004e540eab208a",
      "parents": [
        "171fe6ac0aa5b0d2dd64ac1cdda25cdcb5f183f3"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jun 30 10:34:48 2015 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jul 10 00:56:18 2015 +0000"
      },
      "message": "Camera2: Reorganize high-speed recording API slightly\n\n- Split off distinct high speed capture session class from base capture session\n- Move createHighSpeedRequestList to CameraConstrainedHighSpeedCaptureSession\n\nBug: 21664295\nChange-Id: I67d705fdeee1eaa6e5e3e1416771d5d0df642843\n"
    },
    {
      "commit": "171fe6ac0aa5b0d2dd64ac1cdda25cdcb5f183f3",
      "tree": "281e5fe4812eb30a91a1f5c6b1f754aaa66548fe",
      "parents": [
        "4ee9b23a6f1856bfe7fa810b585b4ced02745d65",
        "ad3b2975574f916c14382628d50c710a78064746"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 10 00:32:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 10 00:32:12 2015 +0000"
      },
      "message": "Merge \"Add an API for apps to query if a permisison is denied by policy.\" into mnc-dev"
    },
    {
      "commit": "782d49826862cbdc9d020fc9d85f8a6f64675dcb",
      "tree": "2f8336faca55d4b71a70ca52d7aa2b80ca1f3b61",
      "parents": [
        "2a67840c3c35a6267663e5d3ae921ee9ac614db9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 08 17:36:37 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 09 14:06:47 2015 -0700"
      },
      "message": "Fix issue #22328792: Fix scalability issues in AssistStructure\n\nWe can now stream the AssistStructure across processes, avoiding\nIPC size limitations for large structures.  There is also a new\nAPI that gets called on the VoiceInteractionSession if there is\na failure retrieving the assist data.\n\nAlso fix issue #22351981: Runtime restart due to ANR in system server,\ngetting rid of a deadlock.\n\nAnd also tweak object lifecycles to try to avoid keeping around\nin an app the previous AssistStructure after we request a new one.\n\nChange-Id: Ifb136a0d31a14e56a8db6b90768d9fc65557a17f\n"
    },
    {
      "commit": "49e3edff5156f471819e4ea2a88994bca70bd870",
      "tree": "829dcedfefd5f7b8dc9a48d2f1e76a18d73d6841",
      "parents": [
        "72a77993bdbc2cec49714b73d222ff213be44041"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Fri May 22 10:50:39 2015 -0400"
      },
      "committer": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Thu Jul 09 10:47:34 2015 -0400"
      },
      "message": "Add android.net.CaptivePortal class for captive-portal-handling-app callbacks\n\nThis new class replaces the awkward string token and ConnectivityManager APIs\nused by apps handling captive portals.\n\nBug:21343774\nChange-Id: I1a2c69edb17322715bf8422bb4216b0ea60bfd59\n"
    },
    {
      "commit": "748bc36f2eebfdc67520c5025b48fefdfd8d7c01",
      "tree": "7ff7d6b1676698a02201b276921e8caeac147ff4",
      "parents": [
        "348988c5704a5a6eb6aec093e295c2d9f00ee33c"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jul 08 19:02:28 2015 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Jul 09 03:19:31 2015 +0000"
      },
      "message": "Remove \"final\" qualifier from AuthenticationResult\n\nThis allows mock implementations to be created for testing\npurposes.\n\nFixes bug 22362080\n\nChange-Id: I5ff002c077d22b1338f2f4e394ad19827bb2ae9c\n"
    },
    {
      "commit": "ad3b2975574f916c14382628d50c710a78064746",
      "tree": "57b6dfd10624fd9e00facac26725e29a9909727f",
      "parents": [
        "3aa1b1e5ec3a4e2074ea054b931cd68df45b43cf"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 07 22:49:17 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jul 08 18:12:58 2015 -0700"
      },
      "message": "Add an API for apps to query if a permisison is denied by policy.\n\nbug:22177216\n\nChange-Id: I32227f55097fae997f33743fd1eee06cb18f47f1\n"
    },
    {
      "commit": "c0344a80fdb889c2b94dcfb869edf2afc5bb60df",
      "tree": "d455a26b668623bfa0ec9c53fcb51616765de88d",
      "parents": [
        "4f5630e51d03980e80fde93154f5a0302c8179a2",
        "1e725f8137391474b71ebd9109a0968ecef5373f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 08 17:24:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 08 17:24:23 2015 +0000"
      },
      "message": "Merge \"audio: add definitions for devices connected over IP\" into mnc-dev"
    },
    {
      "commit": "a90c8def2c6762bc6e5396b78c43e65e4b05079d",
      "tree": "ea3272f28ed7308ec41540d399e454261e51c56c",
      "parents": [
        "f2474d336a7df696f3897e2cd255d138eb3fac02"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 07 17:25:25 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 07 17:25:25 2015 -0700"
      },
      "message": "Add new \"preinstalled\" permission flag.\n\nThis allows you to specify that a permission can be granted to\nany pre-installed system app (not just privileged ones).\n\nAnd as long as I am doing this, clean up the old \"system\" permission\nflag, renaming it to \"privileged\" which is what it really is today,\ndeprecating the old names.  And switch the platform\u0027s permission\ndeclarations to use the new name.\n\nChange-Id: Iabf484746af232144786851ec7fe90e3de9dddb2\n"
    },
    {
      "commit": "f2474d336a7df696f3897e2cd255d138eb3fac02",
      "tree": "a05837e54a05ded8a9b2ffc0f52c7dad1176695c",
      "parents": [
        "b2f9c284cdf1835e48ebbc6b3995590a1b308bf2",
        "6f0fdc4167ad906fc7409856e86cd0cc601c3b53"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 07 23:51:04 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 07 23:51:06 2015 +0000"
      },
      "message": "Merge \"Implement better handling of text in assist.\" into mnc-dev"
    },
    {
      "commit": "6f0fdc4167ad906fc7409856e86cd0cc601c3b53",
      "tree": "b3097ee875c68282d9758f74654a61a9705f433e",
      "parents": [
        "79d9219c9f9734025837a01a6f8e490d1e0ab57e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 07 14:29:36 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 07 16:47:37 2015 -0700"
      },
      "message": "Implement better handling of text in assist.\n\nTextView is now much smarter about the text it reports, limiting it\nto what is visible (plus a bit more).  Also add a facility for it to\nreport where the lines of text are, both as offsets in the text string\nand their baselines on screen.\n\nPart of fixing issue #22328792: Fix scalability issues in AssistStructure\n\nChange-Id: Idddb8c3a3331355f381e2d4af06d520fe7c7ce8e\n"
    },
    {
      "commit": "3e07ee078de8e364d6be0b18b2b514e40decdb3c",
      "tree": "1984905d557837c28c3aa97aeea9a65c32d2963c",
      "parents": [
        "15369c6c3ba50a852ed0c499eb5929436cffa005",
        "3e7d977ff7c743713f0ad6336a039d7760ba47d1"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 07 23:44:24 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 07 23:44:34 2015 +0000"
      },
      "message": "Merge \"Grant installer and verifier install permissions robustly\" into mnc-dev"
    },
    {
      "commit": "384a04d93622c764bf1e8a69c288957d78b6a4e4",
      "tree": "074efc9228c492ce84a00ac99def4ebdbeb0a443",
      "parents": [
        "6826b25c223c91d603f3a8e2b0d1ce5abe1e13e5",
        "0dd17509a953774039c0e73beac4b0546504c774"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jul 07 21:36:45 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 07 21:36:47 2015 +0000"
      },
      "message": "Merge \"Camera: Add ZERO_SHUTTER_LAG modes to noise reduction and edge enhancement\" into mnc-dev"
    },
    {
      "commit": "6826b25c223c91d603f3a8e2b0d1ce5abe1e13e5",
      "tree": "f9cc341092643b53bcdadc5e79ade7ba5b534e77",
      "parents": [
        "8830db0a6a595f1690cb6f0b76863c3759a8ccbd",
        "96a2a957e42e04be817b60bb27199f3846f00fc9"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jul 07 21:19:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 07 21:19:13 2015 +0000"
      },
      "message": "Merge \"Report specific exception type on decrypt with invalid session\" into mnc-dev"
    },
    {
      "commit": "3e7d977ff7c743713f0ad6336a039d7760ba47d1",
      "tree": "78c832f2bf7fde55fd89dcfcebf19db74e7e6ac1",
      "parents": [
        "79d9219c9f9734025837a01a6f8e490d1e0ab57e"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jul 06 18:31:23 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 07 14:02:51 2015 -0700"
      },
      "message": "Grant installer and verifier install permissions robustly\n\nbug:22248271\n\nChange-Id: I3a47ae9a112ba7d88b421fcb5f9651d1168ba7a5\n"
    },
    {
      "commit": "0dd17509a953774039c0e73beac4b0546504c774",
      "tree": "90af6941bb8d87387e2e3913e138df89924f41f4",
      "parents": [
        "5c8498db2111ea69566bc43a9e799d0447af789d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jul 07 10:43:07 2015 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jul 07 13:39:55 2015 -0700"
      },
      "message": "Camera: Add ZERO_SHUTTER_LAG modes to noise reduction and edge enhancement\n\nThis mode splits processing quality based on stream resolution, to\nenable ZSL operation where low-resolution (preview/recording) streams\nrequire more processing since they are immediately user-visible, while\nthe high-resolution intermediate ZSL stream should have minimal/no\nprocessing since it will be reprocessed into final quality when\nnecessary\n\nBug: 22266686\n\nChange-Id: Ib41102b66b07d61a099f021f8c6251f28c62686f\n"
    },
    {
      "commit": "937edac8e8583023019b625dd426ebf65169e30d",
      "tree": "f509b9de0dda46884f2c49fbb3993e9e60910986",
      "parents": [
        "46c272d6bfc0dd5bbeeb536a9057fa18b754f9ba"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue Jul 07 08:32:44 2015 -0700"
      },
      "committer": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue Jul 07 08:32:44 2015 -0700"
      },
      "message": "Revert \"Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission\"\n\nThis reverts commit d6b404c72da7e2475508c7d5948494b2e9b1a262.\n\nThis CL seems to have broken the build, causing GMSCore to continuously\ncrash.\n\nBug: 22313634\nBug: 22312938\nBug: 22314605\nBug: 22308392\nBug: 22307889\n"
    },
    {
      "commit": "fad2e49c425e2cae88c297cb6cf2ac42e5f6fdd8",
      "tree": "8dc217a6d9699a587a379d6494946e3bdad8f3be",
      "parents": [
        "5a81b61e879d7f6031c28d0d89d4b785654d2a00",
        "8965377b699cebf37f150b8c97e1f594eadf4895"
      ],
      "author": {
        "name": "Richard Coles",
        "email": "torne@google.com",
        "time": "Tue Jul 07 10:15:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 07 10:15:17 2015 +0000"
      },
      "message": "Merge \"Add WebView permission MIDI sysex\" into mnc-dev"
    },
    {
      "commit": "5bc88b9f46a17d6578d8f8a8b93c7c607d06e063",
      "tree": "bafdd48c480ec769375c7dae8344da1c77265371",
      "parents": [
        "4603bd34ce8a5557729e3912a081ec9f8c0d7ab5",
        "61ba419429d974e578562786c2a503cd4525a108"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue Jul 07 06:13:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 07 06:13:14 2015 +0000"
      },
      "message": "Merge \"Final resource IDs.\" into mnc-dev"
    },
    {
      "commit": "c81ecb6d2c6badb5ddbf19f7c90e350cf24322ee",
      "tree": "36c558fefef9e1e598f11041da27668a959a4373",
      "parents": [
        "adaa79d722dc1b410a3a8b083be5268cbb817ce4",
        "d6b404c72da7e2475508c7d5948494b2e9b1a262"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Tue Jul 07 00:27:23 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 07 00:27:33 2015 +0000"
      },
      "message": "Merge \"Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission\" into mnc-dev"
    },
    {
      "commit": "d6b404c72da7e2475508c7d5948494b2e9b1a262",
      "tree": "5582440519e40d3d793333195da512959c863e3a",
      "parents": [
        "71e3d079d623b93ec8a66afa6a1281896c7cd2c6"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Tue Jul 07 00:27:53 2015 +0100"
      },
      "committer": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Tue Jul 07 00:27:53 2015 +0100"
      },
      "message": "Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission\n\nRaised the protection level of WRITE_SETTINGS permission to appop and also\nallowed backwards compatibility with pre23 flag.\n\nIntroduced new action to manage write system settings as a new API and\nrenamed the string that describes the managing of overlay permission.\n\nChange-Id: I939a95b9a8b1ae75bf67aa6d8190c92a8d2001d3\n"
    },
    {
      "commit": "becddea63e2c4b414e5eac2841d3516c4e89bb24",
      "tree": "79dbab31e6b0273c9082c5ff48f7e9171ce06b2c",
      "parents": [
        "f9fc53bb6f46ab89fb058c41d162b43ee9799314",
        "8e27050f0ebb27b920dfc918635130865dba0eac"
      ],
      "author": {
        "name": "Casey Ho",
        "email": "caseyho@google.com",
        "time": "Mon Jul 06 21:39:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 06 21:39:31 2015 +0000"
      },
      "message": "Merge \"Unhide signal strength constants used by getLevel.\" into mnc-dev"
    },
    {
      "commit": "96a2a957e42e04be817b60bb27199f3846f00fc9",
      "tree": "0f235e5ff14010fe4fb2c7d2e47b665f3c543de5",
      "parents": [
        "a6fb1e70ffa4faeba725b06610f4daa1ee60ead8"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Jul 01 17:35:18 2015 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Jul 06 14:35:29 2015 -0700"
      },
      "message": "Report specific exception type on decrypt with invalid session\n\nbug: 22235465\nChange-Id: Ic1e1a86529d4f2246b9768799aacde5cd1070d04\n"
    },
    {
      "commit": "1e725f8137391474b71ebd9109a0968ecef5373f",
      "tree": "2923e5b69883db3fcdf9e5687c8203445f58feee",
      "parents": [
        "be6307606e71dd2a5ce483fa876ced268fd813bf"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 01 16:38:22 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 06 12:14:36 2015 -0700"
      },
      "message": "audio: add definitions for devices connected over IP\n\nBug: 22068684.\n\nChange-Id: I0411679d2852135d4af3016844ced74f7718fa0d\n"
    },
    {
      "commit": "61ba419429d974e578562786c2a503cd4525a108",
      "tree": "ed205e0d04d87cf1bd97e68536bb1f90308e31d2",
      "parents": [
        "441fc0fc68140368d5438a6eb5b896b4a9d6ad4e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 26 14:57:44 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 06 18:43:13 2015 +0000"
      },
      "message": "Final resource IDs.\n\nChange-Id: I6200a013375f1b3e196b6426a6c925f4e9dfe4b1\n"
    },
    {
      "commit": "c1e3ac321faea5717e1767bf2091334dde310eb7",
      "tree": "c960c8204a58db809f139c2961266911d3e454c2",
      "parents": [
        "a72eac60c7a34089c8e288f03ce031172e3b36b4",
        "371a2385b44f2c28506f4ed79737999b3f128007"
      ],
      "author": {
        "name": "Barnaby James",
        "email": "bjames@google.com",
        "time": "Mon Jul 06 17:08:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 06 17:08:15 2015 +0000"
      },
      "message": "Merge \"Minor doc fixes for VoiceInteractor.\" into mnc-dev"
    },
    {
      "commit": "77ab6a888afaeb9010c7c3884adcd4819dbcee66",
      "tree": "f4379ad665e4ede28892dcc048e917d27de33439",
      "parents": [
        "a7bdb6c99b7ddb6e17f9c939c138686e0bfdbbc4"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 03 12:03:02 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 03 12:19:02 2015 -0700"
      },
      "message": "Show basic feature warning for default granted permissions\n\nbug:22174223\n\nChange-Id: Ie8209e1f678ac459893151b5125e86eb5025aad8\n"
    },
    {
      "commit": "68ffcf883c15b97d28e36c684d0db3da084727fc",
      "tree": "e3be8ddc279f771bd53c361cf8a16cd741615848",
      "parents": [
        "4b2698ba5ea9bb0f3806abecf65899b166912509",
        "99b6043dad9d215cf15810b885b6b8c215dd5b5a"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jul 01 23:59:17 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 23:59:21 2015 +0000"
      },
      "message": "Merge \"Teach receivers, activities, providers, and services app ops.\" into mnc-dev"
    },
    {
      "commit": "99b6043dad9d215cf15810b885b6b8c215dd5b5a",
      "tree": "ab714f7926640fbe8dafa4668f251e33e5f915c4",
      "parents": [
        "2438c9b2e7892a8515209cb1d440c3b5147165b2"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Jun 27 13:15:22 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jul 01 16:20:00 2015 -0700"
      },
      "message": "Teach receivers, activities, providers, and services app ops.\n\nPerform app op check in addition to the permisison check for all four\npaltform components - activities, content providers, broadcast receivers,\nservices - if they are guarded by a permssion that has an associated app\nop. This ensures that legacy apps will behave correctly if the permission\nof the caller has been revoked, i.e. the app op for that permission was\ndisabled.\n\nbug:22199666\n\nChange-Id: Ia22d1c38d58b3cd6aabdc655cb7c7bddd85da7a2\n"
    },
    {
      "commit": "6cc53743f5d37d7761a3bb924b380dd29d46e26d",
      "tree": "b768795951f953a8ef7ad79ee9e7f436930eb93f",
      "parents": [
        "47e9b1489d1d8da260f889df04805273c106091e",
        "4e88bcd39918197c78b148afe40a08b6adcace1e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 01 22:31:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 22:31:18 2015 +0000"
      },
      "message": "Merge \"Fix issue #20672970: Notifications are not dismissed on hot word detection\" into mnc-dev"
    },
    {
      "commit": "76664d9dcfbbe04c50a00ea1e268e80b9a9f6087",
      "tree": "103a971c7fe709aa72223c2468e1c12d846ed488",
      "parents": [
        "f22e2e3998db9bcfdac5d1c524b0c02e7da7f86d",
        "de15edaa9bf486a4050bb067317d313fd807bb10"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 01 22:19:44 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 22:21:10 2015 +0000"
      },
      "message": "Merge \"Work on issue #21589105: Scope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW...\" into mnc-dev"
    },
    {
      "commit": "4e88bcd39918197c78b148afe40a08b6adcace1e",
      "tree": "0a00e7b1ff8269d1fbab4edb591feaf8beb2d5a8",
      "parents": [
        "80abf887a1578669d3167ea83d52a497a64ea491"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 01 13:41:03 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 01 13:41:03 2015 -0700"
      },
      "message": "Fix issue #20672970: Notifications are not dismissed on hot word detection\n\nAdd new VoiceInteractionSession.closeSystemDialogs() API that closes\neverything except the session itself.\n\nChange-Id: If45f1e120d8ca095b6c8055b6485acb5e710820e\n"
    },
    {
      "commit": "edc3157948c9820998ac1aca33ced3e07bc249ff",
      "tree": "0ee9c69942603160f1725cd0c6f7dbbb2615275c",
      "parents": [
        "2956363244ecb61f48729d93b510ffadac591cae",
        "7226c8f95b5971af2710c8d2f8a8b6f2210e2420"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Wed Jul 01 19:46:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 19:46:55 2015 +0000"
      },
      "message": "Merge \"More API review feedback\" into mnc-dev"
    },
    {
      "commit": "de15edaa9bf486a4050bb067317d313fd807bb10",
      "tree": "489bb47ee9025eaccb14fa979f3b3e583f92fcbf",
      "parents": [
        "80abf887a1578669d3167ea83d52a497a64ea491"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 01 12:30:54 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 01 12:37:00 2015 -0700"
      },
      "message": "Work on issue #21589105: Scope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW...\n\n...to an explicit toggle to enable in Settings\n\nAdd a new permission flag, saying the permission can be automatically\ngranted to pre-api-23 apps.  Apply this to SYSTEM_ALERT_WINDOW.\n\nChange-Id: I24a0ceabe7e9f5e458a864d30eda2696ad14a699\n"
    },
    {
      "commit": "32207e3c66f9b7979a6d465b87eb531327916081",
      "tree": "68266efdef4afe23f00f06f14fdc274a2e440c80",
      "parents": [
        "0794acc557f52960e52b369c6e4e5bf0bc575d02",
        "d123b51f8b14047804612cb1b15288cca81ed4f9"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Wed Jul 01 17:39:54 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 17:39:57 2015 +0000"
      },
      "message": "Merge \"Changes to Data Injection mode APIs\" into mnc-dev"
    },
    {
      "commit": "e51c46b0683114d0aa9010a45ec0443505a0b389",
      "tree": "7a6ca68f3547a8f011c3d146514c87b5fcd66e51",
      "parents": [
        "cb23ec418eb0dacee7ef9f2866b94eccd2b2ba90",
        "f2c1cfe4c5dec5041dfee00bd2dd1e3e1ecc0aea"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Wed Jul 01 14:31:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 14:31:21 2015 +0000"
      },
      "message": "Merge \"Add ConnectivityManager.unregisterNetworkCallback(PendingIntent) API\" into mnc-dev"
    },
    {
      "commit": "22233b51c3c3e678571dbe5e6d1035b7e1440408",
      "tree": "f5db80d322478fdaddb749d2d25e425246939a88",
      "parents": [
        "2438c9b2e7892a8515209cb1d440c3b5147165b2",
        "ca2c590ba3d6de067c6b5cd820e6ee9319cbfeb7"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jul 01 02:32:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 02:32:50 2015 +0000"
      },
      "message": "Merge \"Remove the empty accounts group and not needed storage resources.\" into mnc-dev"
    },
    {
      "commit": "593334ab70a8341c7d24d71a377ab5617e3f4ab7",
      "tree": "7005af1c583f459a8ce7a02a30f65502258ba015",
      "parents": [
        "1aaad610dfc7445ec29fd906974677515c3a9f87"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 30 14:38:17 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 30 16:59:41 2015 -0700"
      },
      "message": "Fix issue #22124996: VI: Command Request not Active\n\nJust forgot to add the request to the active set.\n\nAlso eradicate a bunch of old cruft that has been replaced\nby the final APIs, and improve voice interaction test to\nsit fully on top of the final APIs and have a test for\ncommand request.\n\nChange-Id: Ieff7a6165ebf2a4c5fb80c1ebd020511a2ae63ee\n"
    },
    {
      "commit": "7226c8f95b5971af2710c8d2f8a8b6f2210e2420",
      "tree": "a9cfb70791b27378c11cf59e9b875a4671c54b36",
      "parents": [
        "392527c4cc04be275a1d055a76ee83806beb2cb9"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Tue Jun 30 13:43:02 2015 -0700"
      },
      "committer": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Tue Jun 30 15:44:00 2015 -0700"
      },
      "message": "More API review feedback\n\nScanResult now hides all flags and their values, only methods\nare public; and converted roaming consortium to an array of longs\ninstead of Longs.\n\nBug: 22179306\n\nChange-Id: I644110dbddd5fa7a7109ac16051845fcc4c4e9d1\n"
    },
    {
      "commit": "371a2385b44f2c28506f4ed79737999b3f128007",
      "tree": "5312e4d92427c80e4728378174346e40c1c2d056",
      "parents": [
        "44e3a4cbfab5d1d3298540759feeb495016d2158"
      ],
      "author": {
        "name": "Barnaby James",
        "email": "bjames@google.com",
        "time": "Fri Jun 26 22:19:46 2015 -0700"
      },
      "committer": {
        "name": "Barnaby James",
        "email": "bjames@google.com",
        "time": "Tue Jun 30 15:22:49 2015 -0700"
      },
      "message": "Minor doc fixes for VoiceInteractor.\n\nMinor documentation fixes.\nMake some @deprecated APIs @hidden.\n\nChange-Id: I6bb3b6ab3a2518899098ac9f920386eeef12f635\n"
    },
    {
      "commit": "f2c1cfe4c5dec5041dfee00bd2dd1e3e1ecc0aea",
      "tree": "a2927e238302ac1632324a1491099986d90b1e55",
      "parents": [
        "2b61c6b16b73f3367e859b5d8ffc5da175d02d33"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue Jun 30 14:29:18 2015 -0400"
      },
      "committer": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue Jun 30 14:29:18 2015 -0400"
      },
      "message": "Add ConnectivityManager.unregisterNetworkCallback(PendingIntent) API\n\nThis better pairs up with\nregisterNetworkCallback(NetworkRequest, PendingIntent).\n\nBug:22175708\nChange-Id: I336df3f48a0b814f1cbeba6d00afc4e6cc536483\n"
    },
    {
      "commit": "b24ff7e03ad0b8ab2be37f4eb4006dc53a7fa4e4",
      "tree": "a2263d9891b8c4945e9e6dcaa7b95b25ea7b8f70",
      "parents": [
        "4954aff536d4fcf163f410fa83fca30dc9fde4ca",
        "921c7dfc80e6872014e7d6a033f148a4c2a5f87f"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 30 16:50:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 16:50:17 2015 +0000"
      },
      "message": "Merge \"Add read/write external storage app ops\" into mnc-dev"
    },
    {
      "commit": "31659c253e62546c12f17c7f09b7f8df12758371",
      "tree": "c510319f8c318be2759124d6c4519643fbe8093c",
      "parents": [
        "2b61c6b16b73f3367e859b5d8ffc5da175d02d33",
        "14f48e5a937b07c83f7e7a37d0319f84171b692d"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Tue Jun 30 13:03:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 13:03:32 2015 +0000"
      },
      "message": "Merge \"Deprecate APIs for admin to create users.\" into mnc-dev"
    },
    {
      "commit": "f62f4c94a36f5c2f7ad3c70316dc585ea3fd721a",
      "tree": "bdbb639a54a06230eefc3679ac08f17bcb222ba0",
      "parents": [
        "fef8cbd6a643a621a97f8e5616977e1fb65d9a5f",
        "cbe540f94691b595ca2eaede2871d885c38a845c"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Tue Jun 30 09:05:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 09:05:34 2015 +0000"
      },
      "message": "Merge \"Bug: 21589105 Rescoping the SYSTEM_ALERT_WINDOW permission to an explicit toggle to be manually enabled in Settings.\" into mnc-dev"
    },
    {
      "commit": "921c7dfc80e6872014e7d6a033f148a4c2a5f87f",
      "tree": "15ca1d4a02cfcb9d09fcd3c827f5458dc0a4efae",
      "parents": [
        "b6e0013768f11e47b30cd707fd249b4609cc6ca7"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jun 29 21:51:41 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jun 29 21:51:45 2015 -0700"
      },
      "message": "Add read/write external storage app ops\n\nbug:22104418\n\nChange-Id: Ic9088f95bc02622c1163c1393e44382df6597707\n"
    },
    {
      "commit": "e85da2bad5b80f4e2269a64255cbaf8c11efce61",
      "tree": "fc3d4f23bc757c11b846eac34aa81a8bec1be2d0",
      "parents": [
        "825c2a006ed3fd5f33c4fe8ecf3e682bebd97817"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jun 25 17:26:10 2015 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jun 30 00:27:14 2015 +0000"
      },
      "message": "Add accessibility event for assist disclosure\n\nBug: 21568059\nChange-Id: Ib51d4236fcc87acd54cb5d191197b9b2c6cc54ea\n"
    },
    {
      "commit": "c4c239bfe5e50b7b0cdebfdb64172b4da8198828",
      "tree": "e0cf80c676e6490f8f31cfc301d5a3fe96e2e8a9",
      "parents": [
        "bea55afc4a5af9564ff175091d5b3b8736f70a7c",
        "e56db0e3fa122971b0865a1129d2860458449eaa"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 29 23:46:36 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 23:46:38 2015 +0000"
      },
      "message": "Merge \"Don\u0027t crash in JNI: add DeadObjectException(String msg) ctor\" into mnc-dev"
    },
    {
      "commit": "bea55afc4a5af9564ff175091d5b3b8736f70a7c",
      "tree": "c9c32a9ae61d561304db51a4dc6ab992a39e8fee",
      "parents": [
        "f7c5c373ab08bbd5aade14c4a94c4457558deb95",
        "895d4b8f63389b79974dfd3e36f1ab10b5ceb4dc"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Mon Jun 29 23:40:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 23:40:24 2015 +0000"
      },
      "message": "Merge \"Telecom API council changes.\" into mnc-dev"
    },
    {
      "commit": "895d4b8f63389b79974dfd3e36f1ab10b5ceb4dc",
      "tree": "fd649529d166a65ea8418ddea111417d80d66b57",
      "parents": [
        "435a1dfbd67371849c60ecd46df1d82a0f496cd8"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu Jun 25 16:41:48 2015 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Mon Jun 29 16:17:47 2015 -0700"
      },
      "message": "Telecom API council changes.\n\n- adding more javadocs.\n- fixing javadoc on isEnabled\n- renaming to CONFIGURE_PHONE_ACCOUNT\n\nBug: 21573551\nChange-Id: Ice035b8573a08ea18181a73c9e9a462520a934f1\n"
    },
    {
      "commit": "e56db0e3fa122971b0865a1129d2860458449eaa",
      "tree": "bfa2dfff799391fe66645a083259ddb43197378a",
      "parents": [
        "3a0d77f42aa8bbc3e3f81bb80a55324fc686e2a7"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 29 15:43:26 2015 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 29 16:04:57 2015 -0700"
      },
      "message": "Don\u0027t crash in JNI: add DeadObjectException(String msg) ctor\n\nBug 22104446\n\nChange-Id: I0a538119269fe45955130e4e3d0d0bae8ee64993\n"
    },
    {
      "commit": "d123b51f8b14047804612cb1b15288cca81ed4f9",
      "tree": "c0c1a2b22d5821ef3f040c221724d69f64db01d3",
      "parents": [
        "a1b647c8833cf85e304e3c201e7d0477b9838502"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Mon Jun 29 12:35:51 2015 -0700"
      },
      "committer": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Mon Jun 29 13:04:09 2015 -0700"
      },
      "message": "Changes to Data Injection mode APIs\n\nChange-Id: Id55eaf03656d2d55df7f38d4cac643d97354fe9b\n"
    },
    {
      "commit": "ca2c590ba3d6de067c6b5cd820e6ee9319cbfeb7",
      "tree": "569f9e5846ecbba3ebb6b7bba5ebe4fa2232af3d",
      "parents": [
        "e3fc5415ed65ee7ad451069022b5405361aeb2e7"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jun 29 09:04:48 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jun 29 10:19:07 2015 -0700"
      },
      "message": "Remove the empty accounts group and not needed storage resources.\n\nbug:22044480\n\nChange-Id: I76297f5540614301893871b3b41219002076b920\n"
    },
    {
      "commit": "6fd49936ae6b145cb2a9fe8b9ff75dcd79632daa",
      "tree": "901bc3c9c27bd70d4ff1b42d00b3c24367722160",
      "parents": [
        "cadf3969c313bd0e354157eef9e0bcc552cb0c8a",
        "f0029c1ddb2875583e62c6a3f96d288e21f2efe2"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Mon Jun 29 17:08:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 17:08:34 2015 +0000"
      },
      "message": "Merge \"Rename ALLOW_PARENT_APP_LINKING to ALLOW_PARENT_PROFILE_APP_LINKING\" into mnc-dev"
    }
  ],
  "next": "14f48e5a937b07c83f7e7a37d0319f84171b692d"
}
