)]}'
{
  "log": [
    {
      "commit": "59fdfb121f331e72ef72e6b2ef0a02e4f219b00b",
      "tree": "24cf43792eea103de6c20f61f6b195bbfc4d02c0",
      "parents": [
        "b0fed2b72e8d16c1a23d1446fdf04aca22897d82"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jan 12 14:20:52 2016 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jan 12 14:20:52 2016 -0800"
      },
      "message": "Track changes in libcore\n\nThe OCSP update added some API changes necessary to interact with it.\nThis change tracks the addition of the API.\n\nChange-Id: I04438fda92cbcde8bc9c66be4f0440066926b51a\n"
    },
    {
      "commit": "b6bb986889cebd19a22f89c0631f03d0ab711a77",
      "tree": "30bcb52bf4742e84640bf993c7c3b8d8742ad40f",
      "parents": [
        "0c57596905977e7243a9e4bae9dbf7a18742ec54",
        "b7c2487c8b5fbd154643b8ddade8d88507cae137"
      ],
      "author": {
        "name": "Udam Saini",
        "email": "udam@google.com",
        "time": "Tue Jan 12 18:40:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 18:40:45 2016 +0000"
      },
      "message": "Merge \"Makes captive portal server calculation in one place.\""
    },
    {
      "commit": "0ef12aefe548e0d9472e2c23ab3374197a28b6bc",
      "tree": "4f8e6ee397a021fcf8928485c09aa3889e0635d5",
      "parents": [
        "c754dffe1980cb6c3be96fb258b046dfcdf82353"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jan 12 09:47:09 2016 -0500"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jan 12 09:47:09 2016 -0500"
      },
      "message": "Clean up LayerDrawable, refactoring only\n\nUses consistent naming and ordering for padding and inset calculations.\nUpdates documentation to include UNDEFINED_INSET as public API, since we\nreturn the value and will accept the value as a valid param. Flattens\nout RTL logic for readability.\n\nChange-Id: Ie704e2e5fc7f5763500ebe1217ddbbf4d0c5ef86\n"
    },
    {
      "commit": "c754dffe1980cb6c3be96fb258b046dfcdf82353",
      "tree": "7edc8aae97241c9242c8220e8ee15000a0f94051",
      "parents": [
        "0ec431247587cfd98b1f8963fdc3c1c469ae3114",
        "1060c61866d57bd82cc474447205471c15e0d901"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Jan 12 11:51:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 11:51:01 2016 +0000"
      },
      "message": "Merge \"Create a new device policy for controlling work contacts search\""
    },
    {
      "commit": "1060c61866d57bd82cc474447205471c15e0d901",
      "tree": "ab39e48be74bfebea12e6f2539bfcd2564ba855c",
      "parents": [
        "137241c714734d5559b3a3b3bd1d5c900ca7a879"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Mon Jan 04 20:16:23 2016 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Jan 12 11:31:16 2016 +0000"
      },
      "message": "Create a new device policy for controlling work contacts search\n\nBUG\u003d25981902\n\nChange-Id: I5cea59d7d09bf54051ae0e56e824e4d3a08a49e7\n"
    },
    {
      "commit": "f5afe6ab8d0572fc407d0af8c154ba1a4a30dd20",
      "tree": "8c9992998cad61d5426958607efc3435cd2add18",
      "parents": [
        "d7c46bdec12b364f79ab44c089928a6d2734694c",
        "3e122f76f1648a1ad87f7492c6c491d5dfaf54ea"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 12 03:59:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 03:59:29 2016 +0000"
      },
      "message": "Merge \"Add KEY_USE_RCS_PRESENCE_BOOL carrier config option.\""
    },
    {
      "commit": "3e122f76f1648a1ad87f7492c6c491d5dfaf54ea",
      "tree": "6f236e29e948ba1e4ee37cb31ce9f4400261cb16",
      "parents": [
        "eadc267b38974053b5121a17f7aaca7c38e8da94"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 11 19:25:00 2016 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 11 19:25:00 2016 -0800"
      },
      "message": "Add KEY_USE_RCS_PRESENCE_BOOL carrier config option.\n\n- New carrier config option is used to determine if presence is used\nto determine whether a contact is capable of video calling.\n- Also, improve logging for PhoneAccount capabilities.\n\nBug: 20257833\nChange-Id: Ifcc7df95677eb4399f08eb8849c4004892957e90\n"
    },
    {
      "commit": "d7c46bdec12b364f79ab44c089928a6d2734694c",
      "tree": "93a60cb1390c27aaa0385d2913375207786e3f7b",
      "parents": [
        "9229ee595988c66f1c59409a963fef88b2c30e03",
        "2a9a43369b4717bcf6b372f6798f72e80e938e30"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Jan 12 03:20:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 03:20:45 2016 +0000"
      },
      "message": "Merge \"Reland \"Add event parameters to MtpEvent.\"\""
    },
    {
      "commit": "2a9a43369b4717bcf6b372f6798f72e80e938e30",
      "tree": "5b0050d6d96ca7c9153acd304cd466b91e16a60f",
      "parents": [
        "df7a1d69eab05f643bc7ec8bc43e93b441a5b7ad"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Mon Jan 11 13:33:41 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Jan 12 12:14:30 2016 +0900"
      },
      "message": "Reland \"Add event parameters to MtpEvent.\"\n\nThe CL was previously reviewed at ag/842930.\n\n\u003e We can obtain detailed information of MtpEvent from devices. e.g. object\n\u003e handle of changed object.  The CL adds the detailed information as\n\u003e properties of MtpEvent class.\n\u003e\n\u003e BUG\u003d26480986\n\nChange-Id: I93afad9caf118d74cd0923d70242133c4fb2a648\n"
    },
    {
      "commit": "8f124a9a97cb46d9c6db88432d66e9171cd7e456",
      "tree": "3857654994383b96bc82485887080cdd18ecc37a",
      "parents": [
        "794d9e88afe418a3458680a69ecc47819b6dda70",
        "497f80635027214c69117dd50e29ce067142f36f"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Jan 12 02:34:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 02:34:03 2016 +0000"
      },
      "message": "Merge \"Revert \"Add event parameters to MtpEvent.\"\""
    },
    {
      "commit": "497f80635027214c69117dd50e29ce067142f36f",
      "tree": "6df968f7874d52fce382ff996fe341a5b2694316",
      "parents": [
        "592356b63f7446eec2e521a5649e986582183c49"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Jan 12 02:31:48 2016 +0000"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Jan 12 02:31:48 2016 +0000"
      },
      "message": "Revert \"Add event parameters to MtpEvent.\"\n\nThis reverts commit 592356b63f7446eec2e521a5649e986582183c49.\n\nChange-Id: I9d5eae69c20c914d7946d4e933ada905f428dcb6\n"
    },
    {
      "commit": "0c66554a9a5abc42e8cbbcbdf173fb9f973a8aac",
      "tree": "497559232e7017e056788e306d8745efd8124e0c",
      "parents": [
        "ae10e1368c78034e0fd88010220d6e5e684a2f3a",
        "592356b63f7446eec2e521a5649e986582183c49"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Jan 12 02:27:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 02:27:46 2016 +0000"
      },
      "message": "Merge \"Add event parameters to MtpEvent.\""
    },
    {
      "commit": "12705131b95d5d6bcfae79d7991ff3e6f02457e4",
      "tree": "49075f5f7d46b3d8bb72aae6edfaa4692764b261",
      "parents": [
        "f55ed12fd128961db0ab02d9884bda9721cc1e66"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Jan 05 15:17:57 2016 -0800"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Jan 11 16:21:03 2016 -0800"
      },
      "message": "Hide ephemerality\n\nChange-Id: Ibf60366b3f00b1920e330cd804bcc1c550f8882a\n\nBug: 26404647\n"
    },
    {
      "commit": "04fc35428f4b30d15ad16a268659109b13f774b2",
      "tree": "25bfbf002469c0a314cb34726b7a987963c66f63",
      "parents": [
        "a16a704af08f30f11a5d184038cf59d5ebffe78a",
        "85aa6cb1779635bb3b6b3ba739fc4ee3813bba3a"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Jan 11 21:32:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 11 21:32:37 2016 +0000"
      },
      "message": "Merge \"Notification banning updates.\""
    },
    {
      "commit": "89ee618280ea05e193afab38f9d2bf99b8274a92",
      "tree": "75e0a9a4110e75403dda0dbd10a4df33121d7bca",
      "parents": [
        "db02dc190feb11731af4af137f131c1377d3abbd"
      ],
      "author": {
        "name": "Shreyas Basarge",
        "email": "snb@google.com",
        "time": "Thu Dec 17 15:16:36 2015 +0000"
      },
      "committer": {
        "name": "Shreyas Basarge",
        "email": "snb@google.com",
        "time": "Mon Jan 11 20:58:29 2016 +0000"
      },
      "message": "Flex time for periodic jobs in JobScheduler\n\nA periodic job will start only within time\nsatisfying period - flex \u003c time % period \u003c period.\n\nBug: 26254850\nChange-Id: I97a840446e5592e5151d784800855d909f1790b8\n"
    },
    {
      "commit": "9d46b3efd71f98063d050d087533020680e93d25",
      "tree": "a7ddaa2cdbc99f5b6c7554c62b1136db2b43a43f",
      "parents": [
        "ad66efa813cf1b291d6e0d6e5e56d37462d10148",
        "e1055217360d45b6b1f907867af5b3085f128eda"
      ],
      "author": {
        "name": "Tingting Wang",
        "email": "tingtingw@google.com",
        "time": "Mon Jan 11 20:18:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 11 20:18:37 2016 +0000"
      },
      "message": "Merge \"Remove @hide for CONTACT_METADATA_SYNC.\""
    },
    {
      "commit": "3d4f83c01fc471e07c7e20ccbc8542dcbba721e7",
      "tree": "1f1eb23788b6a7fc9ae53fbc849e260d1e265391",
      "parents": [
        "502658dd9037be08b30ce45f4d201da02ba01d8a",
        "2b3bf720bf28584f700ad8ebb5e8e31a0e466f29"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Mon Jan 11 19:18:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 11 19:18:25 2016 +0000"
      },
      "message": "Merge \"Implement surfaceRedrawNeeded for GLSurfaceView\""
    },
    {
      "commit": "e1055217360d45b6b1f907867af5b3085f128eda",
      "tree": "78de3ce1c2df61c35f36efc2cc7fd66371366ee8",
      "parents": [
        "3d27be827b5146b4c9bc0dd0747c0f41c036fe3d"
      ],
      "author": {
        "name": "Tingting Wang",
        "email": "tingtingw@google.com",
        "time": "Mon Jan 11 10:58:02 2016 -0800"
      },
      "committer": {
        "name": "Tingting Wang",
        "email": "tingtingw@google.com",
        "time": "Mon Jan 11 11:12:03 2016 -0800"
      },
      "message": "Remove @hide for CONTACT_METADATA_SYNC.\n\nMake Contacts App access this flag.\n\nBUG 26491409\n\nChange-Id: I440cb540fbcc5dd3722ecb6e335dd40914cc30b5\n"
    },
    {
      "commit": "502658dd9037be08b30ce45f4d201da02ba01d8a",
      "tree": "3eee23e9f0ad2b3314d82f10566019367fe17248",
      "parents": [
        "246c8e9c79bc41e8c6f22d5a9f70cec744b1fa8f",
        "d42209db964de5597b0846cf8175cee6001ec8d7"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Mon Jan 11 19:10:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 11 19:10:22 2016 +0000"
      },
      "message": "Merge \"Add a TETHER_PRIVILEGED permission and use it where needed.\""
    },
    {
      "commit": "6cf2fb3f667638e65c4f571ede14a54e7f5ed4e0",
      "tree": "22d10106d9ca17cb4c468d6119a4a57d9289a74e",
      "parents": [
        "b596820fef4ec6a95820e069b9408b7cb89dc01d",
        "05ae0feefcda2e4f60d6b4014bf6eee2d6448d1c"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Mon Jan 11 18:51:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 11 18:51:20 2016 +0000"
      },
      "message": "Merge \"Define new APIs for metering and roaming network stats buckets.\""
    },
    {
      "commit": "a514b63749f1f25f22fbd5183e52ac47aa9fdafd",
      "tree": "79912d3c39cb59d034363f1d8a7f8eb21fa7f34c",
      "parents": [
        "71112325331929c525522c77963f2fbbc00c58f5",
        "2b5ab1829476d839c24b06efaa92a6460bef3286"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Mon Jan 11 17:48:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 11 17:48:53 2016 +0000"
      },
      "message": "Merge \"Support properly setting and getting LocaleLists\""
    },
    {
      "commit": "a6b64f5099b7be6e8384958d8bcddb97bb06ec93",
      "tree": "6e60e9a2b280e486d2e230236ac7d5f39680d2d0",
      "parents": [
        "f8565afc8ae823fd65978e95da9f9652495bdc53"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Fri Dec 04 15:21:35 2015 -0800"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Mon Jan 11 09:32:43 2016 -0800"
      },
      "message": "Gesture dispatch from accessibility services.\n\nAdd public APIs to describe gestures and dispatch them from\nan accessibility service. Added a new capability that\nservices must declare to have this capability.\n\nBug: 22514086\n\nChange-Id: I9bff2d9335f0310115112d14b7ed033a6d6c2393\n"
    },
    {
      "commit": "592356b63f7446eec2e521a5649e986582183c49",
      "tree": "f7e35409030aeb3b431bc27f6b7fa37152227e99",
      "parents": [
        "df7a1d69eab05f643bc7ec8bc43e93b441a5b7ad"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Mon Jan 11 13:33:41 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Mon Jan 11 17:41:54 2016 +0900"
      },
      "message": "Add event parameters to MtpEvent.\n\nWe can obtain detailed information of MtpEvent from devices. e.g. object\nhandle of changed object.  The CL adds the detailed information as\nproperties of MtpEvent class.\n\nBUG\u003d26480986\n\nChange-Id: I79a305a6a9507236709ed69881a3835867e04cfe\n"
    },
    {
      "commit": "2b3bf720bf28584f700ad8ebb5e8e31a0e466f29",
      "tree": "2d8edb79355a64592e5ac78a487060ff8803eb53",
      "parents": [
        "db8f4e56fdf243c19089e71324707bb8d6126fb1"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Jan 07 17:50:48 2016 -0800"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Fri Jan 08 15:13:54 2016 -0800"
      },
      "message": "Implement surfaceRedrawNeeded for GLSurfaceView\n\nGLSurfaceView was not supporting the surfaceRedrawNeeded protocol\nwhich leads to issues with report draw. Thus far this has mostly\nbeen fine as the main surface will not render\na transparent hole until the SurfaceView has finished drawing. However\nin the case of SurfaceView replacement the hole in the parent surface\nwill be preexisting and we must be able to tell that our new SurfaceView\nhas actually drawn before removing the replacee. This is part of a\nseries of fixes to 26070641.\n\nBug: 26070641\nChange-Id: Iecc16647f9979aa057449e8bafa540885881ed64\n"
    },
    {
      "commit": "85aa6cb1779635bb3b6b3ba739fc4ee3813bba3a",
      "tree": "aed4223f33b6eee6af1192e5286237fa4a9235a7",
      "parents": [
        "d1d533610aad279f7ae9037f0e4b3dd865bb0a24"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 08 17:49:11 2016 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 08 17:56:42 2016 -0500"
      },
      "message": "Notification banning updates.\n\n- Dismiss notifications from banned topics\n- Don\u0027t ban all topics when banning an app.\n- Block notifications from banned topics.\n\nBug: 26154396\nChange-Id: I1d94e6176a413386d89f8dc1c4899aee8a8a73b8\n"
    },
    {
      "commit": "b7c2487c8b5fbd154643b8ddade8d88507cae137",
      "tree": "597a8160f63ab4133d60d13386ef28e478c22913",
      "parents": [
        "5a5d6aeec0ee6b3f9ffea55a4f015edc84828b1e"
      ],
      "author": {
        "name": "Udam Saini",
        "email": "udam@google.com",
        "time": "Mon Jan 04 12:16:14 2016 -0800"
      },
      "committer": {
        "name": "Udam Saini",
        "email": "udam@google.com",
        "time": "Fri Jan 08 14:38:31 2016 -0800"
      },
      "message": "Makes captive portal server calculation in one place.\n\nThis also creates a hidden api for the captive portal server calculation\nso that the Setup Wizard can use this as well.\n\nbug:13246857\nChange-Id: I4dfd0916df97cfce13252c7cc15f7bd05ed95f77\n"
    },
    {
      "commit": "932f66428c8a6f292423147feb5f862cd2a8b528",
      "tree": "e4aff89c64b0d76ce9ec3f3f224d1f0364dfeff0",
      "parents": [
        "48426d5943b757bc8929b297d77baec881f6e7d0",
        "dea471ef548f09e04e178c5ec2d71a4b79bdb8f8"
      ],
      "author": {
        "name": "Mahaver Chopra",
        "email": "mahaver@google.com",
        "time": "Fri Jan 08 18:39:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 18:39:15 2016 +0000"
      },
      "message": "Merge \"Added Data roaming user restriction\""
    },
    {
      "commit": "598d8eafd60c845d864213265154596e61f7d14b",
      "tree": "64bcda6d1aa61a3925618cd90d2c82a2e23d0486",
      "parents": [
        "732ea374cb28bfea1df7a69077e18b20c2089d97",
        "41a90675be7618d33a46ed5acd64529ff41eb5aa"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jan 08 18:16:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 18:16:37 2016 +0000"
      },
      "message": "Merge \"Add support for tick marks in SeekBar\""
    },
    {
      "commit": "dea471ef548f09e04e178c5ec2d71a4b79bdb8f8",
      "tree": "5f33736deb77fd34130ea2cdc40747fe7fcc6281",
      "parents": [
        "66d298cab52377c9880fe19ce2dc65889692817d"
      ],
      "author": {
        "name": "Mahaver Chopra",
        "email": "mahaver@google.com",
        "time": "Thu Dec 17 11:02:37 2015 +0000"
      },
      "committer": {
        "name": "Mahaver Chopra",
        "email": "mahaver@google.com",
        "time": "Fri Jan 08 18:07:31 2016 +0000"
      },
      "message": "Added Data roaming user restriction\n\nAdded new user restriction DISALLOW_DATA_ROAMING, can only be set\nby device owners.\n\nBug: 24890464\nChange-Id: Ic4cb37dd5f9bbffa35f921751488ef7c7ff99452\n"
    },
    {
      "commit": "3da5c97460d859ec6d9e5fffb3902a3242d32bf4",
      "tree": "8d5d252c69471913ab40a01f01c086a370e848af",
      "parents": [
        "2e8bafc38bd514668eddc223420fd879fb4b37f5"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Fri Dec 11 18:16:30 2015 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Fri Jan 08 17:50:16 2016 +0000"
      },
      "message": "Adjusting AMN#requestBugReport() to be able to invoke 3 types\nof bugreport services\n\nActivityManagerNative#requestBugReport() now can accept 3 types:\nFULL, INTERACTIVE AND REMOTE.\n\nBug: 26152603\nChange-Id: Ife9bbef4691e172fb56b72b256880f0d4ad4d198\n"
    },
    {
      "commit": "2d20a4dcc60a4d87ddf536d40cf00a59fa2d9479",
      "tree": "eb3886f1bd5826ac8f3920bc91263e8a318ca5a6",
      "parents": [
        "c03c596a537df81bcb0ab4629e56c2ce1be4c0ed",
        "ab41eecf22352f54167ce9a272a397715ffd0015"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Jan 08 15:50:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 15:50:13 2016 +0000"
      },
      "message": "Merge \"allow listeners to disable themselves\""
    },
    {
      "commit": "c03c596a537df81bcb0ab4629e56c2ce1be4c0ed",
      "tree": "081cc1e118707a1ba8e64a5147275f5cf70f53a3",
      "parents": [
        "5942cc59abbdd68fdb46139247a20b961f0c633d",
        "51b75386a8f6a90e833002d2d1fed928039841e7"
      ],
      "author": {
        "name": "Matt Sarett",
        "email": "msarett@google.com",
        "time": "Fri Jan 08 15:47:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 15:47:32 2016 +0000"
      },
      "message": "Merge \"Deprecate mCancel in BitmapFactory.Options API\""
    },
    {
      "commit": "66c89c15a0baabf001e69498dbc09903f72cc63d",
      "tree": "bddd5647198d45fa032c1d97368bb03f87d0cd30",
      "parents": [
        "07473cea3a6007d5e72b25d3445437a175735fa9"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 06 08:51:26 2016 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 08 08:54:13 2016 -0500"
      },
      "message": "Add API for System QS tiles to set status icons\n\nAllow system apps that have a Quick Settings tile to show a\nstatus bar icon.  If the quick settings tile is removed, the\nstatus bar icon will no longer be shown.\n\nChange-Id: I875b962bbdf4ff863012de688a3dd29a8d7e11ab\n"
    },
    {
      "commit": "1d4779c29a95114c89ec353a8899c0cc8eee3ba5",
      "tree": "53918eaeb0ccd0a0d89e9d5d232f0aee0062e404",
      "parents": [
        "359a8ae0af2a103975464bbd6594eec4f166fe47"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Jan 06 16:43:32 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Jan 08 16:58:24 2016 +0900"
      },
      "message": "Add operationsSupported to device info.\n\nBecause not all MTP devices support getPartialObject, we need to check\nsupported operation of MTP devices. The CL adds operationsSupported\nfield to MtpDeviceInfo class.\n\nBUG\u003d26147375\n\nChange-Id: Iaad968fb4497a5ad11bf6489097abea99c3cbac7\n"
    },
    {
      "commit": "c0a77fa95d89c2059f31c828b1f9cdb0e5e59d4d",
      "tree": "48fb5e4fc5d9c00ed1cec3be5e11e3040507d637",
      "parents": [
        "cc70834060d7d1393ff21d3f2f8c22568e07093a",
        "cf62fdc0c9d7dfa443b10f4515145e36fad74d4e"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Jan 08 02:09:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 02:09:40 2016 +0000"
      },
      "message": "Merge \"Move MTP event code to MtpConstants class.\""
    },
    {
      "commit": "cf62fdc0c9d7dfa443b10f4515145e36fad74d4e",
      "tree": "58d6aa861470e0be35d906e67e127a3ab15f9674",
      "parents": [
        "76774af11097f860b95ff503de895ee3bb7724e0"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Jan 06 14:55:47 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Jan 08 11:06:02 2016 +0900"
      },
      "message": "Move MTP event code to MtpConstants class.\n\nBUG\u003d25128276\n\nChange-Id: I49530c50d7889e1b04931b8ec61f5f92a1c7e68f\n"
    },
    {
      "commit": "2b5ab1829476d839c24b06efaa92a6460bef3286",
      "tree": "582b0a0ade455b7abf0edda8fa4bb58b4e43af9d",
      "parents": [
        "1ee3e370f9f92721c3ea06344a4e2e80a1bf1bed"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Jan 06 12:22:03 2016 -0800"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jan 07 17:08:52 2016 -0800"
      },
      "message": "Support properly setting and getting LocaleLists\n\nTwo setters are added, a hidden one for fast unsafe calls when the\ninput is known to be OK, and a public one for normal users.\n\nA hidden constructor is also added for adjusting locale lists and\nmoving a locale to the front.\n\nFinally, an indexOf method is added. It\u0027s only used in testing now,\nbut it\u0027s potentially useful for others too.\n\nBug: 26404035\nChange-Id: I4ab3140134325456a8c3df1b126ccc6f8e3f43fd\n"
    },
    {
      "commit": "51b75386a8f6a90e833002d2d1fed928039841e7",
      "tree": "5367cc9d9404670f2240d392e725776c035b79ff",
      "parents": [
        "167a623c45575b33166bc3a02d5f68243e09cf07"
      ],
      "author": {
        "name": "Matt Sarett",
        "email": "msarett@google.com",
        "time": "Thu Jan 07 16:37:38 2016 -0500"
      },
      "committer": {
        "name": "Matt Sarett",
        "email": "msarett@google.com",
        "time": "Thu Jan 07 17:56:24 2016 -0500"
      },
      "message": "Deprecate mCancel in BitmapFactory.Options API\n\nThis is a follow-up to:\nhttps://googleplex-android-review.git.corp.google.com/#/c/837260/\n\nBUG:26266063\nChange-Id: I4a5a9c7bd1f04f27f096ce74668d1509791e1952\n"
    },
    {
      "commit": "ab41eecf22352f54167ce9a272a397715ffd0015",
      "tree": "f46507f71f1ba0e632116dfffeb5ebeebb4a631e",
      "parents": [
        "10b89dc5311315668d1ec9ad658521d62fbea44f"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Mon Jan 04 18:01:27 2016 -0500"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Jan 07 17:29:29 2016 -0500"
      },
      "message": "allow listeners to disable themselves\n\nThis decouples the user permisson grant from the\nbound state of the listener. This allows listeners\nthat are only relevant sometimes to avoid being\nbound as a foreground service all the time.\n\nBug: 19232554\nChange-Id: I9ab078630af5a10c6878d3f19ba80661299713d5\n"
    },
    {
      "commit": "5b7d39428a5a9e19c775de410f1ccbd3af16b04a",
      "tree": "97fe561a418effe15004101bc67ed078390c81f8",
      "parents": [
        "d41f0f841ba4252e4dc1f2953ad1a4c775f82df4",
        "740fb3bcca1366e20783dd7656d3ffe6ea3a744e"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Thu Jan 07 22:06:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 22:06:32 2016 +0000"
      },
      "message": "Merge \"Add methods to the API to retrieve voicemail notification settings.\""
    },
    {
      "commit": "41a90675be7618d33a46ed5acd64529ff41eb5aa",
      "tree": "e31a9dc010c26ca70ec1114cd6283e7934c63bec",
      "parents": [
        "55e20d502f3037920de6598e2350ba9c35216589"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jan 07 16:35:40 2016 -0500"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jan 07 16:35:40 2016 -0500"
      },
      "message": "Add support for tick marks in SeekBar\n\nBug: 26399774\nChange-Id: Ie4722fb91da96468325b52a22f72372ba4f536d6\n"
    },
    {
      "commit": "9d7272a6694756861b8955d19e32283d8fce37c2",
      "tree": "8d02401fd58c70d46cdbb89e32a4af8c0e5fe933",
      "parents": [
        "15c5a50b9deddb3502a887e1b6a550c416e4cc64",
        "8171658b9fdcbd8faf84aa01f187cc8e7d56fa9e"
      ],
      "author": {
        "name": "Prashant Malani",
        "email": "pmalani@google.com",
        "time": "Thu Jan 07 20:42:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 20:42:34 2016 +0000"
      },
      "message": "Merge \"Re-hide AXIS_SCROLL constant.\""
    },
    {
      "commit": "8171658b9fdcbd8faf84aa01f187cc8e7d56fa9e",
      "tree": "969af1ece0bc4ac0f7ebf6fe1f93b96b4e86e427",
      "parents": [
        "946502f50a4e4d757df03e16bcc72f21db487a43"
      ],
      "author": {
        "name": "Prashant Malani",
        "email": "pmalani@google.com",
        "time": "Wed Jan 06 13:31:14 2016 -0800"
      },
      "committer": {
        "name": "Prashant Malani",
        "email": "pmalani@google.com",
        "time": "Thu Jan 07 20:41:16 2016 +0000"
      },
      "message": "Re-hide AXIS_SCROLL constant.\n\nBug: 22836852\nBug: 18707397\nChange-Id: I9cf7111cf5e3b73efca2ec8c98bf07941d1cec4e\n"
    },
    {
      "commit": "15c5a50b9deddb3502a887e1b6a550c416e4cc64",
      "tree": "30d17710d48283cc569a0b87eb9e035de4ae73ab",
      "parents": [
        "f34113f417ea9a79cc906bd12f926a224a2f3248",
        "89eb9b454023585738a9b1c0dcf454343f6a9de6"
      ],
      "author": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Thu Jan 07 20:07:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 20:07:02 2016 +0000"
      },
      "message": "Merge \"Deprecate setGeolocationDatabasePath because it is no-op since KitKat\""
    },
    {
      "commit": "89eb9b454023585738a9b1c0dcf454343f6a9de6",
      "tree": "c6ccf0e719705c96579f7fd2d493e90a6ee0fc44",
      "parents": [
        "fff12cd70a4d3b88d0bd063ac2943f4b3e446a17"
      ],
      "author": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Thu Jan 07 11:32:23 2016 -0800"
      },
      "committer": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Thu Jan 07 11:47:30 2016 -0800"
      },
      "message": "Deprecate setGeolocationDatabasePath because it is no-op since KitKat\n\nAlso updated the documentation of setGeolocationEnabled.\n\nBUG: crbug.com/507505\nChange-Id: I5f4bb38189338f58dcd4c1ba0310493aeac5cbd2\n"
    },
    {
      "commit": "918343b5f9c530f9e6d1fddb72b87487c91b5952",
      "tree": "d380ed8eb94dcb6ca75360e225d78099ae3f3125",
      "parents": [
        "6190d9cf17e325912e449d693b2673dd07caa1d0",
        "410e6bd3cc948d283a2ce68c13e88679a2e9c67d"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Jan 07 18:43:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 18:43:40 2016 +0000"
      },
      "message": "Merge \"Add an intent for ShowAdminSupportDetailsDialog in settings.\""
    },
    {
      "commit": "6190d9cf17e325912e449d693b2673dd07caa1d0",
      "tree": "bf41edfdff6d96f1eebb948b578b6983b9ffa695",
      "parents": [
        "055b82aa50fe7a75b36a3c91c2dfdcfd729bacd7",
        "8588bc1ef1f020bbe4a24d46874f675708149a57"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Jan 07 18:31:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 18:31:53 2016 +0000"
      },
      "message": "Merge \"Add flags to requests for package UID/GIDs.\""
    },
    {
      "commit": "d42209db964de5597b0846cf8175cee6001ec8d7",
      "tree": "c94de817ffcacde7d634983ecadedfa4a0a5fd5c",
      "parents": [
        "c33f357b50f24cf1d2a05e594f4d4bd16a6c2f0c"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Mon Dec 28 15:11:58 2015 -0800"
      },
      "committer": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Thu Jan 07 10:11:24 2016 -0800"
      },
      "message": "Add a TETHER_PRIVILEGED permission and use it where needed.\n\nBUG: 26247383\nChange-Id: I73f7227d77926faa9081e83eccb83c8ddee33e08\n"
    },
    {
      "commit": "8588bc1ef1f020bbe4a24d46874f675708149a57",
      "tree": "ac8ebdc1706f519a8f798ac4f5ca3e26e0439e99",
      "parents": [
        "aec99bf78ff2404bf5497fdcb01430150709d8b3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jan 06 16:47:42 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jan 07 10:33:26 2016 -0700"
      },
      "message": "Add flags to requests for package UID/GIDs.\n\nThis gives callers the ability to request details for missing\npackages.  Also add annotations for userId and appId variables and\nstart tagging their usage.\n\nChange-Id: I63d5d7f870ac4b7ebae501e0ba4f40e08b14f3f6\n"
    },
    {
      "commit": "3e826effedc89e326114a7abcbdd4ac7b3e125c0",
      "tree": "0bc5385cee6af1c6a23b76855233b2afcf41510c",
      "parents": [
        "76774af11097f860b95ff503de895ee3bb7724e0"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Mon Dec 14 17:51:22 2015 +0000"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Jan 07 10:55:24 2016 +0000"
      },
      "message": "Create parent APIs in DevicePolicyManager\n\nThis change creates the infrastructure for a parent\nDPM and implements the actual parent APIs for\n- set/getPasswordQuality\n- isActivePasswordSufficient\n\nThis is part of the Separate Work Challenge\n\nChange-Id: I0477051b3162cbb26aac79467da08932f22fd1b7\n"
    },
    {
      "commit": "4cc43f010a1b4316d5a4015431998463b42b9fa5",
      "tree": "afa4c0feb44067f098f49e550688e2b4b110a80a",
      "parents": [
        "475c19532d1f06185b63a0708cf0164a0d6f3feb"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 07 07:26:51 2016 +0000"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 07 07:26:51 2016 +0000"
      },
      "message": "Revert \"Revert \"Update APIs for the flag changes in SAF.\"\"\n\nThis reverts commit 475c19532d1f06185b63a0708cf0164a0d6f3feb.\n\nChange-Id: Idb9a91eaab36d28e6ed3f3b4c55f1e7d44f1d3ad\n"
    },
    {
      "commit": "97dd67cc3494f4cd4749a42a79f2e4422ffeb398",
      "tree": "512cf21ed85ea442cd0978e24f720887fb579aa7",
      "parents": [
        "475c19532d1f06185b63a0708cf0164a0d6f3feb",
        "2b931719783cda11c3bbac9928c603d0a0a06d43"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 07 04:47:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 04:47:42 2016 +0000"
      },
      "message": "Merge \"Revert \"Remove the flag and make openTypedDocument throw FileNotFoundException.\"\""
    },
    {
      "commit": "2b931719783cda11c3bbac9928c603d0a0a06d43",
      "tree": "801d4842e32ec97a658815d146484c8fad48ce4f",
      "parents": [
        "95149ab6a5442a05f05f448854b6ab386c87f717"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 07 04:47:03 2016 +0000"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 07 04:47:03 2016 +0000"
      },
      "message": "Revert \"Remove the flag and make openTypedDocument throw FileNotFoundException.\"\n\nThis reverts commit 95149ab6a5442a05f05f448854b6ab386c87f717.\n\nChange-Id: I218aa8059ef674400dac8531a86cd326748c26d5\n"
    },
    {
      "commit": "475c19532d1f06185b63a0708cf0164a0d6f3feb",
      "tree": "d6a25de4fd4b85799c7cc6957e070fd5bd714787",
      "parents": [
        "e7decfb815342dbea00b305a52b1178e2d646df1"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 07 04:44:19 2016 +0000"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 07 04:44:19 2016 +0000"
      },
      "message": "Revert \"Update APIs for the flag changes in SAF.\"\n\nThis reverts commit e7decfb815342dbea00b305a52b1178e2d646df1.\n\nChange-Id: I023989381ffa7296db7a21ec01327a32b3f16c4f\n"
    },
    {
      "commit": "e7decfb815342dbea00b305a52b1178e2d646df1",
      "tree": "afa4c0feb44067f098f49e550688e2b4b110a80a",
      "parents": [
        "c1a7328dc4d188c613c8f85c06f25fd67bf5c2f9"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 07 15:36:12 2016 +1100"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 07 15:36:12 2016 +1100"
      },
      "message": "Update APIs for the flag changes in SAF.\n\nBug: 26222645\nChange-Id: I7189b7867ad31dbd7e3f768387e2f570a41527b1\n"
    },
    {
      "commit": "5a22e1a19d9a5ecc80461c6884f2f20ef46dcd4a",
      "tree": "7ad0f3516b00cd87b1012aeaf6dbeb65a71ca5db",
      "parents": [
        "dc079229e7a8f37dd220119b63fa12e6d81710c0",
        "95149ab6a5442a05f05f448854b6ab386c87f717"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 07 03:52:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 03:52:01 2016 +0000"
      },
      "message": "Merge \"Remove the flag and make openTypedDocument throw FileNotFoundException.\""
    },
    {
      "commit": "95149ab6a5442a05f05f448854b6ab386c87f717",
      "tree": "093914392a076a09cd492fe7d4648a6a60be1e0c",
      "parents": [
        "c800ff99cc1ec6c813d4f40050aae72bcff08eb1"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Dec 24 13:24:00 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jan 07 03:49:14 2016 +0000"
      },
      "message": "Remove the flag and make openTypedDocument throw FileNotFoundException.\n\nTo be compatible with ContentProvider, DocumentsProvider should not\nrequire checking for a flag before calling openTypedAssetFile.\n\nThis CL removes the flag, and makes the default implementation throw\nFileNotFoundException instead.\n\nBug: 26222645\nChange-Id: I3492f05804e39583ebb8584109c7017b3082846e\n"
    },
    {
      "commit": "52da3ad906afbfc5bc57328985543ebc5f7cdb44",
      "tree": "1d57c0f74b5ff1d8905c2668f28e2d9d6ee98c90",
      "parents": [
        "44b3c451bf121f6cda657957a8d856f2b28c9695"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Dec 24 17:52:10 2015 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Jan 07 12:41:17 2016 +0900"
      },
      "message": "Add getPartialObject to Java MtpDevice class.\n\nBUG\u003d26284424\n\nChange-Id: Id05dc6297a1682999eee4e72972fb883fa49a5d1\n"
    },
    {
      "commit": "873b382cfa20ad177d41b275c314330e30191ab7",
      "tree": "fc25200b4c9c5295877a5e05ccaa5f0d95f9a426",
      "parents": [
        "e5b386d2bbfa0fdf6439850191a24dfc17ee50c3",
        "a73b8fd1f4faaad00d8a49d6e496aaf249fa7003"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Jan 07 00:41:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 00:41:45 2016 +0000"
      },
      "message": "Merge \"Add some TestApis to fix build.\""
    },
    {
      "commit": "a73b8fd1f4faaad00d8a49d6e496aaf249fa7003",
      "tree": "18205bf7f6266e241b0f2a138eecd08e54a3757d",
      "parents": [
        "51f3908c6a788f82d8188762c0680594a54b17ae"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jan 06 17:02:08 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jan 06 17:37:32 2016 -0700"
      },
      "message": "Add some TestApis to fix build.\n\nChange-Id: Icf0d8d63f3a41d99e46ebe96003863bae637bd9d\n"
    },
    {
      "commit": "f744b0793b22e8bd1986e93d4c134201ea77f2ec",
      "tree": "dd843cd26ab104e43bf7ba6a5157bad074ea5a0f",
      "parents": [
        "198ce1a5e6fbe2cb84263e427032e9715e27379f",
        "840385c9f6a2805d6f54f08f3592d80facdf5b3d"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Thu Jan 07 00:14:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 00:14:26 2016 +0000"
      },
      "message": "Merge \"New regular expression to autolink URLs\""
    },
    {
      "commit": "51f3908c6a788f82d8188762c0680594a54b17ae",
      "tree": "51dea2fd1c7c8ec934b77a1007754e75ef4d8481",
      "parents": [
        "bc98c55db4187021862d8fdeb332cbcd25e4749b",
        "e06b4d1d9f718b9fe02980fea794a36831a16db2"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Jan 06 22:26:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 06 22:26:16 2016 +0000"
      },
      "message": "Merge \"Consistent naming for PackageManager methods.\""
    },
    {
      "commit": "e06b4d1d9f718b9fe02980fea794a36831a16db2",
      "tree": "cfef7d72c17fc71b008f0c9a8f08d49553a30e16",
      "parents": [
        "2a90f673f5819e05ea72f6aba3e75956e0f807dc"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jan 06 14:51:50 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jan 06 15:21:06 2016 -0700"
      },
      "message": "Consistent naming for PackageManager methods.\n\nWhen hidden PackageManager methods take a userId argument, they\nshould be named explicitly with the \"AsUser\" suffix.  This fixes\nseveral lagging examples so that we can pave the way to safely\nstart passing flags to new methods without scary overloading.\n\nAlso fix spacing issues in various logging statements.\n\nChange-Id: I1e42f7f66427410275df713bea04f6e0445fba28\n"
    },
    {
      "commit": "05ae0feefcda2e4f60d6b4014bf6eee2d6448d1c",
      "tree": "04e03a9e330577d7a5e51b82550438bbd867b119",
      "parents": [
        "946502f50a4e4d757df03e16bcc72f21db487a43"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Jan 06 13:53:36 2016 -0800"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Jan 06 14:15:46 2016 -0800"
      },
      "message": "Define new APIs for metering and roaming network stats buckets.\n\nThese are analagous to the state buckets for tracking whether usage is\nincurred while the app is in the foreground or background. We will\nadditionally track whether data usage is incurred over a metered or\nunmetered network, and whether it is incurred over a roaming or native\nnetwork.\n\nThe APIs are not implemented in this CL; the existing buckets are\nstill returned with METERING_ALL and ROAMING_ALL to indicate that this\nis not yet being tracked.\n\nBug: 25813438\nBug: 25813958\nChange-Id: I76dd3dd063ed28ef5579ca3a978570532e7836bc\n"
    },
    {
      "commit": "740fb3bcca1366e20783dd7656d3ffe6ea3a744e",
      "tree": "4ef8b7238419a04934fc884cae4f926c4bf1f46b",
      "parents": [
        "29b7dd8d69323dae14e276b97330c5992b2af408"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Wed Jan 06 11:14:42 2016 -0800"
      },
      "committer": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Wed Jan 06 11:14:42 2016 -0800"
      },
      "message": "Add methods to the API to retrieve voicemail notification settings.\n\nSince Dialer and other apps may want to retrieve the voicemail\nnotification settings set by Telephony, provide API methods to retrieve\nthese settings.\n\nBug:24164917\nChange-Id: I9b074fa92db3acdbe85d173453731458909455b2\n"
    },
    {
      "commit": "11dce73277fecf3296ce48cc1e53fb4f0143a14d",
      "tree": "40f55a163688f7b487b3b42a170b8b79fd1ea14a",
      "parents": [
        "62728e31077e45887cb1f55b63cfd1e8c1755377",
        "4efb8b4030157dd7445bed37538044949b0641af"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Jan 06 18:04:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 06 18:04:57 2016 +0000"
      },
      "message": "Merge \"Add Ethernet feature.\""
    },
    {
      "commit": "4efb8b4030157dd7445bed37538044949b0641af",
      "tree": "bb1c741e58c4b8b4f50070e16c98e813f4c141d7",
      "parents": [
        "60cfad80bdf61db436643927337c2fb30186e99d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jan 06 11:02:52 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jan 06 11:02:52 2016 -0700"
      },
      "message": "Add Ethernet feature.\n\nChange-Id: I1f1badff5a8c9237d9489497e36e2578266e34b4\n"
    },
    {
      "commit": "62728e31077e45887cb1f55b63cfd1e8c1755377",
      "tree": "6edc736646cc5f3c900127eb1a6573ec6ee892f8",
      "parents": [
        "903d1b7642945b560394db7fac1f4e0fafec44d7",
        "60cfad80bdf61db436643927337c2fb30186e99d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Jan 06 17:26:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 06 17:26:25 2016 +0000"
      },
      "message": "Merge \"Discourage use of \"_data\" column.\""
    },
    {
      "commit": "60cfad80bdf61db436643927337c2fb30186e99d",
      "tree": "71d953873226c0a3b6c2458fc1858ccb27b3b056",
      "parents": [
        "6a40ac6cc68f240cca60e12aba2d212c440fe091"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jan 05 17:30:57 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jan 06 10:19:35 2016 -0700"
      },
      "message": "Discourage use of \"_data\" column.\n\nMoving forward, all client file access really needs to be going\nthrough explicit APIs like openFileDescriptor(), since that allows\nthe provider to better protect its underlying files.\n\nThis change also changes several classes to use the AutoClosable\npattern, which enables try-with-resources usage.  Older release()\nmethods are deprecated in favor of close().\n\nUniformly apply CloseGuard across several classes, using\nAtomicBoolean to avoid double-freeing, and fix several resource\nleaks and bugs related to MediaScanner allocation.  Switch\nMediaScanner and friends to use public API instead of raw AIDL calls.\n\nBug: 22958127\nChange-Id: Id722379f72c9e4b80d8b72550d7ce90e5e2bc786\n"
    },
    {
      "commit": "028d6906d5671bcc8239ead2496f9eb10e4a142b",
      "tree": "be799c8216f561bfb44e96409293dc20eebb12ed",
      "parents": [
        "feffc39adaa88d4da85c3373939e84173180f469",
        "06de4e77c20be239384262b1508f0cf53bedb145"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Jan 06 16:27:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 06 16:27:18 2016 +0000"
      },
      "message": "Merge \"Add support message for device admins\""
    },
    {
      "commit": "feffc39adaa88d4da85c3373939e84173180f469",
      "tree": "088ba83daa17fccb1c5564e3dc17b91b7ac10bc8",
      "parents": [
        "6a40ac6cc68f240cca60e12aba2d212c440fe091"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jan 06 15:46:59 2016 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jan 06 15:47:48 2016 +0000"
      },
      "message": "Revert \"Revert \"Hide static setDefault methods in ICU4J\"\"\n\nThis reverts commit 2be787e359c76086b57dc9f35868da9db71099e8.\n\nIt adds the missing file from the original commit.\n\nChange-Id: Ia2c4a0f3fcc7ce1de222fa39b7fdf2ef7880468a\n"
    },
    {
      "commit": "0ff26a767c1cb083d847021169f7534c0c2e612d",
      "tree": "29ca29b1210ec6dd956f3488ec06c43dee9dafa6",
      "parents": [
        "2e79249795ab7b48afe255daaa056f9a03119c76",
        "2be787e359c76086b57dc9f35868da9db71099e8"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jan 06 15:19:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 06 15:19:17 2016 +0000"
      },
      "message": "Merge \"Revert \"Hide static setDefault methods in ICU4J\"\""
    },
    {
      "commit": "2be787e359c76086b57dc9f35868da9db71099e8",
      "tree": "aa21702c88117f525765a5067dbb476aa08497d3",
      "parents": [
        "6a103d33a059e009275bfc287d1aa549343259bb"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jan 06 15:17:55 2016 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jan 06 15:17:55 2016 +0000"
      },
      "message": "Revert \"Hide static setDefault methods in ICU4J\"\n\nThis reverts commit 6a103d33a059e009275bfc287d1aa549343259bb.\n\nChange-Id: I4ab268ba6eb22fbbad13ab78f29465ce105026de\n"
    },
    {
      "commit": "2e79249795ab7b48afe255daaa056f9a03119c76",
      "tree": "dbdd7b03c2aabc0acd815d563156eed79a532634",
      "parents": [
        "5a34cb8a73585526a6df2255f9a8fe0321bc701d",
        "6a103d33a059e009275bfc287d1aa549343259bb"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jan 06 15:01:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 06 15:01:24 2016 +0000"
      },
      "message": "Merge \"Hide static setDefault methods in ICU4J\""
    },
    {
      "commit": "6a103d33a059e009275bfc287d1aa549343259bb",
      "tree": "a9ab2b849936eea12033b4734db16e2b5e132c31",
      "parents": [
        "f5baedb000e25497ca6875204dbe559970268543"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Dec 07 16:50:16 2015 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jan 06 14:30:23 2016 +0000"
      },
      "message": "Hide static setDefault methods in ICU4J\n\nAssociated with a change in external/icu.\n\nBug: 25924145\nChange-Id: I3fea5e3d88417cfb702550147c0c33d1cd2d0dc9\n"
    },
    {
      "commit": "5a34cb8a73585526a6df2255f9a8fe0321bc701d",
      "tree": "29ca29b1210ec6dd956f3488ec06c43dee9dafa6",
      "parents": [
        "07354e87881566c06a09846adb9eb7c2710cd51e",
        "fe8f6826ce3c2beeb1fce54c67978ce69f849407"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 06 14:18:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 06 14:18:57 2016 +0000"
      },
      "message": "Merge \"More QS Tile modes in the API\""
    },
    {
      "commit": "64ef34bc1a07655afee5e6b5d17bfeabc16e7943",
      "tree": "b587266814a93563a3f57f5b0e319aec8c982c75",
      "parents": [
        "1ee3e370f9f92721c3ea06344a4e2e80a1bf1bed",
        "a68dcce8c3a3ce9e9ffac8154044bb627f23450c"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Jan 06 12:25:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 06 12:25:14 2016 +0000"
      },
      "message": "Merge \"Add a new property PROPERTY_WORK_CALL\""
    },
    {
      "commit": "8885958f4b69dc2f7fb4e4a3d47691695c19c433",
      "tree": "589ce22df7bf0a5b707d8d801518d2649a239e40",
      "parents": [
        "37bcaf3b6e850cf51a09c3acd4bfd5d8caef2d04",
        "25e34339ba3e305c966d147eede3343803371ed2"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jan 05 22:37:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 05 22:37:06 2016 +0000"
      },
      "message": "Merge \"Unhide hostname aware isCleartextTrafficPermitted\""
    },
    {
      "commit": "4f6d400b0fa4c94e0f785a7b15ffb30126e6759d",
      "tree": "2f85230444fb27a1cc6d1e2ea8164b9a9c7585bc",
      "parents": [
        "4c6604865945723ecb4300f720d03ddd30bc5527",
        "31ffb442414bd9cf6c0225799d7d0c5409f3769d"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue Jan 05 21:19:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 05 21:19:41 2016 +0000"
      },
      "message": "Merge \"No need to pass digest of AndroidManifest.xml around.\""
    },
    {
      "commit": "25e34339ba3e305c966d147eede3343803371ed2",
      "tree": "7e8332c65aaf90c9311d800d707ee28e467d90a7",
      "parents": [
        "4fac76803050be83db9df07f5d37f70a7557b49a"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jan 05 11:36:22 2016 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jan 05 11:36:43 2016 -0800"
      },
      "message": "Unhide hostname aware isCleartextTrafficPermitted\n\nChange-Id: Id2bde5889d963ca2820fdecce1628dce022b510b\n"
    },
    {
      "commit": "06de4e77c20be239384262b1508f0cf53bedb145",
      "tree": "c8a6bcae32d26c001e80466c5fed6d4ffff3ec54",
      "parents": [
        "c33f357b50f24cf1d2a05e594f4d4bd16a6c2f0c"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Tue Dec 22 12:07:39 2015 +0000"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Tue Jan 05 19:07:04 2016 +0000"
      },
      "message": "Add support message for device admins\n\nAllow admins to set a long and short support\nmessage for settings to display.\n\nBug: 25659579\nChange-Id: Ib645490785642e49c69d8dbc65455eb3398547ee\n"
    },
    {
      "commit": "617215874db9c208a74dc97f4133e6b6fc96271c",
      "tree": "a55fd910152c1e8993924c678a16e6f731312ef1",
      "parents": [
        "c831e36b60279ff704ba2bf230c651da8e2bf259"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jan 05 08:35:25 2016 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jan 05 12:49:09 2016 -0500"
      },
      "message": "DND visual interruptions: prevent screen on.\n\nBug: 25423508\nChange-Id: Ie935a2051e1ae774fbeaf624f3599b2b1bb8666d\n"
    },
    {
      "commit": "fe8f6826ce3c2beeb1fce54c67978ce69f849407",
      "tree": "b0fe14131cfe1e0ee2ff7d267d05d1f664fa60a1",
      "parents": [
        "514b2cf0f8ddd11a4176412cb3584ab96fbb763a"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Dec 21 15:12:01 2015 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jan 05 11:08:05 2016 -0500"
      },
      "message": "More QS Tile modes in the API\n\nAllow tiles to request when they are bound instead of doing it\nautomatically for them when in the listening state.  Only one\nof these modes is allowed for a given tile, meaning it can either\npush updates when it thinks they matter, or it can be told when\nto update.\n\nChange-Id: I165b39dddb836df90d253aeb5ebea48e62ea0dae\n"
    },
    {
      "commit": "840385c9f6a2805d6f54f08f3592d80facdf5b3d",
      "tree": "599e966e5122a12d9d3bb1bd4b095eb3264e81da",
      "parents": [
        "8190e5dca4d1ea42e34728122f4fd8c91013c8f9"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed Nov 18 15:02:57 2015 -0800"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Mon Jan 04 17:59:45 2016 -0800"
      },
      "message": "New regular expression to autolink URLs\n\nIntroduced a new regular expression to autolink URLs. Previous regular\nexpression used the protocol as an optional rule. The new expression\napplies separate rules for strings that do not start with a known\nprotocol and strings that do start with a known protocol.\n\n- In order to reuse previous regular expression definitions for\ndifferent parts of a URL, created constants for different parts of\nWEB_URL expression.\n- Separated the test cases for WEB_URL in order to remove the suppress\ncommand and make them running again.\n- Fixed failing tests for punycode urls, which were causing existing\ntests to fail.\n- Introduced new a regular expression for URL matching.\n- Changed the protocol rule to be case insensitive.\n- Updated IANA TLDs.\n- Added tests for the new regular expression.\n- Added tests for Linkify.\n- Bug 9622849 is partially fixed.\n\nBug: 25727599\nBug: 9622849\nBug: 24500693\nBug: 23189367\nBug: 24543148\n\nChange-Id: Ifd62455d342ca7adb22996246ff652e1d5944bec"
    },
    {
      "commit": "a7ca3e73bfb9e95bd3e87c7d194f044bb16dd9e5",
      "tree": "b17fca0c507d0e289f0dbc03bbc86ab3b25ecb2f",
      "parents": [
        "89109a24645f06222fd048bf9b91b82e2a27e951",
        "1463cebd77f5ef7d165c5ca37b313b1ea2253847"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jan 05 00:06:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 05 00:06:03 2016 +0000"
      },
      "message": "Merge \"Remove FLASHLIGHT permission\""
    },
    {
      "commit": "e3b8f255cf8e74cccaee49235333994f51852125",
      "tree": "7132e29fe5472849583512b847233f3c6076fecb",
      "parents": [
        "46ca282851ef12755a64810658a6043e70d6db5d",
        "5e2496bcee239ce9ebeff6022b7badf81d87492c"
      ],
      "author": {
        "name": "Matt Sarett",
        "email": "msarett@google.com",
        "time": "Mon Jan 04 22:55:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 04 22:55:38 2016 +0000"
      },
      "message": "Merge \"Make BitmapFactory.Options API Changes\""
    },
    {
      "commit": "5e2496bcee239ce9ebeff6022b7badf81d87492c",
      "tree": "378b283d57c77b92b8d1f941c9935ba9ec99b3f9",
      "parents": [
        "ca9c0d428aebd0506d7cd13e4a6d3c0e99f35233"
      ],
      "author": {
        "name": "Matt Sarett",
        "email": "msarett@google.com",
        "time": "Fri Dec 18 13:07:01 2015 -0500"
      },
      "committer": {
        "name": "Matt Sarett",
        "email": "msarett@google.com",
        "time": "Mon Jan 04 17:20:17 2016 -0500"
      },
      "message": "Make BitmapFactory.Options API Changes\n\nThis changes the documentation for inPreferQualityOverSpeed,\ninDither, and requestCancelDecode().\n\nThese changes are a result of modifying the backends of\nBitmapFactory and BitmapRegionDecoder to be faster, higher quality,\nand to use standard libraries.\n\nBUG:26266063\nBUG:25556965\nChange-Id: I9008fd276a38c737e242bcc6930ffe4e36d9fd1d\n"
    },
    {
      "commit": "40700726699803416a77d4d116129994cb424ccf",
      "tree": "63d75c8e3f841d62f0d912904c6fabedda20a9fa",
      "parents": [
        "2701831775c467ceb88bbcbd743c938f5560bf32",
        "2f3e35376ada0327b34a71d7c45ac6e6d955d7dc"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Jan 04 21:20:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 04 21:20:49 2016 +0000"
      },
      "message": "Merge \"More work towards triaging missing app behavior.\""
    },
    {
      "commit": "29b7dd8d69323dae14e276b97330c5992b2af408",
      "tree": "60272d225cbd837f590ce95b8984f2a1b2df76d5",
      "parents": [
        "63f3b888735994e1157ad4272ba3b75f4b13a536",
        "51017d0e23ce9855fabcf786a2067ceb19121fbc"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Mon Jan 04 21:07:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 04 21:07:24 2016 +0000"
      },
      "message": "Merge \"implement assistant service connection\""
    },
    {
      "commit": "31ffb442414bd9cf6c0225799d7d0c5409f3769d",
      "tree": "5e163c32b628b53a36c7c5252e8e7ffb27d6cb11",
      "parents": [
        "8464831bf27cfe27980d0d86b96ba1c348792020"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Dec 21 11:32:53 2015 -0800"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Jan 04 12:31:29 2016 -0800"
      },
      "message": "No need to pass digest of AndroidManifest.xml around.\n\nWhen an APK is being installed, the full path to the file is\noccasionally passed between processes. To detect changes to the file\nduring these handovers, the digest of the AndroidManifest.xml entry\ncould be passed around as well.\n\nThis security feature is no longer used and is no longer needed. APKs\nshould be installed using the modern Package Installer API\n(android.content.pm.PackageInstaller).\n\nBug: 24542768\nChange-Id: I2762634c85448e7adcd47ffc9a5294c021e127bd\n"
    },
    {
      "commit": "1463cebd77f5ef7d165c5ca37b313b1ea2253847",
      "tree": "e4d7e69ec9df306af1709db0febfe71b5cd247d5",
      "parents": [
        "caceb021f19015af89f138941e9665442ff6aa6a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jan 04 12:15:16 2016 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jan 04 12:19:45 2016 -0800"
      },
      "message": "Remove FLASHLIGHT permission\n\nThis permissions is not protecting access to the flashlight.\nAnyone can use the latter via CameraManager.setTorchMode().\n\nbug:26383626\n\nChange-Id: I44c6395b5a0f80c1c539cffe61715b29b401a775\n"
    },
    {
      "commit": "2f3e35376ada0327b34a71d7c45ac6e6d955d7dc",
      "tree": "fc5fa5133632d5c20750c869108cffe05d03704d",
      "parents": [
        "154a01ec81e595c178a4a56eb019c3af2b43a3f2"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Dec 21 14:16:43 2015 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jan 04 13:19:02 2016 -0700"
      },
      "message": "More work towards triaging missing app behavior.\n\nMany places across the platform query package details without\ngracefully handling packages or components that go missing for\nvarious reasons.  This can cause annoying user data loss, such as\nresetting back to built-in apps or dropping of accounts, etc.\n\nThis change verifies that system callers have thought about these\nedge cases by logging if they use default matching behaviors without\nexplicitly marking themselves as being \"triaged.\"  (The logging is\ncurrently disabled by default.)\n\nAlso creates explicit definitions of supported flags for various\nincoming PackageManager calls, and defines a clear distinction\nbetween flag types:\n\n-- GET-style flags are used to request additional data that may have\nbeen elided to save wire space.\n\n-- MATCH-style flags are used to include components or packages that\nwould have otherwise been omitted from a result set by current system\nstate.\n\nThere are a handful of existing GET flags that better fit under the\nMATCH definition, so this change clones them to new constants and\nmarks the old ones as deprecated.\n\nFixes bug in JobSchedulerService to consider jobs from apps on\nexternal storage.  Revert some dialer behavior back to being\nuntriaged.\n\nChange-Id: I9b6ab0968241e3479bddbd78de0c51e3b9917318\n"
    },
    {
      "commit": "db8f4e56fdf243c19089e71324707bb8d6126fb1",
      "tree": "ad70ef6cf8a4ca2c130403e612b468abb3b7c0ea",
      "parents": [
        "fe34f6c1985d0f86c0e99f86dc64a09c39ac45ac",
        "ad50da54f062e47be5cfb6630e4c8e427b810c95"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Jan 04 18:47:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 04 18:47:55 2016 +0000"
      },
      "message": "Merge \"Clean up date picker, add simple constructors and setter for listener\""
    },
    {
      "commit": "51017d0e23ce9855fabcf786a2067ceb19121fbc",
      "tree": "48d2c9e0f88cb34a55bb40aa6e8c807148388a08",
      "parents": [
        "4a5b54fb3b02db53c1f46aafe07a318bdc5d7e3c"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Tue Dec 15 15:34:46 2015 -0500"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Mon Jan 04 11:22:37 2016 -0500"
      },
      "message": "implement assistant service connection\n\nAdded a guest-mode to ManagedServices.\nLike system services, the lifecycle of a guest is not managed.\nUnlike system services, guests are not considered privledged.\n\nThe Assistant gets all the usual listener events.\nImplemented adjustImportance.\nFuture work: enqueued, clicked, visibility, removed, annotations\n\nBug: 22455414\nChange-Id: Ic41c0bf625b5e98cb577b49098bba23a539bb507\n"
    },
    {
      "commit": "410e6bd3cc948d283a2ce68c13e88679a2e9c67d",
      "tree": "5215503c0b9e4e084f621260dff86164703e49c0",
      "parents": [
        "44b8102d7137b30d3aa6c297cea849ae73e1e10b"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Dec 31 15:29:50 2015 +0000"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Dec 31 17:55:17 2015 +0000"
      },
      "message": "Add an intent for ShowAdminSupportDetailsDialog in settings.\n\nBug: 26362585\nChange-Id: Ia3adfcde50f2f5d4fd3df924d56d970d67339094\n"
    },
    {
      "commit": "a47f684020b00c003ee45c64907903652092dc16",
      "tree": "00064764486e9f4dbe9a487f1f009aa27e14d9f4",
      "parents": [
        "bd0d937303ae54d8a5bb5f08080c4164302daefc",
        "8c79fe5dc446be817aff439b49b64ef20a60bdcd"
      ],
      "author": {
        "name": "Randy Pan",
        "email": "zpan@google.com",
        "time": "Tue Dec 29 15:09:09 2015 -0800"
      },
      "committer": {
        "name": "Randy Pan",
        "email": "zpan@google.com",
        "time": "Tue Dec 29 15:09:09 2015 -0800"
      },
      "message": "resolve merge conflicts of 8c79fe5dc4 to master.\n\nChange-Id: Id331e763f64ecbf8ed23764a487e32b94c4d3c09\n"
    },
    {
      "commit": "8c79fe5dc446be817aff439b49b64ef20a60bdcd",
      "tree": "c4df866c1d4cdc8dc3e2ec3b11c31be97d54ed72",
      "parents": [
        "a2590b5e7fb8a4a26ea530e59b2b630acc112bd9"
      ],
      "author": {
        "name": "Randy Pan",
        "email": "zpan@google.com",
        "time": "Thu Dec 17 13:07:07 2015 -0800"
      },
      "committer": {
        "name": "Randy Pan",
        "email": "zpan@google.com",
        "time": "Tue Dec 29 11:28:43 2015 -0800"
      },
      "message": "Correct WiFi exponential back off scan\n\nCorrect the comments for exponential back off scan. Only binary\nexponential back off scan is supported.\n\nUpdated the API doc. A couple of un-related fields which were\nnot updated get updated as well.\n\nBug: 26236392\nChange-Id: I5668092f393b564aa40904ed609a51aa16890614\n"
    },
    {
      "commit": "7213bdd10437c3da8705154260342ad25c2c5345",
      "tree": "5caf0af85a59dbcda6d8889972d5103f5d649112",
      "parents": [
        "44b8102d7137b30d3aa6c297cea849ae73e1e10b",
        "e458aa8dbd515548bd31458216d6ae203dfcfba3"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Dec 29 13:05:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 29 13:05:46 2015 +0000"
      },
      "message": "Merge \"Add reply text section to notifications\""
    },
    {
      "commit": "b23a757aa2f3088c9e9fd226e806aa5963b68d93",
      "tree": "82484fac948646ee002d4e5486bb5aebfb46f7b4",
      "parents": [
        "43551a2a2f5ed3899b068e5fc9464ba577815e35"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Fri Dec 18 12:23:43 2015 -0800"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Tue Dec 22 14:40:11 2015 -0800"
      },
      "message": "Bind DropPermissions life cycle to Activity\n\nMove requestDropPermissions from DragEvent to Activity.\nPermissions will be granted using UriPermissionOwner\n associated with this activity and revoked when the activity\n is destroyed (if DropPermissions.release is not called before that).\n\nChange-Id: Ic8f8fc3f56f57e83b9bc34ae8c96d82c2c9c4e1d\n"
    },
    {
      "commit": "4f71bcec22717b7e5e060e70b3138402d5d4867e",
      "tree": "a3b031d0f0db9bca76b7b8b1d826b54c50e34d4d",
      "parents": [
        "d27cf02d91611947d2dc99e6f4e701e3607a741a",
        "bb9f686b40743df2642b7d3b7778dbf7284ae665"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Dec 22 21:49:30 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 22 21:49:30 2015 +0000"
      },
      "message": "Merge \"Allow a print service to specify per printer icons, description and info-activities\""
    }
  ],
  "next": "5fa4d15d27d1a4610c0202b5ce89e41a13aa331f"
}
