)]}'
{
  "log": [
    {
      "commit": "1f616bc49227e83c178bc80f596ffa9100733e55",
      "tree": "aad72625ba6654240461475b3db95624f1d54ef8",
      "parents": [
        "7e3051ca4e7b77583f9b9e406167365aaabfd37e",
        "2b22df1e2970601560fd6a77e1d03960b0a1d7d7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 22:14:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:14:48 2019 +0000"
      },
      "message": "Merge \"Move product only fonts out of AOSP.\""
    },
    {
      "commit": "2b22df1e2970601560fd6a77e1d03960b0a1d7d7",
      "tree": "8d263dc30748caa698349a0730022bbf1c0e01db",
      "parents": [
        "28a7ebc77a408e83588c2730b877e910b8e41b59"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Jan 30 14:45:46 2019 -0500"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Apr 02 21:19:31 2019 +0000"
      },
      "message": "Move product only fonts out of AOSP.\n\nBug: 122975603\nTest: make\nChange-Id: Iee9cceebca1978631e22f9bd47032168de690c1a\n"
    },
    {
      "commit": "129a0b0c5ecf7fb346c477a2beecca8c4377c532",
      "tree": "7743a20b74d7460b5c39780fc8d43352b664c53c",
      "parents": [
        "afebeabb485703b24d5141593cb7000d7aa486f7"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Mar 27 12:24:45 2019 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Apr 01 16:30:11 2019 -0700"
      },
      "message": "Remove dual storage permission model\n\n- Also remove typed media permissions\n- Leave typed media app-ops\n\nBug: 129716569\nTest: Used apps, looked at permissions in the UI\nChange-Id: If7714fb1a6955584157e1a60ab72b09e35287827\n"
    },
    {
      "commit": "5595790416f47d68d0ca627c081146331fda2c5f",
      "tree": "a47c5bb4530c9c7cc9cc54909f191834078a2a07",
      "parents": [
        "439c06ba28298438d4355304b22a4be4a706850a",
        "e56f2f583db1342288a223d36e9b54f2296f5ffc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Mar 31 15:12:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Mar 31 15:12:39 2019 +0000"
      },
      "message": "Merge \"Grant com.android.shell access to DynamicSystem\""
    },
    {
      "commit": "be40054bee3bacfaf035454b30844661e26dc818",
      "tree": "d4aabbfb9fa194b7cb2631affd9a35d6d3818313",
      "parents": [
        "580b236a0a9eabe1cdc43367d7f534aefe07182a",
        "5e430e5a391c23b741412cb5718d6ef56bfaf010"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Fri Mar 29 04:20:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 29 04:20:39 2019 +0000"
      },
      "message": "Merge \"[KA09] add keepalive offload permission to shell\""
    },
    {
      "commit": "d272ec184bfaf59b6fe7c4051e252f43af766fad",
      "tree": "3a42641d3d7658b0820844a58ebbd915010a22cc",
      "parents": [
        "3d6f6ded525ef2920495e912c6a219097c085452",
        "9cf3e7ae6816dea7f028a19536d32f76223cc20d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Mar 29 00:04:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 29 00:04:54 2019 +0000"
      },
      "message": "Merge \"Add shell permissions for CTS testing\""
    },
    {
      "commit": "9cf3e7ae6816dea7f028a19536d32f76223cc20d",
      "tree": "3120059e522bc3a40c4ca12e9204bfe4f0dc9f7f",
      "parents": [
        "f376daf63703086033fda19aac6e6f8bc7caf13c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 28 15:29:19 2019 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Mar 28 12:57:02 2019 -0700"
      },
      "message": "Add shell permissions for CTS testing\n\nAdd NETWORK_SCAN to shell permissions to enable CTS testing of the\nnetwork scan changes\n\nBug: 126779616\nTest: CTS\nChange-Id: I1f75c9005620b3b0e06f066677cba6190f1d266c\n"
    },
    {
      "commit": "e56f2f583db1342288a223d36e9b54f2296f5ffc",
      "tree": "549ab526349708f43f0d51ac65452a9f6545a2b5",
      "parents": [
        "d711ed3021a68e106b1eb1654671434043f0e5d5"
      ],
      "author": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Thu Feb 21 09:58:02 2019 +0800"
      },
      "committer": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Thu Mar 28 17:25:36 2019 +0800"
      },
      "message": "Grant com.android.shell access to DynamicSystem\n\nAdd permission INSTALL_DYNAMIC_SYSTEM to Shell\u0027s AndroidManifest.xml\nand privapp-permissions-platform.xml.\n\nBug: 124637092\nTest: adb shell am start-activity\nChange-Id: Id7727a195f61c2fbffa0b2f52f3098784feeee52\n"
    },
    {
      "commit": "aecff3d7c4cb910e6ab95849d2d5def121b0469f",
      "tree": "1f5e3b99f7aa23886b02dc111af8cf9cd383c402",
      "parents": [
        "75ca391bbe0c7b294ea2743892d865fe8957bddb",
        "e6039fbffef528cddd0fa9496af258c24a5960b8"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Mar 26 06:22:22 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 26 06:22:22 2019 -0700"
      },
      "message": "Merge \"Move EmergencyInfo perm whitelist to /product\" am: ae957afaa6 am: 300026a5e9\nam: e6039fbffe\n\nChange-Id: Id4df504d0c5a4622605b4803e8b3f2cb49003156\n"
    },
    {
      "commit": "38cb10022478757db7ae24033dc68b48ae74c495",
      "tree": "09ad4db99976950b2b3a27ce50deeb4c74b56589",
      "parents": [
        "89bf100d667fd9c79dc097bce70789b6660bd80f"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Mar 25 19:41:53 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Mar 25 20:13:54 2019 +0000"
      },
      "message": "Move EmergencyInfo perm whitelist to /product\n\nThe app is moving to /product, to separate out its permission\ngrants to a separate file and move that file to /product as well.\n\nBug: 122353713\nTest: boot aosp_arm64 emulator\nChange-Id: Ic165aae180a002c3566e3c1b1495a1d50dfd0e4a\n"
    },
    {
      "commit": "aaf15d2222f5e2b8db9836d2f74fc6aa17a88fc5",
      "tree": "291c19714238416adcd0180690890a46e7cc5d40",
      "parents": [
        "4d7990f458625eeac4147e382dadb515ae97e7a4"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Mar 22 16:04:27 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Mar 25 16:13:26 2019 +0000"
      },
      "message": "Grant PermissionController SUBSTITUTE_NOTIFICATION_APP_NAME\n\nThis app will pretend to be the Settings app when sending\nlocation access notifications.\n\nBug: 128608303\nTest: boot\nChange-Id: I447510bbe323f3de40828a5cb4a37abe1c44c990\n"
    },
    {
      "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": "5e430e5a391c23b741412cb5718d6ef56bfaf010",
      "tree": "d4236e3e4d21a3e3853442b858fcb8117580d8f5",
      "parents": [
        "07659d68c108c520feca020568ab4fc5adfb3388"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Wed Jan 23 17:24:10 2019 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Thu Mar 21 19:56:42 2019 +0800"
      },
      "message": "[KA09] add keepalive offload permission to shell\n\nThis change adds PACKET_KEEPALIVE_OFFLOAD to shell, which allows\nshell or code with shell permission identity to use privileged\ntcp keepalive offload API.\n\nBug: 114151147\nTest: -atest ConnectivityManagerTest#testCreateTcpKeepalive\n      -build, flash, boot\n\nChange-Id: Ib6660a5eaa72f83042596481452be4d415383f02\n"
    },
    {
      "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"
    }
  ],
  "next": "ae4a4b987b10acd64e7efc8e08486dd456aa6d3e"
}
