)]}'
{
  "log": [
    {
      "commit": "0369790facf0771ed1a398113d0687eb817e4d77",
      "tree": "afc07eb5c8f2a511144627370960d5b625252527",
      "parents": [
        "2730e1cab9a57b458fbbb1f365dab4e7d63df7ba",
        "5db7b39dd8967dfb4af1131bf1913ea6775e3ac7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 22:31:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 22:31:32 2019 +0000"
      },
      "message": "Merge \"Add Shell permission for CTS test.\""
    },
    {
      "commit": "c396d6738c5f9f6faa8baaf8d8f5b2bc942addc7",
      "tree": "ec3a72710bfe1d9da09c7f7e85d8f225c5ac15c5",
      "parents": [
        "81a29a19643ebf543deee714f709dc426529ac0f",
        "4e908c24ca4a8b751546125548686069c045ffd7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 17:21:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 17:21:39 2019 +0000"
      },
      "message": "Merge \"API review followup: DynamicAndroidClient\""
    },
    {
      "commit": "db053d19497cf53ccd714c58a58d2bdcd7f4349d",
      "tree": "eb52fd77247608993650df61ed8c0e96bbe0b7ae",
      "parents": [
        "04ab69cb0db4bd1b4e2b907005f86aeeb713be6f",
        "95358d8b7b7381fa62fb6b9dfb83bb3638192db9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 01:15:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 01:15:20 2019 +0000"
      },
      "message": "Merge \"Revert \"Checkbox for removing contributes files\"\""
    },
    {
      "commit": "5db7b39dd8967dfb4af1131bf1913ea6775e3ac7",
      "tree": "834920fe4490eb8184a3e5d48b5ac09871590c54",
      "parents": [
        "2b11e525e3318c270fd265324a3ced02015324e3"
      ],
      "author": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Wed Feb 20 23:08:45 2019 +0800"
      },
      "committer": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Fri Mar 22 09:13:10 2019 +0800"
      },
      "message": "Add Shell permission for CTS test.\n\nAdd Shell permission for new CTS tests to test the multi-display\nfunctionality in WallpaperService/WallpaperManagerService.\n\nBug: 123707989\nTest: atest WallpaperManagerMultiDisplayTests\nTest: atest ActivityManagerMultiDisplayTests\n\nChange-Id: Id97db050a0b9d1940c2dfaa793fbe526df578105\n"
    },
    {
      "commit": "38076cdc883c4466d2b399d625733f9b97bc1c79",
      "tree": "84631bbd20da937d938f25f319629ff3cdaa5a3b",
      "parents": [
        "94edd0c73778e9642879373306f16c277de6d4fd",
        "953a8032a8a3efaba9ab0ddea69c2b697ee8e456"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 21 23:03:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 23:03:33 2019 +0000"
      },
      "message": "Merge \"Add system API for whether emergency assistance is enabled.\""
    },
    {
      "commit": "91ea7af9124f395257bc1aa2c59ffe946910aeef",
      "tree": "c42c24a050327341d62287e765ec91c28a71a520",
      "parents": [
        "d7c6a26a877e8411c995b10941e320b738f17d5c",
        "901c70d18ca94eecf52aaedf338ddbc7ff9532fb"
      ],
      "author": {
        "name": "Zimuzo Ezeozue",
        "email": "zezeozue@google.com",
        "time": "Thu Mar 21 16:03:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 16:03:05 2019 +0000"
      },
      "message": "Merge \"Add CONTROL_KEYGUARD_SECURE_NOTIFICATIONS to shell app\""
    },
    {
      "commit": "4e908c24ca4a8b751546125548686069c045ffd7",
      "tree": "9ffbe8e79d082feca9f953cd187bf3d0d4620183",
      "parents": [
        "16da0e59ff1ca5b4d499de139ec4284097fc21e5"
      ],
      "author": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Thu Mar 07 11:57:17 2019 +0800"
      },
      "committer": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Thu Mar 21 17:25:59 2019 +0800"
      },
      "message": "API review followup: DynamicAndroidClient\n\nSome API changes per API reivew:\n- Move DynamicAndroidClient and ~Manager to android.os.image.\n- Rename them to DynamicSystemClient and ~Manager.\n- Rename permission MANAGE_DYNAMIC_ANDROID to MANAGE_DYNAMIC_SYSTEM\n- Corresponding changes in the installation service.\n- Corresponding changes in privapp-permissions-platform.xml.\n- Add missing annotations.\n- Change setOnStatusChangedListener\u0027s parameters order.\n- Improve documentations.\n- Re-generate api/system-current.txt.\n\nBug: 126613281\nTest: adb shell am\nChange-Id: Ia920e9ccf6de1dbbd38c52910cb72cb81b9b5b32\n"
    },
    {
      "commit": "95358d8b7b7381fa62fb6b9dfb83bb3638192db9",
      "tree": "9b1386e0ece2cd259f8ec2fa836e8f5e2f7744c2",
      "parents": [
        "a1e4cacc711b7142ccf818b843768b2c20e4a964"
      ],
      "author": {
        "name": "Evan Severson",
        "email": "evanseverson@google.com",
        "time": "Wed Mar 20 12:53:52 2019 -0700"
      },
      "committer": {
        "name": "Evan Severson",
        "email": "evanseverson@google.com",
        "time": "Wed Mar 20 17:42:57 2019 -0700"
      },
      "message": "Revert \"Checkbox for removing contributes files\"\n\nThis reverts commit 38ea50c63e8a031a6430d26b1f5b561402007243.\n\nRevert and clean up merge conflicts. The checkbox which asks\nto remove app data is still here\n\nFixes:112002130\nTest: Build and check that the correct box is gone\n      atest CtsPackageUninstallTestCases\n\nChange-Id: I47d8632d2fca360c02151ad54a4b927a5c2801f1\n"
    },
    {
      "commit": "953a8032a8a3efaba9ab0ddea69c2b697ee8e456",
      "tree": "7d375a433c9b33fd71a47744d513a1025ffef75b",
      "parents": [
        "fbc4c76b24615143096680003caf15112be6472d"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Mon Mar 18 16:06:19 2019 -0700"
      },
      "committer": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Wed Mar 20 14:38:13 2019 -0700"
      },
      "message": "Add system API for whether emergency assistance is enabled.\n\nThis is needed in the emergency role.\n\nBug: 124452117\nTest: build\nChange-Id: I277ad208dfa07d42f3e2daee658d30ef831d4b9b\n"
    },
    {
      "commit": "901c70d18ca94eecf52aaedf338ddbc7ff9532fb",
      "tree": "c0e6982d8cb19b63fbc38f7bfd624fda896d63f5",
      "parents": [
        "d84ddb0c4f736b4db6ab9d93f0d4dd1aed120b5e"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Tue Mar 19 21:45:49 2019 +0000"
      },
      "committer": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Tue Mar 19 22:19:56 2019 +0000"
      },
      "message": "Add CONTROL_KEYGUARD_SECURE_NOTIFICATIONS to shell app\n\nShell app needs the permission when we run KeyguardManager CTS for\nallowing private notifications as a privileged app.\n\nBug: 127351183\nTest: m -j\nChange-Id: I199bac8c8fed9ff0fc63b8c62f8002a6b273b28f\n"
    },
    {
      "commit": "c94ba820fb881781d0d86648bb637d5c2a0f7c63",
      "tree": "addc797c2f8c5e6ac3d4e10f414436fd442e6a8e",
      "parents": [
        "6983ad3f17566a44d36886affb5e877e7e4ae34c"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 04 16:48:22 2019 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Mar 15 16:48:18 2019 -0700"
      },
      "message": "Implement dual-permission model for storage.\n\n- Pre-Q apps use the legacy READ/WRITE_EXTERNAL_STORAGE permissions\n- Post-Q apps use the READ_MEDIA_* permissions\n- Grandfathered Q apps have all storage permission granted fixed. In the\n  UI they show only the legacy storage permissions\n- The OP_LEGACY_STORAGE controls whether an app is grandfathered\n\nData providers should check both old and new permission model as\npermissions that are not used are set as granted.\n\nTest: atest CtsPermissionTestCases:android.permission.cts.DualStoragePermissionModelTest\nFixes: 126785920\nChange-Id: I668530e62125d95f122a94ae39f17007391bcaa5\n"
    },
    {
      "commit": "d0ceefa9893217334c29794e39bd68d3bbfb7cbf",
      "tree": "d0f27c7e5dcd9182eb65b0e817a64db8ab6b8985",
      "parents": [
        "9a3c1f1dfe539aca83bd05f4269553b588dba664"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Sun Mar 03 16:10:52 2019 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Mar 06 09:40:36 2019 -0500"
      },
      "message": "API changes for NAS\n\n- make NAS @SystemApi and guard with permission\n- Add missing Nullable/NonNull annotations\n\nFixes: 126699678\nFixes: 127146476\nTest: make, gts\nChange-Id: Ie024983f7c440d5b4d3065af031b27958395f2f1\n"
    },
    {
      "commit": "8c360174f5dfc63185a8756d7ac4068f3d8c46a8",
      "tree": "2d3b3df7b0dc04d8b620c07fd03ba78c8651b4e5",
      "parents": [
        "2d7de480a4f635bec420e51ca42cf0c3b2dfa569"
      ],
      "author": {
        "name": "jackqdyulei",
        "email": "jackqdyulei@google.com",
        "time": "Wed Feb 27 10:43:57 2019 -0800"
      },
      "committer": {
        "name": "jackqdyulei",
        "email": "jackqdyulei@google.com",
        "time": "Wed Feb 27 13:24:37 2019 -0800"
      },
      "message": "Update MediaSessions to add some methods\n\nAlso move drawable to settingslib\n\nBug: 126199571\nTest: Build\nChange-Id: I20d06c179b7cd67ef97cde1d04e26a120ffdd4ae\n"
    },
    {
      "commit": "2e35424ad205bcc26c1f02bcca4636cfe7e7688e",
      "tree": "9dbd6df23ac8be4b0b71579b6f2014e1785d79e5",
      "parents": [
        "1dc37e9601d031534f42741b9a6d664e03cead0b",
        "8f46e050969978f51961831dd8005e8b993649f2"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Feb 17 17:34:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 17 17:34:12 2019 -0800"
      },
      "message": "Merge \"Rename NetworkStack package\" am: e4a40c77e1 am: 69728afbc7\nam: 8f46e05096\n\nChange-Id: I9d5b907c3bcd9b15899307927b8518a9f60eceba\n"
    },
    {
      "commit": "e4a40c77e1dc2a45dc77f129bb08c971b8b8d686",
      "tree": "4977ff27653730751519d680d311c1bce47a7044",
      "parents": [
        "e705e267030c061872e8f6ef092da7b63d533bef",
        "8c0d94608c7e332432b64ef3a1ad62a84472a0ee"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Feb 18 01:07:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 18 01:07:51 2019 +0000"
      },
      "message": "Merge \"Rename NetworkStack package\""
    },
    {
      "commit": "2a10cb0c3e99b00ff2823c5ce920078bf9f77e2d",
      "tree": "595106da0c070bf9a21806ea3676b1061c298c43",
      "parents": [
        "50b2e0095091afb8bb57907d7b5d69174d375ab0",
        "64aa78297fc2e8cb70350fc468cf49a3768af5a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 13 16:44:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 13 16:44:55 2019 +0000"
      },
      "message": "Merge \"Add DynamicAndroidInstallationService\""
    },
    {
      "commit": "2134893486e8ff63542d174d861c09e264f91d9e",
      "tree": "d11241cf188ebfd551158117b46129be0e36d7d5",
      "parents": [
        "5ab3e66116f422756b3dec6397ff8db6877f3469",
        "67e46255eae562891cc93d77551cce5f0afbda8b"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Feb 11 21:20:07 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 11 21:20:07 2019 -0800"
      },
      "message": "Merge \"Remove INTERACT_ACROSS_USERS_FULL for NetworkStack\" am: 749dfc3083 am: 082034a6dd\nam: 67e46255ea\n\nChange-Id: I57248b9294e239d031dcf36cf75e94bf58919701\n"
    },
    {
      "commit": "749dfc308353960c8454679654fc6cd0332f58dc",
      "tree": "8392d74702fbb9aa9fdc34923e30262ae168abec",
      "parents": [
        "e765e8b7aaa5350645330e90e34118d9a4749289",
        "f871bfb8c7e28f451828a33f757bfd97ebef9d58"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Feb 12 04:47:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 12 04:47:43 2019 +0000"
      },
      "message": "Merge \"Remove INTERACT_ACROSS_USERS_FULL for NetworkStack\""
    },
    {
      "commit": "b7c41e9afdc5da744b839f56945b5256e8ebc4d3",
      "tree": "75971befef93d4b2c6b5efd825be03fb2967f970",
      "parents": [
        "aef425478140237754a57683ca4ef1d160667129",
        "57ee0ed8d227fe59b3bbd9ea38a5821b56a1a258"
      ],
      "author": {
        "name": "Sergii Piatakov",
        "email": "sergii.piatakov@globallogic.com",
        "time": "Mon Feb 11 20:35:33 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 11 20:35:33 2019 -0800"
      },
      "message": "Merge \"Grant Shell ability to clear instant app\" am: f5a0e41e18 am: 7282c21b57\nam: 57ee0ed8d2\n\nChange-Id: I8a6d3b87d3bf0711fcd70f9965164b46a789b9fb\n"
    },
    {
      "commit": "f5a0e41e1838220b7aa0cc31128491ce0b8d1480",
      "tree": "872dd8c6e45919e5772f7318a31c35c38a594d99",
      "parents": [
        "a217211cc9fc9caa60f7d53e4530a6ea45e3885f",
        "e8214d6696981d36fbdc99f694592bdf79256129"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 12 03:42:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 12 03:42:40 2019 +0000"
      },
      "message": "Merge \"Grant Shell ability to clear instant app\""
    },
    {
      "commit": "8c0d94608c7e332432b64ef3a1ad62a84472a0ee",
      "tree": "1885425f3733d21af07f38c36d92c6bd361669ca",
      "parents": [
        "9c5d96490279dbc5cea09cf8a2da29318b397729"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 08 15:26:06 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Feb 08 15:32:21 2019 +0900"
      },
      "message": "Rename NetworkStack package\n\nSet the new name to com.android.networkstack. Also rename the stub APK\nto com.android.networkstack.permissionstub.\n\nAlso add shared UID to the NetworkStackPermissionStub to enforce\nsignature restrictions on the UID.\n\nTest: booted, WiFi working\nBug: 124033493\nChange-Id: Id8967db08b7faaa659b20f86f1013493eb0e188f\n"
    },
    {
      "commit": "b8f1b10871b8ad17acd60e9b38318f4a745d94d4",
      "tree": "93ed8d49368c4b797c9bd7c33a15bd93f4035f1c",
      "parents": [
        "f199334e3e65cdf6d43fc69ba378ae2dcca2a5af"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Jan 22 13:46:17 2019 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Feb 07 17:37:36 2019 -0800"
      },
      "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\nMerged-In: Id5a60519cbf1d724f939fc10b1f03cccfe5c1b5c\n"
    },
    {
      "commit": "b71394a63dbc0709e8cf255ddf71a123f3e12e31",
      "tree": "8e2a09f086bfcfbae8089f726b85c5286ae15a35",
      "parents": [
        "d8b390c88b7a910516c0787953f9a0982c5a53e5",
        "6db0deae3fe604e289ac691b28a98c6613b624e3"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Feb 07 08:07:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 07 08:07:28 2019 +0000"
      },
      "message": "Merge \"Remove privapp permission grant for dmservice\""
    },
    {
      "commit": "f871bfb8c7e28f451828a33f757bfd97ebef9d58",
      "tree": "873ee7e00bec3b23f3fbf69f92e6200fe808a909",
      "parents": [
        "ca551ce98193a80a786c6d9a798d452037b30f7b"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Feb 04 14:26:32 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Feb 07 02:39:57 2019 +0000"
      },
      "message": "Remove INTERACT_ACROSS_USERS_FULL for NetworkStack\n\nReplace with INTERACT_ACROSS_USERS, which is needed to send the\nACTION_NETWORK_CONDITIONS_MEASURED broadcast.\n\nAlso cleanup some non-privileged permissions that were added to the\npriv-app file.\n\nTest: built, booted, broadcast and captive portal login work\nBug: 123846255\nChange-Id: I3c97c166e80c19bf57fa047709c8b91fca75d635\n"
    },
    {
      "commit": "6db0deae3fe604e289ac691b28a98c6613b624e3",
      "tree": "22dfdf9e1313783151ed9b1017bff96394199f4e",
      "parents": [
        "61962c97efbfc5ceb0d12c34ab72a569cffb4c5f"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Feb 04 15:32:35 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Feb 05 16:27:39 2019 +0000"
      },
      "message": "Remove privapp permission grant for dmservice\n\nNot part of the platform.\n\nTest: boot blueline\nChange-Id: I7778d32d6f07aa4e8bddd20e1ea4f35b1f0a8ef3\n"
    },
    {
      "commit": "913a014f5f5bed1e734f8d21893206e9286c8d3e",
      "tree": "1ff3ddb58606069fac82ec8c948334ab465f1cf3",
      "parents": [
        "e9ea9cc7486e5c090194f912c85e8797c2dd4fa5",
        "0586192423a88cc24c7bbb36d60a9045736b8643"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Tue Feb 05 15:21:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 05 15:21:25 2019 +0000"
      },
      "message": "Merge \"Add OBSERVE_APP_USAGE permission to shell for CTS test.\""
    },
    {
      "commit": "8c31ae712e575c8256f115dfdba285ed8e02ae1c",
      "tree": "fd779940987556c159059f3dee353b482091301c",
      "parents": [
        "39c00b22f4a8594212caccadddccd56f9aff05a2",
        "a0a2d9a09ad126c749dc822f07c930f417a8a000"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Feb 04 21:52:05 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 04 21:52:05 2019 -0800"
      },
      "message": "Merge \"Separate privapp grant for dialer\" am: 5d7fc9568e am: ce448e631b\nam: a0a2d9a09a\n\nChange-Id: I84a41eeb16cab36cec91d7d6a53695fcadc984ee\n"
    },
    {
      "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": "64aa78297fc2e8cb70350fc468cf49a3768af5a1",
      "tree": "c04ffd517428c497f5209cfa843b9032c07d56ed",
      "parents": [
        "3da552689edc44b6685989e585605f6bc022c0ab"
      ],
      "author": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Sat Jan 12 00:40:02 2019 +0800"
      },
      "committer": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Sat Feb 02 23:46:03 2019 +0800"
      },
      "message": "Add DynamicAndroidInstallationService\n\nDynamicAndroidInstallationService is a framework service to download,\nunzip and write DynamicAndroid images. Apps should interact with it\nusing DynamicAndroidClient. Or, developers can use adb am commmands.\n\nTest: build and run on internal target\nBug: 122015653\nChange-Id: I7c834ed37de52840a407fb140743eda1f2bd82e8\n"
    },
    {
      "commit": "0586192423a88cc24c7bbb36d60a9045736b8643",
      "tree": "a958f68b063e920ff4df6ae447ecbb40145335c2",
      "parents": [
        "b3f28003ee01c79a9c180dd0949ce6e6b888dca3"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Thu Jan 24 07:19:14 2019 -0800"
      },
      "committer": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Fri Feb 01 17:29:48 2019 +0000"
      },
      "message": "Add OBSERVE_APP_USAGE permission to shell for CTS test.\n\nBug: 123314449\nTest: atest android.content.pm.cts.LauncherAppsTest\nChange-Id: I5e58aefa9920dd4a974d24388f8ecd8dea7936b3\n"
    },
    {
      "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": "832f74662dafc83f8c8efa8749fee746938243f6",
      "tree": "0d1e2b6871a31696a4e4ed0f603929a5a39eac5a",
      "parents": [
        "5e823ab263f779b566960a66c2eb9e4d511c598f"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jan 25 14:00:32 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jan 25 14:03:37 2019 +0000"
      },
      "message": "Separate privapp grant for dialer\n\nThis app is moving to /product, so split it out of the grant\nfile on /system. The grant file is made required by the app itself.\n\nBug: 122353713\nTest: boot aosp_blueline\nChange-Id: I5e304e9df8af6c974b59a56edee7dcd0a932de3f\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": "1eb5db6cf02c014785b167c20c2673d0de4f8645",
      "tree": "36acdd82d87406778bf06201ddc88ac88949739c",
      "parents": [
        "c37177a7d660404112317d6ede1719622f186a24",
        "f8732bb2dbb8316a0b5394d7b4a783dd45fe42a4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 17 10:01:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 17 10:01:37 2019 +0000"
      },
      "message": "Merge \"Change the impl lib name of java_sdk_library\""
    },
    {
      "commit": "f8732bb2dbb8316a0b5394d7b4a783dd45fe42a4",
      "tree": "8d9a2b7c097a298119da544dbb48c99b48666009",
      "parents": [
        "be8881da3ba92405522f80fad1d93459e899dea2"
      ],
      "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": "Thu Jan 17 09:43:25 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\nMerged-In: I5dd7f3a28bc22136b4e921de3eb5a3e77e5fc75f\n(cherry picked from commit b7540bf1a3f7e7f041ea8b3d3a3a23b15cab187c)\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"
    }
  ],
  "next": "bb27189f56d6db1cb66a9a89afc30cccbafea4e8"
}
