)]}'
{
  "log": [
    {
      "commit": "af41d5f7bde649305d20b7d179755acb916ed3ce",
      "tree": "24001fbe1bc461bae9486999cbd25e4b250faca5",
      "parents": [
        "f2bfd385c9bfb22b003c7b5cf6ea0242ccbd1b2b",
        "1ee91a3ce89d57421e5a6d7652967638bd232f65"
      ],
      "author": {
        "name": "Nadia Benbernou",
        "email": "nbenbernou@google.com",
        "time": "Mon Feb 04 17:25:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 04 17:25:31 2019 +0000"
      },
      "message": "Merge \"Make sure notifications from the default sms app do not get filtered to the non-interruptive section.\""
    },
    {
      "commit": "1ee91a3ce89d57421e5a6d7652967638bd232f65",
      "tree": "21d463f4a4a5f7c92a091d6b8882901a6d76cad2",
      "parents": [
        "fb0ce8414993aff70cfe48b8febbf270a7ca30ca"
      ],
      "author": {
        "name": "Nadia Benbernou",
        "email": "nbenbernou@google.com",
        "time": "Mon Jan 28 11:26:46 2019 -0500"
      },
      "committer": {
        "name": "Nadia Benbernou",
        "email": "nbenbernou@google.com",
        "time": "Thu Jan 31 14:04:54 2019 -0500"
      },
      "message": "Make sure notifications from the default sms app do not get filtered to the non-interruptive section.\n\nBug: 123365364\nTest: Unit tests and manual testing.\nChange-Id: Ide41ff9656ee81aa4fc6f6bcdd00ae886a0e13ee\n"
    },
    {
      "commit": "876219430d1b3f3f4de620f2018adcc3abfdae3d",
      "tree": "c70d707aa34b7d9051eea288b8f9b27d8571f107",
      "parents": [
        "5e5aebe9f602cbbb6403ae3e6a8cefd48872dd8c"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jan 29 16:19:36 2019 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Jan 30 10:39:08 2019 -0500"
      },
      "message": "Tests for matchesCallFilter\n\nTest: cts\nBug: 123406095\nChange-Id: Ibece70d3e5d77d447ece4f3d3118b315a8d6e5cb\n"
    },
    {
      "commit": "c1cebf5d515f0d863f341014ef73814681484a51",
      "tree": "b261882aefd45c9dd20340b0d374db9b30b22278",
      "parents": [
        "9b53de573621655de1647a06b316710ea22945a7",
        "447075ba442326b1e8e90b6693aadee7566c1bf4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 22:21:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 22:21:30 2019 +0000"
      },
      "message": "Merge \"Add FontNotoSerifSourceOverlay to AOSP.\""
    },
    {
      "commit": "447075ba442326b1e8e90b6693aadee7566c1bf4",
      "tree": "b5a0025353de632ee5a48b36b6f150ce65979dc8",
      "parents": [
        "debdadecc23c96481b92c7da9e3bdd02b606a545"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Jan 29 10:52:49 2019 -0500"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Jan 29 13:09:21 2019 -0500"
      },
      "message": "Add FontNotoSerifSourceOverlay to AOSP.\n\nAdd serif-bold alias in fonts.xml\n\nBug: 123570171\nTest: make\nChange-Id: If591de85bfe5d55776b9b660d034204e0d5877bb\n"
    },
    {
      "commit": "e21ab7eab46d1c99e0e3e3506edaca096f796e2d",
      "tree": "d2e007d50ba8ac337c24fe3652457d74828ac273",
      "parents": [
        "5a15b55107651968312f39a830ddb26909b9d362"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Dec 18 15:00:25 2018 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Jan 29 09:59:28 2019 -0800"
      },
      "message": "Add IncidentCompanionService\n\nIt is a helper in the system process that helps dumpstate and incidentd get\nuser confirmation to share reports\n\nBug: 123543706\nTest: bit GooglePermissionControllerTest:*\nChange-Id: Ia3fe4bd5257044ed89fe56ce683876fa03ba6c36\n"
    },
    {
      "commit": "5a15b55107651968312f39a830ddb26909b9d362",
      "tree": "e6c47dbeb0057834212ae1e488fa334dc5ab12ea",
      "parents": [
        "f5e95eff500a03e52c165130ab5f41623d32fd8b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Dec 18 10:40:04 2018 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Jan 29 09:59:28 2019 -0800"
      },
      "message": "Added a new \"incidentReportApprover\" permission protection flag.\n\nThis gives the ONE app installed on the system the permission to\nauthorize the sharing of incident and bug reports with an app.\n\nCurrently that app is PermissionController.  Package Manager\nenforces that there is only one installed, and refused to boot\nif that isn\u0027t the case.\n\nBug: 123543706\nTest: bit GooglePermissionControllerTest:*\nChange-Id: I76a7fad0ea36359bbb0ff09669df46202d059dab\n"
    },
    {
      "commit": "11c4babf59c9ab8a88e179246cb4e0a78bf76c9d",
      "tree": "91b773d64ad35602c6aef6b3105b99ae8f3f5a10",
      "parents": [
        "87969723fc13cd69784fffb7ed3e8f8f6eed1a14"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Mon Jan 28 18:32:27 2019 +0000"
      },
      "committer": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Mon Jan 28 18:32:27 2019 +0000"
      },
      "message": "Allow ManagedProvisioning to access imei and serial number.\n\nBug: 122721358\nTest: manual\nChange-Id: I0d8f191f4f1bc1d8a87842db717af329681b012a\n"
    },
    {
      "commit": "da40c6d70c435410fd87c5f124385c28bfb21846",
      "tree": "a853ecd583ab8086e29b27cfd23f124b091140ff",
      "parents": [
        "3a1d61d77229c9659b2123b09812745c05dd4e72"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Jan 22 13:46:17 2019 -0800"
      },
      "committer": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Jan 22 21:53:16 2019 +0000"
      },
      "message": "Adding READ_PRECISE_CALL_STATE permission in phone app.\n\nThis is needed if internal component wants to listen to\nprecise call state change.\n\nBug: 117980553\nTest: unittest\nChange-Id: Id5a60519cbf1d724f939fc10b1f03cccfe5c1b5c\n"
    },
    {
      "commit": "f8e7ff917512017baf1fff7b2a9efd533fec78a5",
      "tree": "96fc8c1d7f4efe6449f80d12f8aa879735e0a465",
      "parents": [
        "7516606aca0af196aa683b6f83053d1c55940bab",
        "b7540bf1a3f7e7f041ea8b3d3a3a23b15cab187c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 16 10:47:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 16 10:47:25 2019 +0000"
      },
      "message": "Merge \"Change the impl lib name of java_sdk_library\""
    },
    {
      "commit": "14a4f42bba8b9b5d6e8c349c363ee0cc5b1eb87e",
      "tree": "a705d43abf4c82d51bc4e1729ee5d93a63f17bc8",
      "parents": [
        "2ee2bcfd4a82afd2cb4e1f6737ee47a9fdcfd276",
        "a78fb89cb0386b00ce4d4a5e4691b9d7d06a4d74"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Jan 16 02:15:46 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 16 02:15:46 2019 -0800"
      },
      "message": "Merge \"Move settings intelligence grant file to /product\" am: eaeedb1c0d am: d6e981eaa0\nam: a78fb89cb0\n\nChange-Id: I05dcf630fd493d17d8fe51c4090d1cbdb4efb10b\n"
    },
    {
      "commit": "b7540bf1a3f7e7f041ea8b3d3a3a23b15cab187c",
      "tree": "58623209e274069aa6b8f38878bf51eb8e0f3e7a",
      "parents": [
        "78db121770e6619661ff195f33ec0ff3673219f5"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Thu Nov 08 19:06:45 2018 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Jan 16 12:20:55 2019 +0900"
      },
      "message": "Change the impl lib name of java_sdk_library\n\nThe impl lib name of java_sdk_library is changed to {module_name}.jar\ninstead of {module_name}.impl.jar\nandroid.test.mock.impl is removed from stubs_defaults.\nRepetitiveTest class is added to public API in android.test.base\n\nBug: 110404779\nTest: m -j\nChange-Id: I5dd7f3a28bc22136b4e921de3eb5a3e77e5fc75f\n"
    },
    {
      "commit": "709373210000e08c11d2f8b246566c0a197c5607",
      "tree": "81db4751bfa7e98b08877bcdae26a53d80fbf279",
      "parents": [
        "0ac30ed88447b7f4ab7b6cdfe75de0a6c74fc7dc",
        "7b97a0267b61485e808da6b1edf904ae653c2541"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Jan 15 14:36:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 14:36:41 2019 +0000"
      },
      "message": "Merge \"Add a new START_ACTIVITIES_FROM_BACKGROUND signature|privileged|vendorPrivileged|oem permission\""
    },
    {
      "commit": "13dd25747fb608dcd5a56025d204e782dbd93ac2",
      "tree": "934d9a4ad598de79c53d73baf8642d6ea639f236",
      "parents": [
        "d231ab271c04d8742e1c7f4b40f5d4bf89710a47",
        "ea2ee8d2ba92d5934d0e9ab1a21aa9cc55c17f46"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 06:19:02 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:19:02 2019 -0800"
      },
      "message": "Merge \"Move a set of app privapp grants to /product\" am: 65f8be9940 am: 65200e83c2\nam: ea2ee8d2ba\n\nChange-Id: Ie01d987cbc547424cee7d82d2ebc54192f492e4d\n"
    },
    {
      "commit": "d231ab271c04d8742e1c7f4b40f5d4bf89710a47",
      "tree": "de4918b0b0f19a4efa9be7acfe6ffa2a0ff2d2b9",
      "parents": [
        "0c4000d1c39bc14505456ae736e5ff63cf266a62",
        "2dd31acf427ece308e4ed671762b738d4ddfc022"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 06:08:46 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:08:46 2019 -0800"
      },
      "message": "Merge \"Split out more privapp permissions\" am: 7e620669cf am: 530a86ef3a\nam: 2dd31acf42\n\nChange-Id: I5a18b51e5f66f9782e77dbee7b57716bb9b48b14\n"
    },
    {
      "commit": "edd61059d82693cab28c2b4724ebbcfbc7538b9f",
      "tree": "e25579724c342e1dd03402bf2541453261ac1927",
      "parents": [
        "221f4d46141427385c00f7d825b072d9ca7f32e8"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 10:17:44 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 10:34:44 2019 +0000"
      },
      "message": "Move settings intelligence grant file to /product\n\nThe app is moving to /product, so move its privapp permission\ngrant along with it.\n\nBug: 122353713\nTest: make\nTest: boot aosp product\nChange-Id: Ib4041ac5e39fa037939326db9c858db78d31d51b\n"
    },
    {
      "commit": "221f4d46141427385c00f7d825b072d9ca7f32e8",
      "tree": "f12e3d539e2350e49c8417ff28586a2936844a6f",
      "parents": [
        "27eedf505228d692f827ec06961a79357bedb634"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 10:11:16 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 10:33:38 2019 +0000"
      },
      "message": "Move a set of app privapp grants to /product\n\nThese apps are moving to /product, so move the grant\nfiles to /product as well.\n\nBug: 122353713\nTest: make\nTest: boot aosp product\nChange-Id: Ief20d30ddb834a63cec8ed070022bb5165e07497\n"
    },
    {
      "commit": "27eedf505228d692f827ec06961a79357bedb634",
      "tree": "1c3cb19c10cd9047e9b28cb6684f743e63b39906",
      "parents": [
        "099d53b9cbe5f056e3aaa62ceeaf4845c11b354c"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 14 10:55:57 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 10:32:32 2019 +0000"
      },
      "message": "Split out more privapp permissions\n\nThese apps are all moving to /product, so split them\nout of the grant file on /system. For now, make them\nrequired by the /system file. As part of moving the\nan app to /product, the grant file will be made required\nby the app itself.\n\nBug: 122353713\nTest: make\nExempt-From-Owner-Approval: approved already\nChange-Id: If207576d1e78037159051de25a733d90c1cb29c8\n"
    },
    {
      "commit": "099d53b9cbe5f056e3aaa62ceeaf4845c11b354c",
      "tree": "947d5aae2c9de0755556318468458d711ae29d9f",
      "parents": [
        "8865471c2e7610c8fcfacb06c10b05a5139d8c58"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 14 11:01:23 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 10:30:19 2019 +0000"
      },
      "message": "Separate privapp grant for settings.intelligence\n\nThis app is moving to /product, so split it out of the grant\nfile on /system. For now, make it required by the /system file.\nAs part of moving the an app to /product, the grant file will\nbe made required by the app itself.\n\nBug: 122353713\nTest: make\nExempt-From-Owner-Approval: approved already\nChange-Id: I994137279b2c25938fd9967027f606a88bb39468\nMerged-In: I994137279b2c25938fd9967027f606a88bb39468\n"
    },
    {
      "commit": "7b97a0267b61485e808da6b1edf904ae653c2541",
      "tree": "5ba08958d339ad83898ede61bca29c3d01c8b8ef",
      "parents": [
        "9114be68cd85d820646d67032dc3f0d27879cb88"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Fri Dec 14 15:17:29 2018 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Mon Jan 14 18:13:47 2019 +0000"
      },
      "message": "Add a new START_ACTIVITIES_FROM_BACKGROUND\nsignature|privileged|vendorPrivileged|oem\npermission\n\nAnd grant it to SystemUI and Shell (adb shell am start).\n\nBug: 110956953\nTest: atest WmTests:ActivityStarterTests\nChange-Id: I4885a9a62ee8d47a3aef85f0e34b746c3f51ca2b\n"
    },
    {
      "commit": "1e4e66e756cc248d7283bc38e2c3f58852bd0ae2",
      "tree": "a3773590a8eba482310f7b47f865a6f36cbe87fe",
      "parents": [
        "a76d1a1b19b504eaed98a930d2460ec3995242f1"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 14 11:01:23 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 14 15:16:49 2019 +0000"
      },
      "message": "Separate privapp grant for settings.intelligence\n\nThis app is moving to /product, so split it out of the grant\nfile on /system. For now, make it required by the /system file.\nAs part of moving the an app to /product, the grant file will\nbe made required by the app itself.\n\nBug: 122353713\nTest: make\nChange-Id: I994137279b2c25938fd9967027f606a88bb39468\n"
    },
    {
      "commit": "77364264650acc09355f9aff0ea0ee73bf18ba2a",
      "tree": "75f047a7afead0d41850e09ade13dfff909f490d",
      "parents": [
        "77cf075561c793edd089c569f20b025dc6bbb34e"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Dec 11 16:12:53 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 14 09:24:21 2019 +0000"
      },
      "message": "Convert data/etc/Android.mk to blueprint\n\nShould produce identical artifacts.\n\nTest: boot blueline\nChange-Id: Iad06f3efc727d97bdef3d4a7cec9b2b1fbc775b9\nMerged-In: Iad06f3efc727d97bdef3d4a7cec9b2b1fbc775b9\n(cherry picked from commit 8fe7b41bc9333b33e38571edf7fcc3560cbb2366)\n"
    },
    {
      "commit": "77cf075561c793edd089c569f20b025dc6bbb34e",
      "tree": "c0947f86028ceb51de4268bb48e364ea7231cc30",
      "parents": [
        "cbf999603689df4ad02b0becc466a3cdc6513d56",
        "60027be0248d96fd6ad17cd0c5f8ef91b616f4af"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 14 09:06:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 14 09:06:25 2019 +0000"
      },
      "message": "Merge \"Move Settings privapp-permissions to /product\""
    },
    {
      "commit": "b7909f3a2bf6ffc268ae51351aeecaa21c6949ef",
      "tree": "1289a3cfe72e5ff25884551a3432b54c95845ab5",
      "parents": [
        "2012be24712c2775090afbd3fdf91b49a1e999bf"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Dec 10 17:18:15 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jan 11 16:32:33 2019 +0000"
      },
      "message": "Move SystemUI and its permissions to /product\n\nSince this app is frequently customized by OEMs, it doesn\u0027t\nfit in the mainline /system image right now. Move it to\n/product.\n\nBug: 110072687\nTest: make\nTest: boot blueline\nTest: atest SystemUITests\nChange-Id: If27bcccd62f239f716db5ee7f4f1418d936e1cf4\nMerged-In: If27bcccd62f239f716db5ee7f4f1418d936e1cf4\n(cherry picked from commit 9068f65e4f72792fdb579862ceb01b6a390a56a0)\n"
    },
    {
      "commit": "60027be0248d96fd6ad17cd0c5f8ef91b616f4af",
      "tree": "12fc01bbd2a03aa63041ca8d46da9cf00358eb3f",
      "parents": [
        "2012be24712c2775090afbd3fdf91b49a1e999bf"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Dec 10 17:18:15 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jan 11 16:29:00 2019 +0000"
      },
      "message": "Move Settings privapp-permissions to /product\n\nThe app is moving to /product, so move the permission\ngrants as well.\n\nBug: 110072687\nTest: boot blueline\nChange-Id: I34fcab908db5b7a96a50b45bb45941282b05a82d\nMerged-In: I34fcab908db5b7a96a50b45bb45941282b05a82d\n(cherry picked from commit 948abe768e10590a77fd4c3e2afc1e3c414b3fe1)\n"
    },
    {
      "commit": "2012be24712c2775090afbd3fdf91b49a1e999bf",
      "tree": "fe0ac81d6a89db83cb5d2d104314132129b18b30",
      "parents": [
        "94e5b22985bb4e623e2e7a1dd368f5bf372361ea"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Dec 10 17:05:08 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jan 11 16:24:28 2019 +0000"
      },
      "message": "Move Settings/SystemUI permissions to separate files\n\nThis makes it possible to move the permission around separately\nfrom all the other permissions. This permission file is included\nautomatically when the respective app is included.\n\nBug: 110072687\nTest: make\nChange-Id: I91b30561d4a4000334ffbf3b98bb632d962f4b97\nMerged-In: I91b30561d4a4000334ffbf3b98bb632d962f4b97\n"
    },
    {
      "commit": "9915bcb248ac8f1c1e5aef77fe76583c5cf748ac",
      "tree": "e6c8de85a89838723efe1fb42e1200a3d1f3af6f",
      "parents": [
        "3811a537a19b6a65147fd69434cd92ac457a7a3a"
      ],
      "author": {
        "name": "Santiago Etchebehere",
        "email": "santie@google.com",
        "time": "Tue Jan 08 14:48:52 2019 -0800"
      },
      "committer": {
        "name": "Santiago Etchebehere",
        "email": "santie@google.com",
        "time": "Wed Jan 09 15:09:35 2019 -0800"
      },
      "message": "Update fonts.xml with user customization fonts.\n\nReapply the change reverted in ag/5943332 now that\n    ag/5979911 fixed the font issue.\n\nBug: 118756857\nTest: make\nChange-Id: I1aefbad199e2717b3e5027c37c301b47fefff684\n"
    },
    {
      "commit": "620609820631db2b55af78e0987cfccc119f7d20",
      "tree": "49f7410cee62ca1f37a7706e68544854ed5178b7",
      "parents": [
        "7f80a9b09fb96567ffb1b1e7269d13a749861a25",
        "12c6c157c26b6c3d224aaa1b85287f221feada89"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 05:47:54 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 09 05:47:54 2019 -0800"
      },
      "message": "Merge \"Add priv-app permissions for NetworkStack\" am: f012a17962 am: b5d67e5d90\nam: 12c6c157c2\n\nChange-Id: I96c955fd22da183d90697bd1bcd34deaa307a693\n"
    },
    {
      "commit": "b35a2fc2bbf3423657c19f8cc51e9fb626854976",
      "tree": "24415e92277ed4ec9a35e854bb403ba7f16d4a52",
      "parents": [
        "e714a7eaa9e45485be9f29aa58efe41ffa313839",
        "722f0d3dc3b7d37743bab1a55c8ebdc3676defb0"
      ],
      "author": {
        "name": "Sanry Huang",
        "email": "sanryhuang@google.com",
        "time": "Wed Jan 09 12:16:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 12:16:27 2019 +0000"
      },
      "message": "Merge \"Cleanup usages of MANAGE_ACTIVITY_STACKS permission\""
    },
    {
      "commit": "f012a17962191b5113abc942fb4f4fb5d44a7bd3",
      "tree": "69a307ea0e1b87fe4ba38da3fdca0ee2d93df6e6",
      "parents": [
        "09c786a4146d47258e07bebac0c2cbfff2f5bab3",
        "5dbf0574365254e9b5aee3919b5ee0563a92ba80"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 09:14:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 09 09:14:12 2019 +0000"
      },
      "message": "Merge \"Add priv-app permissions for NetworkStack\""
    },
    {
      "commit": "5dbf0574365254e9b5aee3919b5ee0563a92ba80",
      "tree": "7a0820ba0f9ae3c477c8adf912abc39447ebd0d3",
      "parents": [
        "1c427ab3c4af12a8f3c5d8c0b007da7ad32e6f08"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Dec 27 11:49:21 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 09 10:41:44 2019 +0900"
      },
      "message": "Add priv-app permissions for NetworkStack\n\nBug: b/112869080\nTest: m, flashed, booted\nChange-Id: Ia2cf0f708d815a5e5f49924fb15bb9c728f4ad56\n"
    },
    {
      "commit": "6cbaa4fbcdddd5bcd80c3c9111f907905fa2ab3f",
      "tree": "5a6ffb5e7a059ece0f7ac0ebed4940bb58b92aac",
      "parents": [
        "5488754da2ca3f50370b0e6c97d5a85a2043a225",
        "f8014d9e8de831302e3692e12ecf44d778b3d39d"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Jan 07 19:06:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 07 19:06:34 2019 +0000"
      },
      "message": "Merge \"Use Myanmar ZawDecode font for elegant height text\""
    },
    {
      "commit": "b8f6d0d5bf206c32439cbdc0f22f41613ae20978",
      "tree": "b3903f967c0c5a026e8e4cd597eb205accdb9971",
      "parents": [
        "244d4000702c0dd80d27638391a0fd97c2447e6d"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 07 14:13:43 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 07 14:16:56 2019 +0000"
      },
      "message": "Move default sounds to /product\n\nThe set of audio files is frequently customized, so move the default\nset to /product. The frameworks scans both of these directories.\n\nBug: 80410283\nBug: 118826166\nTest: verify sounds available in soundpicker\nChange-Id: I3bfc71b46eb64b4d4614b62c65fb8821bf1c271a\n"
    },
    {
      "commit": "5113c0cf17922199a8fda7db792ed68b635d41d3",
      "tree": "d6760efa5512d28ecfe7663d928dc293de89afa0",
      "parents": [
        "d14ed44c52a9a813c0249b2733dd865ef9415ce9"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 07 14:13:43 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 07 14:16:52 2019 +0000"
      },
      "message": "Move default sounds to /product\n\nThe set of audio files is frequently customized, so move the default\nset to /product. The frameworks scans both of these directories.\n\nBug: 80410283\nBug: 118826166\nTest: verify sounds available in soundpicker\nChange-Id: I3bfc71b46eb64b4d4614b62c65fb8821bf1c271a\nMerged-In: I3bfc71b46eb64b4d4614b62c65fb8821bf1c271a\n"
    },
    {
      "commit": "2066ded373c7eaf8d18d23a67dda7fb6f70e4dfd",
      "tree": "210380211b97ec2e6d87ffe078302910e902784b",
      "parents": [
        "1c3e743134e8a26a20a6aadf487d2068c0b91315"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Sat Jan 05 20:47:13 2019 +0000"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Sat Jan 05 20:47:13 2019 +0000"
      },
      "message": "Revert \"Update fonts.xml with user customization fonts.\"\n\nThis reverts commit 1c3e743134e8a26a20a6aadf487d2068c0b91315.\n\nReason for revert: likely cause for broken build 5211430 and later\n\nChange-Id: I2ef3a24c16d09b7c7d1c8c4f8a4e5570237a5bf1\n"
    },
    {
      "commit": "1c3e743134e8a26a20a6aadf487d2068c0b91315",
      "tree": "8ac53def904c3dfd1cefb8a9a878304775b38ddf",
      "parents": [
        "2e3f64a80b769c32adab81df7905393fc895059c"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Dec 13 13:16:38 2018 -0500"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Jan 03 18:09:19 2019 -0500"
      },
      "message": "Update fonts.xml with user customization fonts.\n\nBug: 118756857\nTest: make\nChange-Id: I21a8d87f2706fe6ac3f86e2f4c54e66786dbde1a\n"
    },
    {
      "commit": "f8014d9e8de831302e3692e12ecf44d778b3d39d",
      "tree": "c4938a3952ad2dd09e451088f054edbe665d127e",
      "parents": [
        "2e3f64a80b769c32adab81df7905393fc895059c"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Jan 03 14:39:20 2019 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Jan 03 14:39:20 2019 -0800"
      },
      "message": "Use Myanmar ZawDecode font for elegant height text\n\nBug: 113596573\nTest: TreeHugger\nChange-Id: Ibbf8ef04c93721952841eb2ae60b1fc038f263dd\n"
    },
    {
      "commit": "4f180e81de683c82304dfae3038bb8996bcc9fb0",
      "tree": "a72406a26a69192f663286f1748bb00b255e1151",
      "parents": [
        "e38816598fc91022c028dae3f3d601ce1081b2ee"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Dec 20 16:19:40 2018 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Dec 21 23:00:54 2018 +0000"
      },
      "message": "Drop ZawDecode font\n\nBug: 113596573\nTest: N/A\nChange-Id: Ibb61cad47deabf079bb13c3333c86c1a17050c69\n"
    },
    {
      "commit": "516b1a970913f27d10f1d45bd5ba0771219dc205",
      "tree": "7946c43737c166b3e09cd4f8f53c11567b54e736",
      "parents": [
        "3e388cb57392b72182ebfe57b224a3007f519f4e",
        "4d07d9d1e78aa05d973dd96a61f6e09172bcc9e9"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Thu Dec 20 20:42:34 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 20 20:42:34 2018 -0800"
      },
      "message": "Merge \"whitelist pri permission for carrierconfig app\" am: 4eba7c3cfc am: ba764da4dc\nam: 4d07d9d1e7\n\nChange-Id: Ife00aa79179bb3b28d45f652e538e07ed3d23b27\n"
    },
    {
      "commit": "4eba7c3cfc436a8699ac70d11d54302a90e8c764",
      "tree": "70ed599198b8a6b08e0c32d8c3897e578e196123",
      "parents": [
        "6eacd30e8fb655c14f9616364ef2437c830bd959",
        "7007c0d05e2de2b836bed1743ffb4aac71b1b492"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 21 03:56:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 03:56:21 2018 +0000"
      },
      "message": "Merge \"whitelist pri permission for carrierconfig app\""
    },
    {
      "commit": "7007c0d05e2de2b836bed1743ffb4aac71b1b492",
      "tree": "ee5791fc70998cc53d3422e450dba259e27abc3c",
      "parents": [
        "c4ce66dd2f214af8e4bd17f98f70ec9fa910f810"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Sat Dec 01 16:59:23 2018 -0800"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Dec 21 01:05:40 2018 +0000"
      },
      "message": "whitelist pri permission for carrierconfig app\n\nBug: 121350842\nTest: Build\nChange-Id: If804e18265a917e841d6afc1b7a450321cc1cc77\n"
    },
    {
      "commit": "970d77913ba2554baa8821206b89026ec099f663",
      "tree": "a8ffd6d0d290dc45b21a3d5a321c3d67ddd304c5",
      "parents": [
        "7baf5a8d73841b4fb8de3c20aed83aea19e7f1c2"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Dec 12 19:59:30 2018 -0800"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Dec 20 18:41:11 2018 +0000"
      },
      "message": "new SystemAPI for preciseCallState and DisconnectCause\n\n1. decouple disconnectCause and preciseDisconnectCuase from\n preciseCallState.\n 2. expose preciseCallState to SystemAPI and expose\nonPreciseCallStateChanged to System API\n3. remove/hide ImsReasonInfo from PreciseDisconnectCuase\n4. expose DiconnectCuase and PreciseDisconnectCause to System API\n5. new onDisconnectCauseChanged API on PhoneStateListener for CS call\n and use ImsCallSessionListener for IMS call(imsreasonInfo)\n6. add read_precise_phone_state to shell apk to enable GTS test\n\nBug: 119890559\nTest: atest GtsGmscoreHostTestCases:TelephonyHostTest#testPhoneStateListener\nChange-Id: If9256feff16b6bcaef1dfe194c2b0df2a48436b0\n(cherry picked from commit 6a942d488af3356fe84b0cef396e613d8d74101e)\nMerged-in: If9256feff16b6bcaef1dfe194c2b0df2a48436b0\n"
    },
    {
      "commit": "043a5ab3f86655d949fc85be34eaaedd7aa590dd",
      "tree": "3e4b63026ac705489f70b936e9c2650d86f32c42",
      "parents": [
        "aa63821b54e5b7387e376d401c47d87debaee38a",
        "30b26ccda6828a61e9613c88070fea6872e17f1b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 20 01:53:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 20 01:53:25 2018 +0000"
      },
      "message": "Merge \"Fix missing glyph in Chakma font\""
    },
    {
      "commit": "30b26ccda6828a61e9613c88070fea6872e17f1b",
      "tree": "add50e758ebf5b9b129ea41ada49aee7c1c5f583",
      "parents": [
        "4465267f1de82b88c80a0aafd54b880814a104c8"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Dec 18 14:26:01 2018 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Dec 19 23:08:15 2018 +0000"
      },
      "message": "Fix missing glyph in Chakma font\n\nThe new font is otf, so renaming in fonts.xml\n\nBug: 120921018\nTest: manually done\nChange-Id: Icf30bcdf930932d34eac46ea10e8ae380010f6b5\n"
    },
    {
      "commit": "342b64cd411087abf2e18f74f354177df730032b",
      "tree": "00a2da86667a6643114e7aca8cb50700f62b5d8f",
      "parents": [
        "a62790c290058569ee7b6de71905ef911fdd91cd",
        "8fe7b41bc9333b33e38571edf7fcc3560cbb2366"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Dec 19 10:35:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 19 10:35:05 2018 +0000"
      },
      "message": "Merge \"Convert data/etc/Android.mk to blueprint\""
    },
    {
      "commit": "722f0d3dc3b7d37743bab1a55c8ebdc3676defb0",
      "tree": "22d75f47f016ba14a1b8c64f84c5396cd5c4b669",
      "parents": [
        "29ca21ba8ed11ef369d8047da6dad1b05e798486"
      ],
      "author": {
        "name": "sanryhuang",
        "email": "sanryhuang@google.com",
        "time": "Tue Dec 18 17:06:03 2018 +0800"
      },
      "committer": {
        "name": "Sanry Huang",
        "email": "sanryhuang@google.com",
        "time": "Wed Dec 19 03:19:05 2018 +0000"
      },
      "message": "Cleanup usages of MANAGE_ACTIVITY_STACKS permission\n\n1. remove privileged from protectionLevel.\n2. remove usages of MANAGE_ACTIVITY_STACKS in gms.\n\nBug: 63118109\nTest: manual\nChange-Id: I98f55b2b19f5b19f62926e843ebcef991f8360db\n"
    },
    {
      "commit": "99893d2ed478af01ff5e9c28c7a39a3fdbe5c25f",
      "tree": "46a6e692281061daefebed393fbef0c4e0d233fb",
      "parents": [
        "17753a52cd8f1a9108689a59249ff0153d3f277f",
        "6a942d488af3356fe84b0cef396e613d8d74101e"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Dec 18 19:36:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 18 19:36:39 2018 +0000"
      },
      "message": "Merge \"new SystemAPI for preciseCallState and DisconnectCause\""
    },
    {
      "commit": "6a942d488af3356fe84b0cef396e613d8d74101e",
      "tree": "85a5b918230d0edfd60f6c06c76f156e2d8ded9c",
      "parents": [
        "44cf3f75ed534a71ef5a6b93c669af7b0ff87ae8"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Dec 12 19:59:30 2018 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Dec 18 11:29:53 2018 -0800"
      },
      "message": "new SystemAPI for preciseCallState and DisconnectCause\n\n1. decouple disconnectCause and preciseDisconnectCuase from\n preciseCallState.\n 2. expose preciseCallState to SystemAPI and expose\nonPreciseCallStateChanged to System API\n3. remove/hide ImsReasonInfo from PreciseDisconnectCuase\n4. expose DiconnectCuase and PreciseDisconnectCause to System API\n5. new onDisconnectCauseChanged API on PhoneStateListener for CS call\n and use ImsCallSessionListener for IMS call(imsreasonInfo)\n6. add read_precise_phone_state to shell apk to enable GTS test\n\nBug: 119890559\nTest: atest GtsGmscoreHostTestCases:TelephonyHostTest#testPhoneStateListener\nChange-Id: If9256feff16b6bcaef1dfe194c2b0df2a48436b0\n"
    },
    {
      "commit": "8fe7b41bc9333b33e38571edf7fcc3560cbb2366",
      "tree": "f62679d34de3de368e1c06f8fcff5f7753d9415a",
      "parents": [
        "3e24ffd20862f651a059ee4b966d40d9c81334fa"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Dec 11 16:12:53 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Dec 18 17:08:26 2018 +0000"
      },
      "message": "Convert data/etc/Android.mk to blueprint\n\nShould produce identical artifacts.\n\nTest: boot blueline\nChange-Id: Iad06f3efc727d97bdef3d4a7cec9b2b1fbc775b9\n"
    },
    {
      "commit": "6d8e80913888afe1044e46059dd5c89d1e180c48",
      "tree": "bd9d6d78789e7197d00f99036bac0fc43d9788d8",
      "parents": [
        "eb1c1e97ca07377d8de76362ea65d44c085570d5",
        "9068f65e4f72792fdb579862ceb01b6a390a56a0"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Dec 18 14:54:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 18 14:54:21 2018 +0000"
      },
      "message": "Merge \"Move SystemUI and its permissions to /product\""
    },
    {
      "commit": "9068f65e4f72792fdb579862ceb01b6a390a56a0",
      "tree": "62183fa56cd3252b0b7e6108fd3c3bf3a4535831",
      "parents": [
        "29ca21ba8ed11ef369d8047da6dad1b05e798486"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Dec 10 17:18:15 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Dec 18 10:33:56 2018 +0000"
      },
      "message": "Move SystemUI and its permissions to /product\n\nSince this app is frequently customized by OEMs, it doesn\u0027t\nfit in the mainline /system image right now. Move it to\n/product.\n\nBug: 110072687\nTest: make\nTest: boot blueline\nTest: atest SystemUITests\nChange-Id: If27bcccd62f239f716db5ee7f4f1418d936e1cf4\n"
    },
    {
      "commit": "948abe768e10590a77fd4c3e2afc1e3c414b3fe1",
      "tree": "617d49f653cf536a13e8310701a5e3009fb6f10d",
      "parents": [
        "29ca21ba8ed11ef369d8047da6dad1b05e798486"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Dec 10 17:18:15 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Dec 18 09:51:08 2018 +0000"
      },
      "message": "Move Settings privapp-permissions to /product\n\nThe app is moving to /product, so move the permission\ngrants as well.\n\nBug: 110072687\nTest: boot blueline\nChange-Id: I34fcab908db5b7a96a50b45bb45941282b05a82d\n"
    },
    {
      "commit": "c32be24d36a3d0fd18ea44617d562f84d2b47062",
      "tree": "612a76ed2ec1d0a54ff42807e4d1081cca3380a6",
      "parents": [
        "fd473a32ef6fc168ad4502bc7617f09ec434b07e"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Dec 10 17:05:08 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Dec 17 15:04:34 2018 +0000"
      },
      "message": "Move Settings/SystemUI permissions to separate files\n\nThis makes it possible to move the permission around separately\nfrom all the other permissions. This permission file is included\nautomatically when the respective app is included.\n\nBug: 110072687\nTest: make\nChange-Id: I91b30561d4a4000334ffbf3b98bb632d962f4b97\n"
    },
    {
      "commit": "90f391fe8790fd1210d54c0e892fdfa0aa708562",
      "tree": "a5f57177bea55e0bc8133052f4176ef673312295",
      "parents": [
        "e533100d2e2c3a482a3661b193d86fd14f67bf80"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Oct 19 10:26:19 2018 -0700"
      },
      "committer": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Fri Dec 14 20:46:04 2018 +0000"
      },
      "message": "Prototype Spaceship mode qstile\n\nInitial prototype disabling location/sensors and enabling airplane mode.\nCamera/Mic will come in a followup.\n\nTest: manual\nBug: 110842805\nChange-Id: I26132fcc9ffea83e3e78a0e54882d23c99ee590c\n"
    },
    {
      "commit": "29b0ea879fe6f43fe4cd45fdc13051f16ad6120b",
      "tree": "ea41bf8f7c18f8348fbd557c8fda76afa621ffb4",
      "parents": [
        "63beeeadede78663294c7e2ae11385b52606bf0d",
        "db21099c1c971cf56f30233a3b52d03b9932cea8"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Dec 13 15:55:50 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 15:55:50 2018 -0800"
      },
      "message": "Merge \"Add me to privapp-permissions owner file\" am: 657d612206 am: 99eed50991\nam: db21099c1c\n\nChange-Id: I6d5e4fc9eb450243896cf43a4215810cc34d2cde\n"
    },
    {
      "commit": "34d4abc4cc81a011ea06887dd4c6a797407191f3",
      "tree": "7dea43d170e9563478cd576e73d081382cb26202",
      "parents": [
        "7f656092df45860bf90d16e758a8bac47bbe4431"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Dec 12 15:35:49 2018 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Dec 12 15:35:49 2018 -0800"
      },
      "message": "Add me to privapp-permissions owner file\n\n... and syncronize it with other privapp permission owner files.\n\nTest: I understood that we want to keep the priv-permisions apps have to\n      a minimum to reduce the risk\n\nChange-Id: Id2763e1788b9647b738a708159dc9eb5878232bf\n"
    },
    {
      "commit": "ae4a4b987b10acd64e7efc8e08486dd456aa6d3e",
      "tree": "35f99b618851d14078f71cec572e0bd07bb0b464",
      "parents": [
        "a5abb4a71155b30c1e960a4da71b94266df26c91"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Dec 12 11:28:57 2018 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Dec 12 13:37:44 2018 -0800"
      },
      "message": "fragileUserData-apps might keep data on uninstall\n\nIf an app declares that is has flagile user data, all the user to choose\nto keep the app-data on uninstall.\n\nTest: Unistalled apps that set the new flag and app that did not.\n      Verified that the KEEP_DATA flag was set when checkbox was\n      clicked.\nChange-Id: I032fb21854352bbc175934ae5eb68a1430b1d403\nFixes: 117578306\n"
    },
    {
      "commit": "38ea50c63e8a031a6430d26b1f5b561402007243",
      "tree": "5d379367773a7330a346b076e00b3a30e7484ac7",
      "parents": [
        "b4815ebf76d734d46ae3d03e97e0544ebb6d99e2"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Dec 10 17:02:35 2018 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Dec 11 21:06:03 2018 +0000"
      },
      "message": "Checkbox for removing contributes files\n\nApps might have contributed files. During uninstall the files are\nusually left on the system. To avoid filling up the storage we allow the\nuser to delete the files during uninstall.\n\nBug: 112002130\nTest: Uninstalled an app that contributed files\nChange-Id: I7e71ed524055bdda91ce9e66f995540363ceb229\n"
    },
    {
      "commit": "71c16d714d71dc27953dba2ed2035ebdd3ec6ad7",
      "tree": "29994789dc4f8182b6d578cfc2a195ad8b92a38a",
      "parents": [
        "c70a74e1a740a67ad98702b08e06dba572ca7289"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Thu Dec 06 18:34:51 2018 -0800"
      },
      "committer": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Mon Dec 10 16:31:09 2018 -0800"
      },
      "message": "Obtain dependency information from permissions files for SharedLibs.\n\nBug: 120096113\nTest: Build with built-in libraries that declares new depedency flag, no\nmore boot errors (tested with cheets_x86_64 and crosshatch_userdebug)\nChange-Id: I6b3e2ab7626ed8f04c0bf1a5b3c32204a2f2c56b\n"
    },
    {
      "commit": "39b0311db8bd933dd2201a1751a560b05d75eea4",
      "tree": "1b32432a328b01783e1a248dabf2499ae1c1616f",
      "parents": [
        "cc64dadb05513a72467f7eb4527aa46f9df16d57"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Tue Jul 03 14:46:07 2018 -0700"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Nov 28 17:21:30 2018 -0800"
      },
      "message": "Add IColorDisplayManager\n\n- Add IColorDisplayManager\n- Add CONTROL_DISPLAY_COLOR_TRANSFORMS permission\n\nBug: 111215474\nTest: atest FrameworksServicesTest:ColorDisplayServiceTest\nChange-Id: Ia8182ccc80c1733f00c62b136e7950e2d2092d75\n"
    },
    {
      "commit": "9787a9459d183ea99c03f5c340ba746dca4673e6",
      "tree": "a22d774dd02b60d3e252668b040494e8a8524ce2",
      "parents": [
        "0430c3ceef11063982e8f1e04106f0f72e041849"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Nov 18 17:53:02 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 26 12:00:35 2018 -0700"
      },
      "message": "Iterate on storage permissions model.\n\nThis change updates the permissions design to use app-ops for\ncontrolling write access, which is only extended to the default app\nfor a particular collection type.\n\nBug: 119713234\nTest: atest android.appsecurity.cts.PermissionsHostTest\nTest: atest android.appsecurity.cts.ExternalStorageHostTest\nTest: atest cts/tests/tests/provider/src/android/provider/cts/MediaStore*\nChange-Id: I40811ff175b3b8410b58ed901948a23a56f8a8c2\n"
    },
    {
      "commit": "0bc24f6283688b3845ae544a7f410a73aed7f385",
      "tree": "498146e7c6cea3d79c0fc45b4a4362d25d860b1c",
      "parents": [
        "960bde368c0e0a5c064bd083b5bda433e8c0db6a"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Nov 21 11:30:56 2018 +0000"
      },
      "committer": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Nov 21 11:30:56 2018 +0000"
      },
      "message": "Device ID attestation for Corp-owned Profile Owner: follow-up\n\nA small clean-up CL to follow-up on two comments from the original\nreview:\n* Remove the new permission from privapp-permissions-platform.xml as it\nis a signature-level permission, not a privileged premission, and as\nsuch does not need to be in that file.\n* Do not store the grant state if it\u0027s set to false - since the\nde-serialization code will only care if there\u0027s a \"true\" value stored.\n\nBug: 111335970\nTest: Manual\nTest: atest FrameworksServicesTests:DevicePolicyManagerTest\nTest: atest com.android.cts.devicepolicy.MixedProfileOwnerTest#testKeyManagement\nTest: atest com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testKeyManagement\nTest: atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testKeyManagement\nTest: atest CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testDeviceIdAttestationForProfileOwner\nTest: atest CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testDelegatedCertInstallerDeviceIdAttestation\nTest: atest CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.MixedDeviceOwnerTest#testDelegatedCertInstallerDeviceIdAttestation\nChange-Id: I8b570220f5652846fccc53b5e4daaa57f89eb824\n"
    },
    {
      "commit": "fdf99084edadfef9711f67541daae9b206de4af1",
      "tree": "010692d9d4a4c13c7f31fe83860b0c4478d5a64b",
      "parents": [
        "84e21f3d2e513bfa44d8291d1a8febfea1f682b1",
        "bb27189f56d6db1cb66a9a89afc30cccbafea4e8"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Nov 21 07:26:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 07:26:40 2018 +0000"
      },
      "message": "Merge \"Grant Device IDs access to Profile Owner\""
    },
    {
      "commit": "621a683ea749d50985433f4c955ccda2d1277daa",
      "tree": "27822668a64a0a71928bc22cfba18bad188fc720",
      "parents": [
        "69ae5f7daf992b360bf2b4457b6df5d811b896c8",
        "b3b9c265436983ea2770cd2f3d3bc1697ad5c96b"
      ],
      "author": {
        "name": "Zimuzo Ezeozue",
        "email": "zezeozue@google.com",
        "time": "Tue Nov 20 04:50:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 04:50:52 2018 +0000"
      },
      "message": "Merge \"Add privileged API to control keyguard secure notifications\""
    },
    {
      "commit": "b8054120f857bdb128dcfd7639b5b9456b9aac90",
      "tree": "75932e034b8c67834f90d8161afca3411fdd4029",
      "parents": [
        "8ef672a1b971c32b8db23897c5d68dceb81f60a9",
        "b4c45334f8e527c4efafb4dd61a5f50f8c743f79"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Nov 19 16:08:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 19 16:08:12 2018 +0000"
      },
      "message": "Merge \"AndroidManifest.xml: Add new network permission for managed provisioning\""
    },
    {
      "commit": "b3b9c265436983ea2770cd2f3d3bc1697ad5c96b",
      "tree": "8e19430efabf2cd799870c81c5f15b3e30e585e1",
      "parents": [
        "33ac9a434e5c8d53f08b075e9aa2b93814dc843b"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Wed Oct 31 11:54:20 2018 +0000"
      },
      "committer": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Fri Nov 16 22:00:43 2018 +0000"
      },
      "message": "Add privileged API to control keyguard secure notifications\n\nI688e87cf09ad206f4f517a7be960c2aa01af8fc4, restricted privileged apps from silently becoming Device Admins.\n\nIa4e1ce9b81756e7f84ed0aa22d97e0b968cd8d89 added privileged APIs for locking the device and resetting the password.\nWe continue that work by providing an alternative for DevicePolicyManager#setKeyguardDisabledFeatures guarded by android.permission.CONTROL_KEYGUARD_SECURE_NOTIFICATIONS\n\nBug: 111153365\nBug: 112601004\nTest: Secure notifications can be redacted on keyguard\nChange-Id: If81cecf6e74f7abcff581a122c4b68cc04ff57c6\n"
    },
    {
      "commit": "0dee99a7c7fb2bfee68dbc13ba09969cb7b99cfd",
      "tree": "a6fb410c4fe17bcc851e148cae5fb2db233bc48a",
      "parents": [
        "a3d850df021bb704fdd518ba1f652a6062424bb3",
        "75ee6042443bfe22dc779609697881fc83ed23db"
      ],
      "author": {
        "name": "Adam Bookatz",
        "email": "bookatz@google.com",
        "time": "Thu Nov 15 20:20:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 15 20:20:08 2018 +0000"
      },
      "message": "Merge \"Statsd atom: Power Use\""
    },
    {
      "commit": "6f32b3bc09ac92ffd00c06e3bea7606cd66654f5",
      "tree": "b9bb477c4465dd5d511e8ae2dc5154a212c5d2d8",
      "parents": [
        "93b0637082999e7c8b22a261870d86f437bc4f24",
        "20da56b8ce3616d4a6dd3735115b7995bd5dc53f"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Nov 15 06:51:36 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 15 06:51:36 2018 -0800"
      },
      "message": "Merge \"Create privapp permission grant file for TZ updater\" am: 78d2038ca0 am: e3df642295\nam: 20da56b8ce\n\nChange-Id: I19f653de3bed52faef13e7e08918e55abcad0c2f\n"
    },
    {
      "commit": "bb27189f56d6db1cb66a9a89afc30cccbafea4e8",
      "tree": "9e504be0beaa314b3921afe2b7ceab251c9fbf90",
      "parents": [
        "10113a7c36838cb7da6b36e7f4800d6cfae6178d"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Oct 17 18:27:50 2018 +0100"
      },
      "committer": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Thu Nov 15 10:34:20 2018 +0000"
      },
      "message": "Grant Device IDs access to Profile Owner\n\nIn order to allow inclusion of device identifiers in the key attestation\nrecord generated by the profile owner, the platform needs an explicit\nsignal that it is OK for the profile owner to access those identifiers.\n\nAdd a system-privileged method to the DevicePolicyManager that allows\nsystem applications, as well as Managed Provisioning to indicate that the\nprofile owner may access those identifiers.\n\nIn the DevicePolicyManagerService the following has changed:\n* The OwnerInfo now contains a flag indicating whether the profile owner\n  was granted access to the device identifiers or not.\n* The permission check for use of the Device ID Attestation flags in\n  generateKeyPair has been adjusted to allow profile owner (or its\n  delegate) to use them, if device identifiers access has been granted.\n* A couple of utility methods have been added to ease checking of\n  profile owner presence for a user and whether the profile owner can\n  access device identifiers.\n\nAdditionally, a new adb command has been added to give this grant to an\nexisting profile owner for testing purposes.\n\nBug: 111335970\nTest: Manual, using TestDPC + ADB command.\nTest: atest FrameworksServicesTests:DevicePolicyManagerTest\nTest: Additional CTS tests, see cts change in the same topic.\n\nChange-Id: I05f2323d5edacd774cd3ce082ee9c551100f4afd\n"
    },
    {
      "commit": "75ee6042443bfe22dc779609697881fc83ed23db",
      "tree": "3610691da91a8955408cfe4bc18c8fb2aa4e78e2",
      "parents": [
        "e9f5e860547e7314c4c0e03fa4838c5b06164f5d"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Fri Nov 09 12:27:37 2018 -0800"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Wed Nov 14 18:13:58 2018 -0800"
      },
      "message": "Statsd atom: Power Use\n\nBatteryStats calculates power usage of the device and various components\n(such as apps). This information is used, e.g., in the battery panel of\nSettings. We now log it to statsd. It can be used for validating how\ngood the information displayed in Settings is. In the long-term, it is\nlikely not ideal for off-device calculations, since that can be\nhopefully estimated using statsd\u0027s raw data.\n\nThree atoms: one for the total power use, one for the power use of each\nuid, and one for each non-uid component. Since they will all likely be\npulled together, StatsCompanionService will provide stale data for\nBatteryStats pulls called within a second of a previous BatteryStats\npull.\n\nAlso in this cl:\nRemove StatsLogEventWrapper.writeDouble. Statsd doesn\u0027t support actually\nwriting doubles into its proto reports, so having this function is\nmisleading (the data will get to statsd and then be completely ignored).\nIt\u0027s less confusing if we don\u0027t pretend it does something.\n\nChange-Id: If80bab8ea938afa4632535bb88ff59879fbe8099\nFixes: 119111972\nTest: cts-tradefed run cts-dev -m CtsStatsdHostTestCases -t android.cts.statsd.atom.UidAtomTests#testDeviceCalculatedPowerUse\nTest: cts-tradefed run cts-dev -m CtsStatsdHostTestCases -t android.cts.statsd.atom.UidAtomTests#testDeviceCalculatedPowerBlameUid\nTest: BatteryStatsHelperTest#testDrainTypesSyncedWithProto\n"
    },
    {
      "commit": "b4c45334f8e527c4efafb4dd61a5f50f8c743f79",
      "tree": "f769c0dcbb5c08706261d4e17b47bbc4660c8fa3",
      "parents": [
        "10113a7c36838cb7da6b36e7f4800d6cfae6178d"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Nov 14 14:53:53 2018 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Nov 14 15:25:53 2018 -0800"
      },
      "message": "AndroidManifest.xml: Add new network permission for managed provisioning\n\nAdding a new permission for managed provisioning to access privileged network\noperations.\n\nBug: 115980767\nTest: Compiles\nChange-Id: I6375c119a7c5e13f1648803c7da5cebd6830d46c\n"
    },
    {
      "commit": "fa4381dd0fb7c52879541e4b41bf882406c56907",
      "tree": "3528bc682e3c193eeb71f4926ff100fadc7f99d9",
      "parents": [
        "28e1628e82e7da977874675c1f05d6792128f2f4"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Fri Oct 26 18:52:37 2018 +0100"
      },
      "committer": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Wed Nov 14 19:19:52 2018 +0000"
      },
      "message": "Add extra permissions to CalendarProvider.\n\nPer requirement of cross profile calendar feature, CalendarProvider will\nneed MANAGE_USER to get work profile user, and INTERACT_WITH_USER to\naccess its work profile equivalent.\n\nPersonal CalendarProvider needs to get the corp user ID, so it needs to\ncall userManager.getUsers() which requires\n{@link android.Manifest.permission#MANAGE_USERS} permission.\n\nWe\u0027ll maintain a whitelist of packages set by DPC that are granted access\nto cross profile Uris in CalendarProvider, so random personal apps\nwon\u0027t be able to access those Uris.\n\nBug: 118456304\nTest: manual\nChange-Id: I59e4a7f39f9abc69f0dcc7ff03d822b8d44b4dbc\n"
    },
    {
      "commit": "26dda1ef2800d456eb2735221e563f773d1bec0e",
      "tree": "926a3f7b83e1ac4062b9a30addfba45b295b5c11",
      "parents": [
        "e6e6968081824d620a9bc0109f8880a3351c98dc"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Nov 14 11:32:57 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Nov 14 11:32:57 2018 +0000"
      },
      "message": "Create privapp permission grant file for TZ updater\n\nThis will be installed in /system/etc/permission when the TZ updater\napp is installed.\n\nBug: 119481876\nTest: make\nChange-Id: I85a9ac353ee0ed0e30bc1db12a37370445e05527\n"
    },
    {
      "commit": "812ea7554bbe502afb3bf0d59e9d710b32269a63",
      "tree": "efd1d1a9d8589e7053b8b1c8f501926dcbbe4c89",
      "parents": [
        "04b98338f7c9388889da08b091bf77b5654dc144"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Fri Oct 19 13:03:20 2018 -0700"
      },
      "committer": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Tue Nov 13 09:33:50 2018 -0800"
      },
      "message": "Create APIs to interact with DynamicPowerSaver\n\nThis creates the PowerManager APIs that allow apps with the\nappropriate permissions to interact with Dynamic Power Saver.\n\nBug: 111450127\nTest: WIP\nChange-Id: I5b9483fa0fba81a4ade622b1f3dbaec580b68a67\n"
    },
    {
      "commit": "3e34050a420c53901e2707758e0c8f18a6989a55",
      "tree": "5ab78a3e21dac7bbc1519987310a2ce6833abd49",
      "parents": [
        "1fa34b08fb8a00aad8ae2bc7d5a32db8edb06a26"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Aug 07 17:15:01 2018 -0400"
      },
      "committer": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Fri Nov 09 11:01:54 2018 -0500"
      },
      "message": "Re-patching in Sharesheet security model changes.\n\nPreviously reverted due to b/72554856, fix for that in topic.\n\nOriginal commit message:\n\nSecurity model for moving sharesheet to systemui\n\nResolverActivity (still in frameworks) now requests a \"permission token\"\nthat it hands to a stubbed system ui activity ChooserActivity.\n\nThis permission token allows an app (SysUI) with the signed permission\n\"START_ACTIVITY_AS_CALLER\" to call\nActivityManagerService#startActivityAsCaller. Permission tokens are a\none-time use, limited-time offer.\n\nTest: runtest systemui \u0026\u0026 manual testing\nBug: 69850752\nChange-Id: Ia50e21e2f8c6b6d0ed7207625e3b5aef214396bb\n"
    },
    {
      "commit": "2efeeccad25111612f9f72dce07010d7aed7d90f",
      "tree": "052fdf5dbe8907610d56236a0433f1be5b95c8cb",
      "parents": [
        "f1a20f5e059a47122afbdaf8e8efc4f7b2f1dd83"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Fri Nov 02 17:47:13 2018 +0000"
      },
      "committer": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Fri Nov 02 17:47:13 2018 +0000"
      },
      "message": "Fix location split-permission targetSdk\n\nIa5b3f47b73c9feea924373268a4eee142f555091 introduced a bug where the targetSdk for android.permission.ACCESS_FINE_LOCATION and android.permission.ACCESS_COARSE_LOCATION was set to 28 instead of Q (10000).\n\nTest: CtsAppThatRequestsLocationPermission28.apk requests android.permission.ACCESS_COARSE_LOCATION and android.permission.ACCESS_BACKGROUND_LOCATION\nBug: 118882117\nBug: 111411340\nChange-Id: I532379aa2c8a173a516d38e1c8568cff5dbaed33\n"
    },
    {
      "commit": "c0f94f418941409bb1b0f213951a34606c33710f",
      "tree": "ecbbd7182e90ce9e5a114027065e44b66c3986e4",
      "parents": [
        "7ad27176eca31731a45b5e4f0e0409b5fe01ed1b",
        "cc2932fd8167a066b7ddb1792cea9d3c1412c6b4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 02 01:10:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 02 01:10:46 2018 +0000"
      },
      "message": "Merge \"Grant split permission from config\""
    },
    {
      "commit": "cc2932fd8167a066b7ddb1792cea9d3c1412c6b4",
      "tree": "a32173ee9062c4b2d100c25710cc716bd0ba3ff4",
      "parents": [
        "f7517f153dbe9095fc597d165e32f86fe9c7a14b"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Mon Oct 29 16:04:41 2018 +0000"
      },
      "committer": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Thu Nov 01 16:08:27 2018 +0000"
      },
      "message": "Grant split permission from config\n\nInstead of defining split permissions in Java file, we now move them to XML allowing us define vendor specific split permissions.\n\nTest: Activity recognition is split correctly and auto granted when below split targetSdk.\nBug: 111411340\nChange-Id: Ia5b3f47b73c9feea924373268a4eee142f555091\n"
    },
    {
      "commit": "a5964c08bc17058d61ad47628043a14c63847428",
      "tree": "efdccd486176a5b1aa05084ec7752eb67db02866",
      "parents": [
        "473121834b942cb1bc0d9a954ede7b15f46cd966"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jan 23 20:08:39 2018 +0900"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 31 16:11:02 2018 +0900"
      },
      "message": "Move AdbDebuggingManager to AdbService\n\nAlso remove the \"Usb\" from the AIDL function since it\u0027s not really\nrelated to USB.\n\nTest: make\nBug: 63820489\nChange-Id: Ibf23964665a115a5bc835820dcff98aaf7ba610f\n"
    },
    {
      "commit": "27beee50d3fd7392d7b116de9bc145ab332b48db",
      "tree": "65c767e8ca0368ea1ea92fa8d30311022113ba5b",
      "parents": [
        "5a51e004b18c3e9794ee39746fe4229c0f1feca7"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Oct 09 15:01:49 2018 -0700"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Oct 30 10:10:41 2018 -0700"
      },
      "message": "Make performAccessibilityShortcut a SystemAPI\n\nAlso create a new MANAGE_ACCESSIBILITY permission to\nperform the shortcut.\n\nBug: 116118615\nTest: make, activate accessibility shortcut\nChange-Id: Ic65a0cdf7393429e14cb98f4fb0734d20069b05a\n"
    },
    {
      "commit": "13096ea73845ad49ed0fbfbf186d6d949371b057",
      "tree": "f1f2e88917108e2f5514b68ae77ef016991fa86e",
      "parents": [
        "edf4d2275da6406f0d78d374864a79ca7a864cb1"
      ],
      "author": {
        "name": "Joel Galenson",
        "email": "jgalenson@google.com",
        "time": "Thu Sep 27 11:18:44 2018 -0700"
      },
      "committer": {
        "name": "Joel Galenson",
        "email": "jgalenson@google.com",
        "time": "Fri Oct 19 10:56:21 2018 -0700"
      },
      "message": "Add a new Intent for seeing permission usages\n\nThis intent is used by the Permissions Hub.\n\nWe also give PermissionController the GET_APP_OPS_STATS permission.\n\nBug: 63532550\nTest: Used the Permissions Hub.\nChange-Id: If1254f67c12fc5052d6ad5ff8260778a7c59dccc\n"
    },
    {
      "commit": "2c2592052deab388c2d04194cb29b48eb7d83f7b",
      "tree": "ed3ed9644d70dbeffea7124bbe87abc007896d71",
      "parents": [
        "eade02a397a7425928b143aff8e771afc0adfd3c",
        "1112ebf8ac628bc3406cc6846e1c00419c8d0a10"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Wed Oct 10 19:30:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 10 19:30:36 2018 -0700"
      },
      "message": "Merge \"Add READ_PRIVILEGED_PHONE_STATE to used permissions\" am: 403813782f am: 25131f86fa\nam: 1112ebf8ac\n\nChange-Id: Ib377536490b186d57c59fe70a8e4f1c8403d587c\n"
    },
    {
      "commit": "a28ad4276883c9647e644b438436732894824226",
      "tree": "e43c95f0a18dbb164a190ba0fc1b767cee5c28b6",
      "parents": [
        "c472b0ac9e7d1624360f2992a609a2ee1050359b",
        "6d20d75e9ea1b5df326ca243f966aa9f7328eaa4"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Wed Oct 10 18:05:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 10 18:05:23 2018 +0000"
      },
      "message": "Merge \"Protect Device Identifiers behind priv permission and DO/PO checks\""
    },
    {
      "commit": "803a52498b022303e725de72f9eb96b16cb3a898",
      "tree": "e15fc7b15090e1682029e36aea306534a0e04cea",
      "parents": [
        "eaa98b52bcb425f253bf801582c96733740d5c40",
        "c5ea08b2d108295da33151bdaae027ecaa3c3bce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 10 15:41:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 10 15:41:38 2018 +0000"
      },
      "message": "Merge \"Show app installed notification from PackageInstaller\""
    },
    {
      "commit": "6d20d75e9ea1b5df326ca243f966aa9f7328eaa4",
      "tree": "64c8f03ea4e39eac4db4d0f6bc8cab58323658ee",
      "parents": [
        "42f4e79d7e87eefe4a9528b646b1ae456a9f23e6"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Mon Oct 01 16:14:50 2018 -0700"
      },
      "committer": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Tue Oct 09 13:44:02 2018 -0700"
      },
      "message": "Protect Device Identifiers behind priv permission and DO/PO checks\n\nBug: 110099294\nTest: cts-tradefed run cts -m CtsDevicePolicyManagerTestCases \\\n      -t com.android.cts.devicepolicy.DeviceOwnerTest.testDeviceOwnerCanGetDeviceIdentifiers\nTest: cts-tradefed run cts -m CtsDevicePolicyManagerTestCases \\\n      -t com.android.cts.devicepolicy.ManagedProfileTest#testGetDeviceIdentifiers\nTest: cts-tradefed run cts -m CtsTelephonyTestCases -t android.telephony.cts.TelephonyManagerTest\nTest: cts-tradefed run cts -m CtsPermissionTestCases -t android.permission.cts.TelephonyManagerPermissionTest\n\nChange-Id: I3c82c53ec89cd17b34a61166ccc9e9747388efac\n"
    },
    {
      "commit": "1248e435a0ca9b0ca43559f0aa2c8f2f58ba1d12",
      "tree": "2348914c1d77040b109085ee0dab96bc738c1fae",
      "parents": [
        "61b9b6c9eb7acb7b5f260f43b04d31d17bb59557"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Mon Oct 08 09:39:24 2018 -0700"
      },
      "committer": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Mon Oct 08 11:29:03 2018 -0700"
      },
      "message": "Add READ_PRIVILEGED_PHONE_STATE to used permissions\n\nBug: 110099294\nTest: cts-tradefed run cts -m CtsTelephonyTestCases -t android.telephony.cts.TelephonyManagerTest\nChange-Id: I13fec3d397c200ce92883883c96c07007e823efe\n"
    },
    {
      "commit": "3328d1ce55322f344505173860ebf0525784fb62",
      "tree": "74c3c3b4044ee71a2fb863eb1d9e609aebcc9e2c",
      "parents": [
        "914857349e66eb3ce4361c412797319ea0a24386"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Sep 26 22:11:31 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Sep 28 15:59:15 2018 -0700"
      },
      "message": "Introduce OEM customization XML parser\n\nAs the initial version of the OEM customization XML, support\nnew-named-family customization. This allows OEMs to add new named\nfamily.\n\nBug: 111544833\nTest: atest FrameworksCoreTests:android.graphics\nChange-Id: If58711fc038898175fcad0ae095865312bd738e2\n"
    },
    {
      "commit": "bf8b6c02f36e30bb4d900de447e686e90f704d21",
      "tree": "82207d5457e419ccbb2ab106a7c40ed30fbf445a",
      "parents": [
        "d97f55372913763b945e59be4e776f2aeb26d0a4",
        "e66c1c32fa265913ee01e7adfde3a49aad26c9d9"
      ],
      "author": {
        "name": "Stefano Tommasini",
        "email": "stefanot@google.com",
        "time": "Fri Sep 28 03:04:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 03:04:05 2018 +0000"
      },
      "message": "Merge \"Move transport out of system server.\""
    },
    {
      "commit": "c5ea08b2d108295da33151bdaae027ecaa3c3bce",
      "tree": "2bb0c162292e040d83b228425eda95eb2623bb73",
      "parents": [
        "068923f3de71560185de4cd5c2f05753707d1854"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Wed Sep 05 20:55:11 2018 +0100"
      },
      "committer": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Tue Sep 25 00:06:39 2018 +0100"
      },
      "message": "Show app installed notification from PackageInstaller\n\nBug: 111214100\nChange-Id: If3f82bfac740f4f3cf8312f396943f2ebd447c12\nTest: Notifications are showing correctly after new apps installed\n"
    },
    {
      "commit": "819e7528ee7b0a3abc7a4ab40faa79b5e6d9015a",
      "tree": "b0b6961f8a8e3305fcc97e9f2ec8e927f2c2cc0c",
      "parents": [
        "3e9b74371510262343abc8549ffec923d53c1424",
        "1f6af2e76937fa81c8d865e45172514d4b199155"
      ],
      "author": {
        "name": "Kim Low",
        "email": "klow@gaikai.com",
        "time": "Wed Sep 19 18:05:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 19 18:05:08 2018 -0700"
      },
      "message": "Merge \"Added mapping files for DualShock3 and DualShock4\" am: 85aadab7e4 am: d050a2edd6\nam: 1f6af2e769\n\nChange-Id: I239e8e9aff10e7472fb841261df7e23466202dd2\n"
    },
    {
      "commit": "85aadab7e465391bed6a6d8b1afc24a83fc3cd2a",
      "tree": "f22eb5b31d4e7f4cfbe324a7a3bf0824c05aba10",
      "parents": [
        "69c973b33f261a8f75dd0cb72ebd425d63609a56",
        "0a5109d955935e16b71812ec3c25c0e63d646e19"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 22:31:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 22:31:44 2018 +0000"
      },
      "message": "Merge \"Added mapping files for DualShock3 and DualShock4\""
    },
    {
      "commit": "1db7a487b1436fca3895775d33a491b0565331b0",
      "tree": "a81b9a3d677dffce7b18fa4612da21ed85c286aa",
      "parents": [
        "5a88b3691194cb89adaa336568965d1230577e2b",
        "8b62a7cfdfb3b8732dc3aaaf3161047b543790e4"
      ],
      "author": {
        "name": "Luis Hector Chavez",
        "email": "lhchavez@google.com",
        "time": "Tue Sep 18 08:22:43 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 18 08:22:43 2018 -0700"
      },
      "message": "Merge \"Whitelist com.android.proxyhandler for power\" am: 6527b5bdd0 am: fce565d2e2\nam: 8b62a7cfdf\n\nChange-Id: Ie4a8acd92bedb0fe8cc72dfd2bffb0a3af28fa45\n"
    },
    {
      "commit": "6527b5bdd0acb6de910b82ab461f5e8ea3b50576",
      "tree": "6267f910ae44adac4e4dc00439c041f1dc58ed4b",
      "parents": [
        "4f5f8f4192e15d0a70404d594dde793b5e100828",
        "d2f1ca8c27871b2b2d2cf37da138a2d3723375c8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 13:31:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 13:31:58 2018 +0000"
      },
      "message": "Merge \"Whitelist com.android.proxyhandler for power\""
    },
    {
      "commit": "96edd3aeea6f16487c0b0582766b35b16ae4553f",
      "tree": "e4af46106d9a96224a7bd0b8a624a07a16f554c0",
      "parents": [
        "c3ad8bdb7210bdebd2a5354c2135f763bd2f9470",
        "b6a2e333ff6b443636a787e04477da7971ca1538"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 17 03:16:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 17 03:16:32 2018 +0000"
      },
      "message": "Merge \"Add new permission for Settings Intelligence.\""
    },
    {
      "commit": "8b4ce09de45ffd46108afb70c5f2b65db9633a56",
      "tree": "3bcd576d8fa34fa1c45c33a349166f3cf3337041",
      "parents": [
        "eb3c1e75b5f015fef10150debbac86c6fe710658",
        "d70998a8d9dcadd0301f9e2a5466f1d5a801aa58"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Sep 13 10:35:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 13 10:35:38 2018 -0700"
      },
      "message": "Merge changes from topic \"remove-hidl-boot-jars\" am: 82e3d2f066 am: fc8de0d9e3\nam: d70998a8d9\n\nChange-Id: Iee10a8281e023c9917fb81a2e72be1475dc10772\n"
    },
    {
      "commit": "0a5109d955935e16b71812ec3c25c0e63d646e19",
      "tree": "903560858ba876aac196b4418be121f314502ba8",
      "parents": [
        "f9fa9a63bb212e2da0c5bd114d3ee0a9a35e2e1d"
      ],
      "author": {
        "name": "Kim Low",
        "email": "klow@gaikai.com",
        "time": "Tue Apr 04 13:32:19 2017 -0700"
      },
      "committer": {
        "name": "Kim Low",
        "email": "klow@gaikai.com",
        "time": "Thu Sep 13 10:28:17 2018 -0700"
      },
      "message": "Added mapping files for DualShock3 and DualShock4\n\nAll buttons and axes on DualShock3 and DualShock4 are mapped\nexplicitly, because some Linux drivers do not map them correctly.\nAlso, the definition of BUTTON_X/Y in Linux and Android is flipped.\n\nThe most significant bit (i.e. 0x8000 and 0x8111) in the \"Version\"\npart of the filename indicates a newer Linux hid-sony driver (\u003e\u003d4.10\nfor DualShock4 and \u003e\u003d4.12 for DualShock3) which complies to the\nmapping in Linux gamepad specifications, and supports all DualShock4\nfeatures (i.e. motions sensors, touchpad).\n\nOlder Linux driver which does not have the correct mapping will use\nthe mapping files without \"Version\".\n\nAll files with \"Version_8000\" and \"Version_8100\" are meant for\nBluetooth connected DualShock3/DualShock4, and all files with\n\"Version_8111\" are meant for USB connected DualShock3/DualShock4.\n\nTest: Connect DualShock3 and DualShock4, over USB and over Bluetooth.\nTest: Check that the Dpad and left analog stick can be used to\n      navigate the UI.\nTest: If newer Linux driver is loaded, check that the touchpad can\n      be used to navigate the UI.\nBug: 38511270\nChange-Id: I5630c495af16185689bbff25943b3e2d3c93e709\n"
    },
    {
      "commit": "e66c1c32fa265913ee01e7adfde3a49aad26c9d9",
      "tree": "0b93ab7c505d6eacca2a0589aae011c8f051b36a",
      "parents": [
        "3bbff814edf69e5c80ee10a24048a39bfec12385"
      ],
      "author": {
        "name": "Stefanot",
        "email": "stefanot@google.com",
        "time": "Tue Aug 28 16:51:08 2018 +0100"
      },
      "committer": {
        "name": "Stefanot",
        "email": "stefanot@google.com",
        "time": "Thu Sep 13 12:37:05 2018 +0100"
      },
      "message": "Move transport out of system server.\n\nTest: atest FrameworksServicesTests\nTest: atest FrameworksServicesRoboTests\nTest: atest CtsBackupTestCases\nTest: atest CtsBackupHostTestCases\nTest: atest GtsBackupTestCases\nTest: atest GtsBackupHostTestCases\nBug: 113569323\nChange-Id: I9e647f73cc132ae9a685dd9a6ee2f9bb37a1d8b0\n"
    },
    {
      "commit": "f36ad62907a195f3a7471ceff1c830e7fcb2d0a3",
      "tree": "09af31a695d1426f307e7913a978929ffc990ae4",
      "parents": [
        "766b425c27f128d507cc5101c01d7c4bf107dbca"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Sep 04 13:20:22 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Sep 12 09:18:40 2018 -0700"
      },
      "message": "pm: Add hidl libraries to old class paths.\n\nThese two libraries:\nandroid.hidl.base-V1.0-java\nandroid.hidl.manager-V1.0-java\n\nare being removed from BOOT_JARS. This change facilitates linking to them\nfor libraries or prebuilts in or before P.\n\nTest: atest android.content.pm.AndroidHidlUpdaterTest\nBug: 77307025\n\nChange-Id: Ic0db24cc68d66f5dbfab126ce7e304eec0bfc969\n"
    },
    {
      "commit": "b6a2e333ff6b443636a787e04477da7971ca1538",
      "tree": "58b6336886033ab780ac3cef5f0faa87f369cf10",
      "parents": [
        "5f6823f58b02112e58ffc58a4dfad41cc37452e6"
      ],
      "author": {
        "name": "Raff Tsai",
        "email": "rafftsai@google.com",
        "time": "Sat Sep 08 22:37:42 2018 +0800"
      },
      "committer": {
        "name": "Raff Tsai",
        "email": "rafftsai@google.com",
        "time": "Sat Sep 08 22:37:42 2018 +0800"
      },
      "message": "Add new permission for Settings Intelligence.\n\nTo implement Settings contextual card. We need this permission to\nuse CardContentProvider in Settings app.\n\nTest: rebuild and flash ROM\nBug: 114521742\nChange-Id: If729b2597a458c26c466e87dfa9b4ddc9c3ef948\n"
    },
    {
      "commit": "f4fc71f370a1237dfa902ff2ce2141c574edcbbe",
      "tree": "66928e0824c868cef71b54f850a4a6b9f254fd71",
      "parents": [
        "c9fc995e0e410f7988bb43a3eed35e52bd9d8a34",
        "e933cedf837d39a713ef44cadfb07f2c1d863652"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 07 01:01:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 07 01:01:59 2018 +0000"
      },
      "message": "Merge \"Build android.test.* with java_sdk_library\""
    }
  ],
  "next": "c7b3e62f0d9a66c69d2e4b335e77f205826459a9"
}
