)]}'
{
  "log": [
    {
      "commit": "9e5fccc81a312d807962d2224a67f2ce1f9e5534",
      "tree": "f2af0ac28a161a0c4ffad8c720f06a481f44c93a",
      "parents": [
        "2ea404fd2a33ba1862a062d8856d382a56b50ef9",
        "2a01ddbb4ea572ec82687dc0d9602eff36cc0886"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Sun Dec 02 01:28:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Dec 02 01:28:26 2018 +0000"
      },
      "message": "Merge \"Give platform permissions a dummy group\""
    },
    {
      "commit": "2ea404fd2a33ba1862a062d8856d382a56b50ef9",
      "tree": "2ef0eb3943702ac7e37cad35083075c1d83b6eea",
      "parents": [
        "db58c2056aef0f8a7c361250fa636c926af9009b",
        "10ec9d8a42b73a8431307ab9c21adacefd8933e8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Dec 01 22:37:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 01 22:37:35 2018 +0000"
      },
      "message": "Merge \"Method to determine isolated storage mode.\""
    },
    {
      "commit": "2a01ddbb4ea572ec82687dc0d9602eff36cc0886",
      "tree": "32e2125d5a93d1512f3ff5873db85fc70cba479a",
      "parents": [
        "122c0879cdf41aacb3df461c475e4aaf1b90f49f"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Nov 30 12:42:26 2018 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Sat Dec 01 07:58:25 2018 -0800"
      },
      "message": "Give platform permissions a dummy group\n\nWe still don\u0027t want apps to deal with permissions groups but many apps\ncrash if the group is not set.\n\nTest: android.permission2.cts.PermissionPolicyTest#testPlatformPermissionPolicyUnaltered\nChange-Id: Ibc817d4d44a9a76a1c5fac170f8e76f96a9e4201\nFixes: 119836955\n"
    },
    {
      "commit": "4a1827399178a38e708be16ebae4f76a447975b2",
      "tree": "9faa333c4802fde82e712a23c43df6542a4012b0",
      "parents": [
        "031eef2fefc3e448bdd062a058bd4c0bd0d70d6f",
        "18a87693a08f1f0cf22812064d23723ec5785a04"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Dec 01 05:50:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 01 05:50:31 2018 +0000"
      },
      "message": "Merge \"Deprecate getPreferredPackages() and related APIs\""
    },
    {
      "commit": "031eef2fefc3e448bdd062a058bd4c0bd0d70d6f",
      "tree": "6dd9808def3983d2935f74f9ef50571f37b52d55",
      "parents": [
        "ae697dcd74e254dcc4d325fa5f9f2fcf50503ff5",
        "752828f92fb5b80290d2606d1cf77cbb873eddf0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Dec 01 05:44:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 01 05:44:59 2018 +0000"
      },
      "message": "Merge \"Expose RenderNode#getUniqueId() as View#getUniqueDrawingId()\""
    },
    {
      "commit": "5cf6abedcbf035617508175e9f1e08037ac791a6",
      "tree": "4482130008b5d9c3c97ddf79622509a15d5fd541",
      "parents": [
        "950c469c9dcb1783964dc6b391ac8871ff8a11f0",
        "153257115a9b5cbd92bb047c2adee6d614c09b9d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 30 22:42:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 22:42:28 2018 +0000"
      },
      "message": "Merge \"Make TextView.isSingleLine public\""
    },
    {
      "commit": "18a87693a08f1f0cf22812064d23723ec5785a04",
      "tree": "d04016b686487a9c9331e805a413367ee7165228",
      "parents": [
        "e444d218b73aab7ba807c967e0e9ff30e52619e0"
      ],
      "author": {
        "name": "Nikita Dubrovsky",
        "email": "dubrovsky@google.com",
        "time": "Tue Nov 27 16:43:22 2018 -0800"
      },
      "committer": {
        "name": "Nikita Dubrovsky",
        "email": "dubrovsky@google.com",
        "time": "Fri Nov 30 21:25:13 2018 +0000"
      },
      "message": "Deprecate getPreferredPackages() and related APIs\n\nThe APIs for \"preferred\" packages and activites have been superseded\nby modern activity-based preferences.\n\nBug: 120291723\nTest: build (javadoc-only change)\nChange-Id: I4242a10e1612f7e203256e4c26c5e8c518cc7656\n"
    },
    {
      "commit": "e444d218b73aab7ba807c967e0e9ff30e52619e0",
      "tree": "b421e3907c37e9df84b90c174b7c24419ca02c4d",
      "parents": [
        "a8cb5a8bef0fe28cd0a3ea1b389bcb60a0a38e0b",
        "c20f1b78a9328812baf540b2a5ad4b2b629ba4ac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 30 21:04:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 21:04:35 2018 +0000"
      },
      "message": "Merge \"Revert \"Allow location provider to deep link into permissions UI\"\""
    },
    {
      "commit": "0893c2e31db0898422c41a30c807a4f9c32888c7",
      "tree": "0ce8a704d6d3bdf1ffcdc0dc5cb952ddc7bfd7ab",
      "parents": [
        "3d31b4e018742c492c3ebc8d52272e26d873000c",
        "494bf5efce2979848649368ab6b108ade70e2c7d"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Nov 30 20:22:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 20:22:01 2018 +0000"
      },
      "message": "Merge \"Add Emergency service categories in ImsCallProfile\""
    },
    {
      "commit": "3ce70560d8eeb425fa3fdae5c4d5c7b061637388",
      "tree": "cb34cac62ac3199acb2c2949b105293c74eed62a",
      "parents": [
        "961b10fcff7b9c39ad0a252548346451951c2ed7",
        "56b84678a80b0e6c610c42b2de1f7aea0f832455"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Fri Nov 30 20:10:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 20:10:04 2018 +0000"
      },
      "message": "Merge \"Add 5G rat type\""
    },
    {
      "commit": "752828f92fb5b80290d2606d1cf77cbb873eddf0",
      "tree": "40c45f2c3c010e05576041f2808ce6854cd2bf94",
      "parents": [
        "b5ed915803102b602a206f07300d0bf873f4407a"
      ],
      "author": {
        "name": "Ashley Rose",
        "email": "ashleyrose@google.com",
        "time": "Fri Nov 30 13:48:20 2018 -0500"
      },
      "committer": {
        "name": "Ashley Rose",
        "email": "ashleyrose@google.com",
        "time": "Fri Nov 30 14:34:42 2018 -0500"
      },
      "message": "Expose RenderNode#getUniqueId() as View#getUniqueDrawingId()\n\nTest: atest ViewTest\nBug: 120282501\nChange-Id: I797fbbc6ac40869fea4e29ce55697cfafd8bafef\n"
    },
    {
      "commit": "94da729e426ec8f806411cf63b3e783d0b1c5838",
      "tree": "02aa3e82ec3963a1918c2b0d55c7f6bc635e73d2",
      "parents": [
        "3beb2e460a4856f08fdd85fb86a6cb13ec2f2763",
        "6310160c4ee85f1d1b7935c82b29e9589247981d"
      ],
      "author": {
        "name": "Daniel Solomon",
        "email": "solomondaniel@google.com",
        "time": "Fri Nov 30 18:38:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 18:38:15 2018 +0000"
      },
      "message": "Merge \"Add a public chromatic adaptation API to ColorSpace\""
    },
    {
      "commit": "10ec9d8a42b73a8431307ab9c21adacefd8933e8",
      "tree": "af0489feda5a725a5cf11dc81b7b798671e4944e",
      "parents": [
        "9ba4a5ceeaf475d742eb06c97ec118b64066d878"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 28 14:52:45 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 30 10:52:02 2018 -0700"
      },
      "message": "Method to determine isolated storage mode.\n\nMostly designed for use by tests, but start using it elsewhere in OS\nfor consistency.\n\nBug: 119713234\nTest: manual\nChange-Id: I803671fd84547b75337bebf00c2fa2bdaf0f72e7\n"
    },
    {
      "commit": "370a1b508f907ccb81235a5d7d1874890f19a574",
      "tree": "a25cae5816c51540d58331817a60503d501b7794",
      "parents": [
        "0ba5e3d6cbf9e5666a0db15d330f5424c1fad391"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Nov 22 17:54:10 2018 +0000"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Fri Nov 30 11:07:08 2018 +0000"
      },
      "message": "Fix unsupported api usage in NumberPicker\n\nThere is unsupported access to the divider. Exposing the\ndrawable will be tricky as the widget counts on the drawable\nbeing a certain shape and have certain attributes. However we can\neasily expose the thickness as a new attribute and document that\nyou can customize the divider color via XML.\n\nBug: 117520784\nTest: atest NumberPickerTest (with new test)\nChange-Id: Ib7a65c055df3b1f68c8327943fa887c89f57e00c\n"
    },
    {
      "commit": "0d7a9a2789a19426f27faa88a3c1e35a6b0d25de",
      "tree": "8dc1e23be7561eb9c562489ee2edb9fa75d5f89c",
      "parents": [
        "09c07c3533b11028b4e7da615156026fa8599b85",
        "c07f7f1d54e10e2580d809c8f94306474420bcb6"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Fri Nov 30 06:19:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 06:19:21 2018 +0000"
      },
      "message": "Merge \"p2p: WiFi Direct API for Group Creation\""
    },
    {
      "commit": "c188069fa8f1783edffa7cff4969cf8070e54e6e",
      "tree": "d087be46fdacab6c843dd6eb1aa36c8036ab58aa",
      "parents": [
        "5f0c9331cc3434e3113c6eb6b44213b2388afc0d",
        "0980c7f092c8c0a30518c69e669378c1f13666e5"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Nov 30 04:49:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 04:49:09 2018 +0000"
      },
      "message": "Merge \"AML: Make Context#getOpPackageName() public\""
    },
    {
      "commit": "5f0c9331cc3434e3113c6eb6b44213b2388afc0d",
      "tree": "4c7c37d5adf950614b2138ec98b8b148c2c751c1",
      "parents": [
        "8e1907d61056ea5f16053d88b1411ea0e1027a17",
        "888b791f29506afaad8dbe6cd7e6a925146ab715"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 30 04:03:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 30 04:03:30 2018 +0000"
      },
      "message": "Merge \"Make AudioManager.FLAG_FROM_KEY as @SystemApi\""
    },
    {
      "commit": "153257115a9b5cbd92bb047c2adee6d614c09b9d",
      "tree": "f50bab15ff9095a473461e4a31f3dcb0c70cc16f",
      "parents": [
        "b6005f9ee9eabdad7fdb0d082caee9e92006c92e"
      ],
      "author": {
        "name": "qqd",
        "email": "qqd@google.com",
        "time": "Wed Nov 28 15:02:00 2018 -0800"
      },
      "committer": {
        "name": "Qingqing Deng",
        "email": "qqd@google.com",
        "time": "Fri Nov 30 01:31:22 2018 +0000"
      },
      "message": "Make TextView.isSingleLine public\n\nBug: 117521096\nTest: Added new CTS tests under cts.TextViewTest\nTest: atest CtsWidgetTestCases:android.widget.cts.TextViewTest\nChange-Id: Ib19277767c69fb2bf92d2387738dbb228f31f502\n"
    },
    {
      "commit": "ab4a8d2eb702d417ec7633baad2f6ea6dfe8b148",
      "tree": "b1a575f7634c0900f6a59307e18763f7d6ee45bb",
      "parents": [
        "b6005f9ee9eabdad7fdb0d082caee9e92006c92e",
        "bc0edcaf3dc96a15aee542a377dff819d5191a4c"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Nov 29 22:37:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 22:37:39 2018 +0000"
      },
      "message": "Merge \"p2p: add WifiP2pConfig builder for new API\""
    },
    {
      "commit": "54ff93c6b285927f6912fdfa871da15271b1ff25",
      "tree": "cecf2457197ad769c993bd298f7b75aad45faa4b",
      "parents": [
        "f8d769ef29b4f49087a7f8136e44c1ab366d8bfa",
        "4c8c3274dae088923fe3f7db60c5ab6ac25285b6"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Nov 29 20:44:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 20:44:13 2018 +0000"
      },
      "message": "Merge \"Ambient wallpaper API feedback\""
    },
    {
      "commit": "f8d769ef29b4f49087a7f8136e44c1ab366d8bfa",
      "tree": "59b422806a0001c1f3ec6f4cf608b99ed3683f07",
      "parents": [
        "c489b375cc37ac5c7dabe415cd813572ac37e211",
        "29c2a95ae33c6c27699917f1d5c6e3659a50ca1b"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Nov 29 20:41:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 20:41:20 2018 +0000"
      },
      "message": "Merge changes from topics \"system_api_setup_wizard\", \"deprecate_apis\"\n\n* changes:\n  WifiManager: Mark all settings/setupwizard custom APIs @SystemApi\n  WifiManager: Deprecate API implementation\n"
    },
    {
      "commit": "fd45bee1765c7d438119c6eaf0dc3d84f3936ea5",
      "tree": "cd37f0d6cfb3b94e349fa8317558371cfaea085d",
      "parents": [
        "362a3caaf187784b21a4956218799c36b96548fb",
        "f96b284dec00580c6a586cf6787b98eeb2cd73f5"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 29 20:39:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 20:39:08 2018 +0000"
      },
      "message": "Merge \"Add a unique ID to rendernode\""
    },
    {
      "commit": "362a3caaf187784b21a4956218799c36b96548fb",
      "tree": "e65f0de8a130896dc7555a4d1b89ef0eb2a072bc",
      "parents": [
        "1a4c431e264b78e56793ccd10b75f41356b81804",
        "3af32bd94ff3071a5b21b56908dd65f0dda4613f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 20:21:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 20:21:27 2018 +0000"
      },
      "message": "Merge \"Make Drawable#isProjected public\""
    },
    {
      "commit": "1a4c431e264b78e56793ccd10b75f41356b81804",
      "tree": "cc93ed81491b207490c057904db8894674ee7a5c",
      "parents": [
        "da6e447f2a652ad60e31eaa835301770557cde32",
        "a58ce39e5da7dd5fa7af8071078dad2e0898f8b1"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Nov 29 20:10:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 20:10:41 2018 +0000"
      },
      "message": "Merge \"Add permission usage information\""
    },
    {
      "commit": "f96b284dec00580c6a586cf6787b98eeb2cd73f5",
      "tree": "60718dd4bbb9d2529af4db23be5dbac415b67a8b",
      "parents": [
        "9a72ec33d78a43c8771bfa03061c0fc9d6e4225d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 29 09:44:10 2018 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 29 10:34:32 2018 -0800"
      },
      "message": "Add a unique ID to rendernode\n\nBug: 120089776\nTest: dump\u0027d skp, verified ID present\nChange-Id: I97a03804ebc53925e1b79db3dd616a728eff0bfa\n"
    },
    {
      "commit": "29c2a95ae33c6c27699917f1d5c6e3659a50ca1b",
      "tree": "eb66ca47bf7356fbb60e6d5868ad59f58d97d6a0",
      "parents": [
        "022147600212f14937ba1ca6670ee69c329da894"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Nov 15 09:11:57 2018 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Nov 29 10:18:51 2018 -0800"
      },
      "message": "WifiManager: Mark all settings/setupwizard custom APIs @SystemApi\n\nMark all the custom connect (\u0026 other APIs) added to serve settings \u0026\nsetupwizard as @SystemApi.\n\nAlso, enforce tighter permissions on these APIs. These were explicitly\nadded to serve settings \u0026 we should not allow any other apps to use\nthem.\n\nBug: 116127346\nTest: Compiles\n\nChange-Id: Ic0000f21ccbeda4ade59a3b04d78f49b1b20cd02\n"
    },
    {
      "commit": "4df6418f0b767a2e9276b5807398d6c8399431ad",
      "tree": "7b366fb639d7dfa6bbd722a63d3b4cd58b725632",
      "parents": [
        "e656e67e14af1dead88fad08cc0eb81a87cf4265",
        "015486394b8b3c7456cec09418f33f9736ee106d"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Thu Nov 29 18:06:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 18:06:54 2018 +0000"
      },
      "message": "Merge \"Add a test API to remove launch param records.\""
    },
    {
      "commit": "9a94afc6ca274c73f91a05bdaa4a9a8b1d9eba0f",
      "tree": "75eb93d64bbb631e8bd10965c7c2e4c95e4367b5",
      "parents": [
        "fe46ecd6adf107eaaf5ccff3c44f52faea4e0182",
        "f96c90ac6c4e12113b5d0187bf3be9b39e7027f4"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Nov 29 17:14:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 17:14:15 2018 +0000"
      },
      "message": "Merge \"A brave new world for window insets (1/n)\""
    },
    {
      "commit": "fe46ecd6adf107eaaf5ccff3c44f52faea4e0182",
      "tree": "b8cde77cae9a2a0a05013307b0891aac4b468cc9",
      "parents": [
        "3a74e0dada42c787b656e469ebd9394b8ceb535a",
        "8a88cd6fe070b3e028ab007609cf97151fa51002"
      ],
      "author": {
        "name": "Ian Lake",
        "email": "ilake@google.com",
        "time": "Thu Nov 29 16:59:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 16:59:35 2018 +0000"
      },
      "message": "Merge \"Add Activity.registerActivityLifecycleCallbacks()\""
    },
    {
      "commit": "4c8c3274dae088923fe3f7db60c5ab6ac25285b6",
      "tree": "bca090f4622b148579484647ba1568353a8249f2",
      "parents": [
        "4d20bac002d7995dfaf3bdb091fb0b72509450e2"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Nov 06 17:47:48 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Nov 29 17:38:11 2018 +0100"
      },
      "message": "Ambient wallpaper API feedback\n\nMaking this api a @SystemApi, protecting it with a permission and\nchanging boolean animation parameter to a long.\n\nChange-Id: Ife6aac2806a5590288a801751f22d85c3cfd4622\nFixes: 116117810\nTest: atest DozeWallpaperStateTest\nTest: atest WallpaperServiceTest\nTest: set image wallpaper\nTest: set AOD wallpaper that holds permission\nTest: set AOD wallpaper that doesn\u0027t hold permission\n"
    },
    {
      "commit": "636be1617634d93459b23677a73cdaf2051a7e50",
      "tree": "2815baca8aa2066e820a064fe9316e06a80f3e37",
      "parents": [
        "04eaec037e1da37cbfd3c4b85ff988c351e04159",
        "6ee8379dc03abdec0994f54d1eb4a1ec50d9cae7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 16:32:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 16:32:22 2018 +0000"
      },
      "message": "Merge \"Made View.setLeftTopRightBottom() public\""
    },
    {
      "commit": "8ce7d1d99238272d586d9e89b9dd10d22341f646",
      "tree": "4d520e9066701cec346936dec6700845d9b96960",
      "parents": [
        "f4f922b1a4e9e2af09d0ff01eab183902ac2493d",
        "7d4b3a5f19a3834ed75a3e61d4fdd20b0b64f9cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 15:43:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 15:43:29 2018 +0000"
      },
      "message": "Merge \"Add onActionClicked in NotificationAssistantService\""
    },
    {
      "commit": "f4f922b1a4e9e2af09d0ff01eab183902ac2493d",
      "tree": "064e009a52b080d8d956bbe8682266d587ab0653",
      "parents": [
        "7cf71fe6433994fedc8d0da85f2b9f211d4accc6",
        "cae192b2f9bef06000f93c3e68cb7e3377fdad0e"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Nov 29 15:31:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 15:31:28 2018 +0000"
      },
      "message": "Merge \"Mark AppDetailsActivity class @TestApi\""
    },
    {
      "commit": "8dac427f33758b1051f451f4f428a5194060ac31",
      "tree": "7817fc462593255b87979bfca127d50ed4e5af38",
      "parents": [
        "ed28ace06aee6696646bdf6f042415899f1120ce",
        "fd20b8387d684afd685166af3b8d88ae4fb60aec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 29 15:05:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 15:05:22 2018 +0000"
      },
      "message": "Merge \"Add new intent to signal that device customization is ready\""
    },
    {
      "commit": "6ee8379dc03abdec0994f54d1eb4a1ec50d9cae7",
      "tree": "c700270ac6e2f26c3de207f5d034ebe8cfa91150",
      "parents": [
        "ec7eeb5992a0096de676a2b524b59f9c46536b90"
      ],
      "author": {
        "name": "Andrey Kulikov",
        "email": "andreykulikov@google.com",
        "time": "Wed Nov 28 16:39:00 2018 +0000"
      },
      "committer": {
        "name": "Andrey Kulikov",
        "email": "andreykulikov@google.com",
        "time": "Thu Nov 29 14:44:29 2018 +0000"
      },
      "message": "Made View.setLeftTopRightBottom() public\n\nIt will allow to call this method in AndroidX Transition without reflection.\nChangeBounds#BOTTOM_RIGHT_ONLY_PROPERTY,POSITION_PROPERTY are restricted now as well as developers can just use setLeftTopRightBottom method instead (it was used as a performance optimization in third-party transitions backport)\n\nBug: 117521189\nBug: 117521197\nBug: 117521053\nTest: new test added for the method\nChange-Id: I0a29bc8cf0b3357e49f6be14270993a21a6dfeee\n"
    },
    {
      "commit": "f96c90ac6c4e12113b5d0187bf3be9b39e7027f4",
      "tree": "fc94913301fe50110c27d0d9a339bf7780df6b81",
      "parents": [
        "e30fc89f6ef268e45c3879a03c4d294ca4f1ba1c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Sep 26 16:55:15 2018 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Nov 29 13:37:43 2018 +0100"
      },
      "message": "A brave new world for window insets (1/n)\n\nThis CL starts a journey to discover a brave new inset world. The\npath to get us there may be rocky, but it\u0027s going to be rocky.\n\nOne of the main pledges of the new API is that an app can retrieve\nwhat is causing a certain inset easily. For that, we need to\ndispatch metadata who is causing what inset, such that we can query\nit from the client side.\n\nFurthermore, the client will be able to manipulate insets directly,\nbut also listen to animation changes. We don\u0027t want to go through\nwindow manager for that, thus, there needs to be a local codepath\nfrom (global window state -\u003e WindowInsets).\n\nBecause we have these two requirements, we dispatch the relevant\nglobal window state for insets, represented by InsetsState, and\ndispatch it to the client. On the client side we take the frame\nand the InsetsState and generate WindowInsets out of it.\n\nBug: 118118435\nTest: InsetsSourceTest, InsetsStateTest, InsetsSourceProviderTest,\nInsetsStateControllerTest\nChange-Id: I2bfe9dda376512916261823fc2ee35cbedeb6731\n"
    },
    {
      "commit": "7d4b3a5f19a3834ed75a3e61d4fdd20b0b64f9cb",
      "tree": "424936685375d691148d16b761a867c1d43f930c",
      "parents": [
        "d8a9db84862b7f9a8d2dc50373e7642b818862f4"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Nov 27 17:29:36 2018 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Nov 29 11:43:53 2018 +0000"
      },
      "message": "Add onActionClicked in NotificationAssistantService\n\nThis is added to report clicks on actions buttons to NAS.\n\nBUG: 119010281\nTest: atest SystemUITests\nTest: atest RemoteViewsTest\nTest: atest NotificationManagerServiceTest\nTest: Manual. Tapped on the action (both normal and contextual) and\n      observed the log.\n\nChange-Id: I381994737d8c3185d3fabf9b6c481fd01a89a634\n"
    },
    {
      "commit": "8a88cd6fe070b3e028ab007609cf97151fa51002",
      "tree": "62d16f5b080b6081cd0c8d41bda83197cb28b55a",
      "parents": [
        "9ab9d46a864923fa6cb180a4dc7961881b59855c"
      ],
      "author": {
        "name": "Ian Lake",
        "email": "ilake@google.com",
        "time": "Fri Sep 28 13:25:20 2018 -0700"
      },
      "committer": {
        "name": "Ian Lake",
        "email": "ilake@google.com",
        "time": "Thu Nov 29 05:59:27 2018 +0000"
      },
      "message": "Add Activity.registerActivityLifecycleCallbacks()\n\nAs an alternative to requiring developers\nregister/unregister ActivityLifecycleCallbacks\nat the Application level, provide the same API\nat the Activity level.\n\nThis allows you to get lifecycle callbacks scoped\nto only a single Activity without overriding\neach individual callback.\n\nThe callbacks are purposefully nested within\nthe Application scoped ActivityLifecycleCallbacks.\n\nTest: new CTS test\nBUG: 116118635\nChange-Id: Iab6d841019010a0bf9d91fe889db82e0135b4b9c\n"
    },
    {
      "commit": "f20ea0fa1481006408cd984f387fb8e17e47853a",
      "tree": "1d2725704b9bdc430c2aa2b11a613fff6d94bffe",
      "parents": [
        "1ef848753bccc0f4593667585ff4eca97a7189e2",
        "52c949464d5c7da70b6550db50a8f1881d82c8b7"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Nov 29 04:57:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 04:57:32 2018 +0000"
      },
      "message": "Merge \"p2p: WiFi Direct API for requesting p2p info\""
    },
    {
      "commit": "888b791f29506afaad8dbe6cd7e6a925146ab715",
      "tree": "3409b5562ca61816d32a12001c76706d6ba8180b",
      "parents": [
        "1ef848753bccc0f4593667585ff4eca97a7189e2"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Tue Nov 27 16:13:24 2018 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Nov 29 13:35:51 2018 +0900"
      },
      "message": "Make AudioManager.FLAG_FROM_KEY as @SystemApi\n\nBug: 119790339\nTest: make update-api\nChange-Id: I649cd5cbf64274e5fe840eb773a450c3c581b210\n"
    },
    {
      "commit": "0980c7f092c8c0a30518c69e669378c1f13666e5",
      "tree": "5a8ad2c568837c37c947070b5e53c34a4f855c28",
      "parents": [
        "50f84e882913d3d1e140fa42d82fa046abc92eab"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Nov 28 23:55:15 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Nov 29 12:48:38 2018 +0900"
      },
      "message": "AML: Make Context#getOpPackageName() public\n\nBug: 119748678\nTest: build\nChange-Id: I79f7d057df5b61fa661987d36f20d24825eb1e5b\n"
    },
    {
      "commit": "c2b346271381730f06b12eecc168471b5a0b7dfa",
      "tree": "60d88934b12f4b13667b96cf49facfdf0ac0e1d3",
      "parents": [
        "958462ffe5ee1690eb0d9d1af42f4bfc545a5254",
        "9b98edb2d679b817a981a0cf8551d16da9e6a7c4"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Nov 29 02:14:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 02:14:24 2018 +0000"
      },
      "message": "Merge \"Add Downloads collection in MediaProvider.\""
    },
    {
      "commit": "3af32bd94ff3071a5b21b56908dd65f0dda4613f",
      "tree": "fd27e855cba92672c54ed3e74f93b4d628c419ee",
      "parents": [
        "f66699ae165ce30f1cda1cfd704027a75bf457d2"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Wed Nov 28 15:54:09 2018 -0800"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Wed Nov 28 16:08:10 2018 -0800"
      },
      "message": "Make Drawable#isProjected public\n\nModify Drawable public API to no longer mark isProjected\nas hidden. This makes the Drawable API consistent with the public\nRenderNode API and enables androidx to move away from accessing\nthis method through reflection\n\nBug: 120159096 117521142\nTest: none\nChange-Id: Icdd778bf3d8842eb2d69e5872f704c7e96f915fa\n"
    },
    {
      "commit": "4bcea96bded6f42660e7e9a0c12a310728e5f86c",
      "tree": "6df5380c36aca35b6d1a48ad8ea30a26ded1d2b5",
      "parents": [
        "258fdb10d692cf353c98f8c7efaec67324cd040d"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Thu Jul 12 11:55:04 2018 +0100"
      },
      "committer": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Wed Nov 28 23:46:41 2018 +0000"
      },
      "message": "Add APIs for cross profile calendar whitelist in DPM.\n\nBug: 118444029\nTest: atest DevicePolicyManagerTest#testCrossProfileCalendar_failIfNotProfileOwner\natest ManagedProfileTest#testCrossProfileCalendarPackage\n\nChange-Id: Id7e6a2fc32ec8bcf770700df1596378c858168c2\n"
    },
    {
      "commit": "56b84678a80b0e6c610c42b2de1f7aea0f832455",
      "tree": "8a3e649a3b049fde155e743b72b1c9bc5df4caca",
      "parents": [
        "7f0503a4c97906b29e07dd38ac7e88a9a9edc30d"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Tue Nov 27 19:32:39 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Nov 28 22:39:13 2018 +0000"
      },
      "message": "Add 5G rat type\n\nThis add a new rat type for 5G.\n\nBug: 111453000\nTest: build\nChange-Id: I57366a1a9f61278cf752c25d54a1af1830bf4575\n"
    },
    {
      "commit": "a58ce39e5da7dd5fa7af8071078dad2e0898f8b1",
      "tree": "e8e0d439ee0148a3fad883da7142b1c78b7abb63",
      "parents": [
        "01ce898135ece1e3dd2f68f6e25534b8244ad439"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Oct 29 14:14:22 2018 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Nov 28 13:34:17 2018 -0800"
      },
      "message": "Add permission usage information\n\nApplications will be able to add information to their uses-permission\nelements about how the data protected by that permission is used.\n\nCurrently the system does not use this information, that will be done in\na follow up CL.\n\nTest: atest PermissionUsageTest\nBug: 111207567\nChange-Id: Ic168684cc800febc8fb3a3f807e1917f1f1585a4\n"
    },
    {
      "commit": "2535f534ec9f1e5b842b29bde47f10983eadaceb",
      "tree": "e0b036f106f7931e992259cd1f920736b22b89cc",
      "parents": [
        "471bb616ee9f6874b6040d69c1578626d3575f90",
        "a1e851c873e1006089ace2e671993d691af3aae5"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed Nov 28 20:09:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 28 20:09:58 2018 +0000"
      },
      "message": "Merge \"Make TextView.getTextDirectionHeuristic public\""
    },
    {
      "commit": "471bb616ee9f6874b6040d69c1578626d3575f90",
      "tree": "b56f8e88031b91182a22880c1807f338117a04e9",
      "parents": [
        "5fdb83b2a3385ebf9fff4cd6f717d22bfc0fa912",
        "edf1e0fc139695801470b28235692997192f0b8c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 28 19:53:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 28 19:53:57 2018 +0000"
      },
      "message": "Merge \"Expose Context Hub Service PendingIntent APIs\""
    },
    {
      "commit": "494bf5efce2979848649368ab6b108ade70e2c7d",
      "tree": "a73406d68be6839cf2a0eb0aee6374840ff5f52d",
      "parents": [
        "fbc5842d164cdcac704e6ed4262597b9039c86b4"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Nov 14 11:56:02 2018 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Nov 28 11:27:26 2018 -0800"
      },
      "message": "Add Emergency service categories in ImsCallProfile\n\nBug: 112657134\nTest: Treehugger\nChange-Id: I5376140e8fceca7c0e2c9bae4a849005d2108760\n"
    },
    {
      "commit": "015486394b8b3c7456cec09418f33f9736ee106d",
      "tree": "d7ad95934473b94d8052bb1034f1c26f6dbffaf4",
      "parents": [
        "18b665d4cd40155e0008d699503d07ef892fcd00"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Tue Nov 27 10:15:48 2018 -0800"
      },
      "committer": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Wed Nov 28 09:26:59 2018 -0800"
      },
      "message": "Add a test API to remove launch param records.\n\nSome tests are broken because launch params are persisted between test\ncases.\n\nBug: 120035844\nTest: Manual test on the CTS.\nChange-Id: Ia4f23778467f73dad471487eb94979bfccde16d9\n"
    },
    {
      "commit": "c583071b972026a0e4da3729c530888dec4158c0",
      "tree": "805f1c3e3457adda0fc59f55c428b1a4123d2e03",
      "parents": [
        "82b6b06fabe19187a069246dc6f0a8d7d49105a9",
        "dffaa699970a314906f09604224a02b6a19dce39"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Nov 28 16:03:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 28 16:03:04 2018 +0000"
      },
      "message": "Merge changes from topic \"exifz\"\n\n* changes:\n  Track attribute ranges, parse additional times.\n  Sane undefined behaviors for XmlUtils.\n"
    },
    {
      "commit": "ce871128cd381df762c0d183b9dcd50a748c962a",
      "tree": "ddffe795fb690e7084ae4031735b0ea8cc164ffa",
      "parents": [
        "b9958f1e4269d5d439f21e7ee13b35f4ce27c93a",
        "e066c5c1d47a74df2a1350a3965dd6cd98da7abc"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Nov 28 08:25:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 28 08:25:20 2018 +0000"
      },
      "message": "Merge \"Add useAppZygote attibute to \u003cservice\u003e.\""
    },
    {
      "commit": "ea2cc7261071db894d97ba470423fe1bfc4f7188",
      "tree": "4342120aa0756e648a0e134f4ceab74fce62b6b5",
      "parents": [
        "11c16864f01c45487fc77d1d5f89b981342704b5",
        "705dec52553033c31750ec392445a5f6b5026964"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 28 07:30:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 28 07:30:25 2018 +0000"
      },
      "message": "Merge \"Remove static for getSubscriptionIds\""
    },
    {
      "commit": "6310160c4ee85f1d1b7935c82b29e9589247981d",
      "tree": "fcc760e645db796f17e1d9ee02aebed79c41ea15",
      "parents": [
        "9ebc59e956dae017cb519c61277c56ecc2875b57"
      ],
      "author": {
        "name": "Daniel Solomon",
        "email": "solomondaniel@google.com",
        "time": "Tue Nov 27 13:15:10 2018 -0800"
      },
      "committer": {
        "name": "Daniel Solomon",
        "email": "solomondaniel@google.com",
        "time": "Wed Nov 28 03:34:20 2018 +0000"
      },
      "message": "Add a public chromatic adaptation API to ColorSpace\n\nThis change adds a public version of ColorSpace.chromaticAdaptation(),\nso that chromatic adaptation can be done on independent CIE xyY or XYZ\ncoordinates without the involvement of ColorSpace.Rgb.\n\nTest: cts-tradefed run singleCommand cts-dev --module CtsGraphicsTestCases --test android.graphics.cts.ColorSpaceTest\nBug 116516917\n\nChange-Id: I73c33750c343301bed4bb018c351d87c5043b59b\n"
    },
    {
      "commit": "39ba1b71fb24481159563cf38c57ca614c12fa7d",
      "tree": "ade47e19ef28cfc687910bf20667dcb6cc371320",
      "parents": [
        "b19111e8aa972da03e20e4b5fa5d64d08619ad0b",
        "e5f73f1c18460681319471cb083ad5908eba896a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 28 03:11:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 28 03:11:29 2018 +0000"
      },
      "message": "Merge \"Add new API for returning max custom fallback families\""
    },
    {
      "commit": "a1e851c873e1006089ace2e671993d691af3aae5",
      "tree": "2be7124b4bf48173ae4000a0c0e452610d67926e",
      "parents": [
        "18b665d4cd40155e0008d699503d07ef892fcd00"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Nov 27 15:12:03 2018 -0800"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Nov 27 17:59:18 2018 -0800"
      },
      "message": "Make TextView.getTextDirectionHeuristic public\n\nTest: Added new CTS tests under cts.TextViewTest\nTest: atest CtsWidgetTestCases:android.widget.cts.TextViewTest\n\nBug: 117521460\nChange-Id: I27391f69f2387cc761a7fc859423bd921601bea9\n"
    },
    {
      "commit": "c20f1b78a9328812baf540b2a5ad4b2b629ba4ac",
      "tree": "745df65d86f5a648dafce5404336d3bf6ca13206",
      "parents": [
        "abc8131285c72a8db7d2c3926020fb27054ab9c1"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Nov 27 23:49:22 2018 +0000"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Nov 27 17:03:24 2018 -0800"
      },
      "message": "Revert \"Allow location provider to deep link into permissions UI\"\n\nThis reverts commit ed9882833578e84de9aafcc78107897bded924ba.\n\nReason for revert: The exposed API is not needed anymore\n\nTest: Built\nBug: 118437704\nChange-Id: I155eb0f7241327b34ea5beaabee514ba2a018998\n"
    },
    {
      "commit": "fd20b8387d684afd685166af3b8d88ae4fb60aec",
      "tree": "075f889f8b50ba73cb6b7b39e1fd90e6fabcbb53",
      "parents": [
        "cc64dadb05513a72467f7eb4527aa46f9df16d57"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Fri Oct 26 15:36:20 2018 +0200"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Nov 27 15:00:27 2018 -0800"
      },
      "message": "Add new intent to signal that device customization is ready\n\nAdd a new intent to be broadcast when a new configuration has been\ninstalled to signal that it is time to reboot the modem, refresh caches,\netc. To receive the intent, recipients must hold the new permission\n\"android.permission.RECEIVE_DEVICE_CUSTOMIZATION_READY\".\n\nThis CL registers the intent, but does not send it: that is the\nresponsibility of the customization client, e.g. Phonesky. The sender is\nexpected to call PackageManager.sendDeviceCustomizationReadyBroadcast\nand hold the new permission \"android.permission.SEND_DEVICE_CUSTOMIZATION_READY\".\n\nBug: 118462251\nTest: manual (custom apps)\nChange-Id: I9a723ca9ade16e8c5d316efbc7effd01e13ff2e7\n"
    },
    {
      "commit": "d8a9db84862b7f9a8d2dc50373e7642b818862f4",
      "tree": "a806ca6dd134a404e999fb3bc4a944b8f55835d6",
      "parents": [
        "af8a95646413e375c655970f5ca8da51e9a4532f",
        "fa329d3d8b5f5d42dc0cd5befabf31444e70335d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 27 21:54:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 21:54:23 2018 +0000"
      },
      "message": "Merge \"Add interface for SMS message read for financial app mainline module.\""
    },
    {
      "commit": "e3a6d9450ad7e166a50949ccacaa5847a373b459",
      "tree": "7ff59c8367f0e192d1bae2e64b1420e3db2728d6",
      "parents": [
        "67d97b4bf33882a9dc3afa1e234a9cc207b836b3",
        "e1f3ac064c2df9f70a9ac356314275273ef2ff97"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 27 21:51:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 21:51:45 2018 +0000"
      },
      "message": "Merge \"Add \"dictionary\" entity type\""
    },
    {
      "commit": "edf1e0fc139695801470b28235692997192f0b8c",
      "tree": "fcf6090ba357162b9fa2a83fb8b7e3ff5b5ba584",
      "parents": [
        "0430c3ceef11063982e8f1e04106f0f72e041849"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Mon Nov 26 08:58:12 2018 -0800"
      },
      "committer": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Tue Nov 27 13:11:00 2018 -0800"
      },
      "message": "Expose Context Hub Service PendingIntent APIs\n\nExposes APIs related to new PendingIntent-based APIs of\nContextHubManager, allowing the creation of persistent\nContextHubClients.\n\nBug: 117612105\nTest: Compile only\nChange-Id: Iaddbc4685285ffa8186b867def21fbbff370756c\n"
    },
    {
      "commit": "19b3c371d36f1e5dbdb65d1846d9c0adc4147574",
      "tree": "1e89cede321a52b6fffd9f2b438c306421ff5be4",
      "parents": [
        "f14f2b63dc52b59798ed569665ee279108985ad7",
        "63a5efb46b6eb0956c2a0bf9b39d728943faf01b"
      ],
      "author": {
        "name": "Haoyu Zhang",
        "email": "haoyuchang@google.com",
        "time": "Tue Nov 27 21:02:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 21:02:25 2018 +0000"
      },
      "message": "Merge \"Make LineHeightSpan.Standard a ParcelableSpan\""
    },
    {
      "commit": "dffaa699970a314906f09604224a02b6a19dce39",
      "tree": "ebde924cfc9aaa20fa5a8293fd330aabc5f8bc72",
      "parents": [
        "9bc99f8e5007c3e67632cf2667317bc69c8237e5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 19 17:42:38 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Nov 27 13:39:03 2018 -0700"
      },
      "message": "Track attribute ranges, parse additional times.\n\nAn upcoming privacy feature is interesting in knowing the exact\noffset and length of specific Exif tags, similar to how the thumbnail\nrange is already being returned.  Detect the case where we\u0027ve modified\nthe underlying file, meaning ranges are no longer valid.\n\nAdd constructor to accept best-practices File object.  Add method to\nask if a given tag has been defined.  Add methods to parse additional\ntimestamp values.\n\nBug: 115377970, 111892141\nTest: atest android.media.cts.ExifInterfaceTest\nChange-Id: Iac35bb65ff7b3605d6c32ec3ca3d29b17e65cff8\n"
    },
    {
      "commit": "f14f2b63dc52b59798ed569665ee279108985ad7",
      "tree": "decfa97e939d7c98079adf22021540dad9b5821f",
      "parents": [
        "f2ada528e4faa63bce51063a8a573793a63db824",
        "adc194032be85003c9511f25e9061839b7b17a08"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Nov 27 20:19:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 20:19:35 2018 +0000"
      },
      "message": "Merge \"Do not linkify text with RLO/LRO characters.\""
    },
    {
      "commit": "9b98edb2d679b817a981a0cf8551d16da9e6a7c4",
      "tree": "324d679d068a67b31df82f6b435a02c1999885f4",
      "parents": [
        "1215943a5590267077650a818545a2230478601a"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Nov 15 20:29:03 2018 -0800"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Tue Nov 27 12:07:06 2018 -0800"
      },
      "message": "Add Downloads collection in MediaProvider.\n\n+ Added needed logic to contribute files to this\n  downloads collection using MediaStore.PendingSession.\n\nBug: 120050687\nTest: atest cts/tests/tests/provider/src/android/provider/cts/MediaStore*\nTest: atest MediaProviderTests\n\nChange-Id: Ic83731e3f54908614cea13a84f717252062428dc\n"
    },
    {
      "commit": "20dbbf22b8ef69a9556ae729c2c60a12c60a3d8f",
      "tree": "82dcd2554bc3719d834213a93c21242de9feaf35",
      "parents": [
        "d30510904ed2297f3eb2381b59c0dc5cab0a3d5e",
        "299967040661f0722585c9a3a180069cdfb14d75"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 27 19:51:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 19:51:55 2018 +0000"
      },
      "message": "Merge \"Add onSuggestedReplySent in NotificationAssistantService\""
    },
    {
      "commit": "02fc5ccc54c4c5f94ab4cf52c7c2c69c136e4c84",
      "tree": "5a2adb53946b30c8a7c1eb76294eccf1f15bf850",
      "parents": [
        "60cfbed4ff3eafd3520ecffa8888edf7078431e0",
        "3ac312acf0afa08af8f2bb5f25993de9453ab201"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 27 19:09:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 19:09:24 2018 +0000"
      },
      "message": "Merge \"Made ImageView.animateTransform(Matrix) public\""
    },
    {
      "commit": "e1f3ac064c2df9f70a9ac356314275273ef2ff97",
      "tree": "4a2046725bc9c5fbf21fb3c2fa9e76f60747337b",
      "parents": [
        "060248c3f94a21434291c60aaf0b4c608e7a0a80"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Nov 27 14:30:21 2018 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Nov 27 18:20:10 2018 +0000"
      },
      "message": "Add \"dictionary\" entity type\n\nWe will classify the word as \"dictionary\" if we think user may want to look\nit up. A \"Dictionary\" option will be shown in the floating toolbar\nif users select words of this entity type.\n\nA new Intent action is introduced to bring up the dictionary app.\n\nThe model that supports this entity type is not checked-in yet.\nSo no behavior change can be seen for now.\n\nTest: Check-in the WIP model and try to select a \"dictionary word\".\nTest: atest frameworks/base/core/tests/coretests/src/android/view/textclassifier/IntentFactoryTest.java\n\nBUG: 68238822\n\nChange-Id: Ib318d5b2abf79d61e55b33e397065a0714573121\n"
    },
    {
      "commit": "299967040661f0722585c9a3a180069cdfb14d75",
      "tree": "b513aa77c8d48336caf4cd73cb08033129f29cd2",
      "parents": [
        "060248c3f94a21434291c60aaf0b4c608e7a0a80"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Nov 26 16:23:34 2018 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Nov 27 18:18:21 2018 +0000"
      },
      "message": "Add onSuggestedReplySent in NotificationAssistantService\n\nThis is added to report clicks on smart reply buttons to NAS.\n\nAlso refactored the code a bit by having SmartReplyView to use\nSmartReplies and SmartActions object, rather than passing a long list\nof arguments.\n\nTest: atest SystemUITests\nTest: Manual. Tapped on the reply and observed the log.\nBUG: 111437455\n\nChange-Id: I897fb46a304f4f7b80b2a6bc4db0ac39f6dc6e8f\n"
    },
    {
      "commit": "e066c5c1d47a74df2a1350a3965dd6cd98da7abc",
      "tree": "9814687e2f782d873f5d60bda04cebe81dccd77f",
      "parents": [
        "0f94603082a4afba93506467918c077583d51e78"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Oct 31 16:50:30 2018 +0100"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Nov 27 19:09:19 2018 +0100"
      },
      "message": "Add useAppZygote attibute to \u003cservice\u003e.\n\nTo allow isolated services to indicate that they want to spawn\nfrom an application zygote instead of the regular zygote.\n\nBug: 111434506\nTest: builds\nChange-Id: I181cb1111169e195879a5f481b675956e383251e\n"
    },
    {
      "commit": "9ba4a5ceeaf475d742eb06c97ec118b64066d878",
      "tree": "c76f303fe5f4b947aa9350467f83b71dd525eaa8",
      "parents": [
        "2c80342081a0ae2f509e8ccff4a497f05cd4a204",
        "df0a90befd21a418e0dac52f5a2e25ee06828668"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 27 15:55:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 15:55:11 2018 +0000"
      },
      "message": "Merge \"Remove unneeded API.\""
    },
    {
      "commit": "3ac312acf0afa08af8f2bb5f25993de9453ab201",
      "tree": "c3742cb34a5d478845c83b132e611ef057650706",
      "parents": [
        "1c32bcc762725b956a8e2a50496dfce6d3911b5b"
      ],
      "author": {
        "name": "Andrey Kulikov",
        "email": "andreykulikov@google.com",
        "time": "Tue Nov 27 15:52:17 2018 +0000"
      },
      "committer": {
        "name": "Andrey Kulikov",
        "email": "andreykulikov@google.com",
        "time": "Tue Nov 27 15:52:17 2018 +0000"
      },
      "message": "Made ImageView.animateTransform(Matrix) public\n\nImageView.animateTransform(Matrix) is now public so we can use it in AndroidX Transitions without a reflection.\nAlso I fixed a bug that we forgot to clear mDrawMatrix when we provide null matrix into a method. Before it doesn\u0027t work as expected if ImageView already calculated some draw matix and we wan\u0027t to override it.\n\nBug: 117521477\nTest: Added new cts tests for both usages with null and not null matrix\nChange-Id: I9e25e1f673fabdfeb227fabc0b3635056de0a6fd\n"
    },
    {
      "commit": "a78918340150547a3ebc2f94fc8d79bcce4ebe5f",
      "tree": "a124cdaa2ae8f2f3598080a49955efdbcd5ebf63",
      "parents": [
        "02a2190ec721c0c7af8ab9bf864fa302d96d3dfb",
        "9787a9459d183ea99c03f5c340ba746dca4673e6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Nov 27 15:51:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 15:51:14 2018 +0000"
      },
      "message": "Merge \"Iterate on storage permissions model.\""
    },
    {
      "commit": "adc194032be85003c9511f25e9061839b7b17a08",
      "tree": "717697081c265fcbf0ab966ed748ff783a93d183",
      "parents": [
        "96a62ff0a1a0ddac8c7c830a0739a5fb744c261a"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu Nov 22 17:10:25 2018 +0000"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Nov 27 15:11:41 2018 +0000"
      },
      "message": "Do not linkify text with RLO/LRO characters.\n\nAlso don\u0027t show smart actions for selections in text with unsupported\ncharacters.\n\nBug: 116321860\nTest: atest android.view.textclassifier.TextClassifierTest \\\n            android.text.util.cts.LinkifyTest \\\n\t    android.text.util.LinkifyTest \\\n\t    android.widget.TextViewActivityTest\n\nChange-Id: Id271cab8aef6b9b13ef17f1a8654c7616f75cf13\n"
    },
    {
      "commit": "18ff89613840fe451f93c0d1d476186e7f5fbad9",
      "tree": "cd84bb6eab0e928dd12cb4cce84dbd1680f56c32",
      "parents": [
        "88dbb1b2d4418be219822247479c1ca4d865383e",
        "f99ee17fc078fcffd7ea51f0633f9f67ed4bae67"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 27 13:44:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 13:44:39 2018 +0000"
      },
      "message": "Merge \"Introduce Message.USER_LOCAL and added logic to map person to user id\""
    },
    {
      "commit": "88dbb1b2d4418be219822247479c1ca4d865383e",
      "tree": "54e1a08e867fc7bd6f150cbda3c5be27675cc307",
      "parents": [
        "b5297b78ad435716f4e8bf1ddc13659c410b55b5",
        "c127cbe76ce61919828c135fed11a9ea2aadbd00"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 27 12:53:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 12:53:16 2018 +0000"
      },
      "message": "Merge \"Make View#transformMatrixToLocal/Global public\""
    },
    {
      "commit": "83026e5488443f6d0cd3c6774b0c06a9f1c3a610",
      "tree": "ab22744260ff629e869e4eb7e76b2902bc971285",
      "parents": [
        "8df4152469959c0e9a4cb92e560d4d5c65744804",
        "eda84a7b5be01f869adb6a9876dbe727c2c69609"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 27 12:21:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 12:21:43 2018 +0000"
      },
      "message": "Merge \"Introduce onNotificationExpansionChanged and onNotificationDirectReplied .. in NAS\""
    },
    {
      "commit": "8df4152469959c0e9a4cb92e560d4d5c65744804",
      "tree": "28bc112908161cdbfe7acf462fe5fe0b9b0194e2",
      "parents": [
        "95e76cb487171efdb4d15fe837d85b735f971388",
        "4bad09cd1d97e687c91c991396259070a6b62918"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Nov 27 12:09:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 12:09:26 2018 +0000"
      },
      "message": "Merge \"Introduce Translate intent.\""
    },
    {
      "commit": "c127cbe76ce61919828c135fed11a9ea2aadbd00",
      "tree": "ed5eaa708f59b2aed79c91b0de9cb66a25fe8901",
      "parents": [
        "ce7357ad97b0e2af2e91ce1cda79f3ca8c1d6965"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Mon Nov 26 15:27:55 2018 +0000"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Tue Nov 27 09:37:23 2018 +0000"
      },
      "message": "Make View#transformMatrixToLocal/Global public\n\nThese methods are being reflected into and seem generally useful\nto developers.\n\nBug: 117521349\nBug: 117521191\nTest: new CTS in topic\nChange-Id: I86e8a379e458aefe7fb2fe936b57eeeffa5ad42d\n"
    },
    {
      "commit": "fc8b2460c37502db196819436ecdfb17fe2da38b",
      "tree": "55c36c4de36e6a8ad636105246eee90a33332d33",
      "parents": [
        "3f45521e9776beb1672b4f6b67776d0275f01909",
        "284ad1c3e2e11ecc5f6e4a06f7be900b44e75670"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Nov 27 06:46:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 06:46:20 2018 +0000"
      },
      "message": "Merge \"Initial implementation of Augmented Autofill.\""
    },
    {
      "commit": "284ad1c3e2e11ecc5f6e4a06f7be900b44e75670",
      "tree": "a67f5e8ef970db0ba31bbad23d1c4c0bdfb14292",
      "parents": [
        "9a72ec33d78a43c8771bfa03061c0fc9d6e4225d"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Nov 15 18:16:12 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Nov 27 05:09:06 2018 +0000"
      },
      "message": "Initial implementation of Augmented Autofill.\n\nAugmented Autofill is a mechanism that will let a system-provided service\nprovide autofill suggestions when the stardand autofill can\u0027t.\n\nBecause the Augmented Autofill service is a system app, it has less restrictions\nthan the standard service; in particular, this service will be responsible for\ndrawing the autofill UI, although the framework will provide a mechanism to host\nthe window. Right now, it\u0027s creating a TYPE_APPLICATION_OVERLAY window in the\nservice process roughly below the focused view, but in the long-term it will\nuse the IME suggestion window to display it.\n\nThis CL provides the initial APIs and end-to-end workflow for the simplest\nscenario, but it\u0027s still full of TODO\u0027s.\n\nTest: atest CtsAutoFillServiceTestCases # to make sure it doesn\u0027t break it\nTest: atest FrameworksCoreTests:SettingsBackupTest\nTest: mmm -j150 packages/experimental/FillService \u0026\u0026\\\n  adb install -r ${OUT}/data/app/FillService/FillService.apk \u0026\u0026\\\n  adb shell settings put secure intel_service foo.bar.fill/.AiaiService \u0026\u0026\\\n  adb shell settings put global autofill_smart_suggestion_emulation_flags 2 \u0026\u0026\\\n  adb shell pm grant foo.bar.fill android.permission.SYSTEM_ALERT_WINDOW\n\nBug: 119638877\n\nChange-Id: I8d59b4eab3e530cd89b81456681a72fdab532756\n"
    },
    {
      "commit": "968b30ee74d3ddba7370e576b2c8a65b9a823086",
      "tree": "07a7b2fb8754684cd8a2beaadb1168f9528e2ffa",
      "parents": [
        "da77cc6ea3f3eff5e99e001730516897c6dcc6c5"
      ],
      "author": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Tue Nov 20 20:16:58 2018 +0800"
      },
      "committer": {
        "name": "Wei Sheng Shih",
        "email": "wilsonshih@google.com",
        "time": "Tue Nov 27 04:47:46 2018 +0000"
      },
      "message": "Support wallpaper on secondary displays.(4/N)\n\nProvides a flag to let the system server and wallpaper picker know\nif this wallpaper service supports multiple displays.\n\nBug: 115486823\nTest: Manually test with modified wallpaper sample app.\nChange-Id: I0c8b2c5d00bfd97d069511dda9965c557b5733c6\n"
    },
    {
      "commit": "497fe21a712dfd5fa7ea5bdf36becc1508abf054",
      "tree": "5e4c1f76c898ce2b252adb6e12db9cd947fc9abc",
      "parents": [
        "09483ce14bd165533b60bd8424e194d3dc9e3976",
        "b8ac0d31a96b7282b0aca17ef67626182d892d01"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Nov 26 18:49:16 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 26 18:49:16 2018 -0800"
      },
      "message": "Merge \"Make MBMS group call API changes\" am: 50cc796c28 am: 000e80e747\nam: b8ac0d31a9\n\nChange-Id: I3635e7ced8397d225096016d00046755117a1337\n"
    },
    {
      "commit": "b8ac0d31a96b7282b0aca17ef67626182d892d01",
      "tree": "fe06431dd7b6b84c5d15c33fd02ac3b098a35544",
      "parents": [
        "6395b33290ce3d52fd97bfc1180aede4cc9c1e68",
        "000e80e74731463503f5b2f553e110eb28b12b5d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Nov 26 18:12:59 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 26 18:12:59 2018 -0800"
      },
      "message": "Merge \"Make MBMS group call API changes\" am: 50cc796c28\nam: 000e80e747\n\nChange-Id: Ia9f198cb0b66cc7690ba9ff11f677b27714dd31d\n"
    },
    {
      "commit": "f1a39cde78029a5dc5aca1065a5f338e416115ff",
      "tree": "79ba39853fb498300eccf2b119cf6dd040e7946b",
      "parents": [
        "894b41c3f85bc2636a35157ed06059f05568e0ea",
        "e1015e70c4eea960e636936f6bcb4587f10876c9"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Nov 26 17:27:21 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 26 17:27:21 2018 -0800"
      },
      "message": "Merge \"Remove parentSubId and define API to set groupSubId\" am: d413b5c713\nam: e1015e70c4\n\nChange-Id: I4ed0c97ac3961da37397ba1bd0ea24535a6764b8\n"
    },
    {
      "commit": "50cc796c2875a71dde61afcdda1443f484c55ccf",
      "tree": "a55cfdfa468ab29abca02b819c85eb4225e8bdca",
      "parents": [
        "0b4026b345d4d3d2c233a8396900997e37560c7c",
        "c81cba4e2b1e1e3d62be034128e80f23bb7da4e5"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Nov 27 01:06:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 01:06:55 2018 +0000"
      },
      "message": "Merge \"Make MBMS group call API changes\""
    },
    {
      "commit": "63a5efb46b6eb0956c2a0bf9b39d728943faf01b",
      "tree": "9dbdbaf016ed8612f5207bfdd34fc4f2e6ae267b",
      "parents": [
        "898dd6502927104325eb2fb54ac7af0009ebae12"
      ],
      "author": {
        "name": "Haoyu Zhang",
        "email": "haoyuchang@google.com",
        "time": "Mon Nov 26 15:36:29 2018 -0800"
      },
      "committer": {
        "name": "Haoyu Zhang",
        "email": "haoyuchang@google.com",
        "time": "Mon Nov 26 16:54:46 2018 -0800"
      },
      "message": "Make LineHeightSpan.Standard a ParcelableSpan\n\nImplement ParcelableSpan interface for LineHeightSpan.\n\nBug: 112621694\nTest: atest LineHeightSpan_StandardTest\nChange-Id: I452a2b12310b525555e908e4d04dda7101693319\n"
    },
    {
      "commit": "d413b5c713d7948d54c41c39983fe943377918a9",
      "tree": "36f4e50782247e490b68589dc66ae0734b2d39ef",
      "parents": [
        "bfd3237eac41449b1b3185cdcb1dcec0b95db58b",
        "aea9b02a22364c16b3380c022a61b68573370452"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Nov 27 00:24:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 00:24:00 2018 +0000"
      },
      "message": "Merge \"Remove parentSubId and define API to set groupSubId\""
    },
    {
      "commit": "d5f319235bc2923842f0f492e0ee926ddde94817",
      "tree": "3344b5b68c00d60f04ddb0fb085b6ee9056fdd6d",
      "parents": [
        "b82e5facdafcf096a059f17df77b99ab83f6525c",
        "f51f7cfbeaf6172c21daf58a707456300c784df9"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Nov 27 00:13:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 00:13:42 2018 +0000"
      },
      "message": "Merge \"WifiNetworkConfigBuilder: Add support for SAE, OWE \u0026 SuiteB\""
    },
    {
      "commit": "176d5a2244288039bf6d8222db5102d77ad92632",
      "tree": "a5b355927698b44f28b6740378f329cbf75789b8",
      "parents": [
        "898dd6502927104325eb2fb54ac7af0009ebae12",
        "94749f7ad12e7c50a12c0404023ab8e83b1a7cce"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Nov 26 23:48:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 26 23:48:12 2018 +0000"
      },
      "message": "Merge \"Deprecate location provider status callbacks\""
    },
    {
      "commit": "5333436303ce9284731905e73a8f41cf179a31a6",
      "tree": "8f02fa925a1c7575946299758d54124a6583ba77",
      "parents": [
        "b1582cb83d4bc31f8f4ebd80e16743f4780898fe",
        "6a0161a18405dd60265baf8530f12ee586b2ceee"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Nov 26 15:40:03 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 26 15:40:03 2018 -0800"
      },
      "message": "Merge \"Expose ApnService as a SystemApi and use subId arg\" am: 0e706db965\nam: 6a0161a184\n\nChange-Id: Ia1abe2d229a034ba0a77ac3dd7034ff3c13dde55\n"
    },
    {
      "commit": "898dd6502927104325eb2fb54ac7af0009ebae12",
      "tree": "9c96f4b38ad94a0cfbf734a04ff2cc4e95b4c887",
      "parents": [
        "fe36fc246edcb743049b0c77d92e8f64e8ee5e7f",
        "f50b236b953984d83b7457fdbf752935d858de15"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Mon Nov 26 23:34:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 26 23:34:18 2018 +0000"
      },
      "message": "Merge \"Revert \"Make AudioManager.generateAudioSessionId() static\"\""
    },
    {
      "commit": "94749f7ad12e7c50a12c0404023ab8e83b1a7cce",
      "tree": "f0d99278cbf8c2c56f100ffa7ae6dfaaa5d88f3c",
      "parents": [
        "9a72ec33d78a43c8771bfa03061c0fc9d6e4225d"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Nov 08 11:46:43 2018 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Mon Nov 26 23:19:00 2018 +0000"
      },
      "message": "Deprecate location provider status callbacks\n\nDeprecate and remove logic around location provider status.\n\nBug: 118885128\nTest: Tested manually on device\nChange-Id: I68289cb5ed22e66532847758c36155a4ce607bbc\n"
    },
    {
      "commit": "0e706db965638f47b58e5612a0c566be14f900d1",
      "tree": "66db5ad190a26a71ddd19b04182a936c9c3c7d5f",
      "parents": [
        "4d73d87d83211f14f46f5d62d6241755b9e45a8c",
        "2f2dd0a6e19be61b10135400a068911cc95022e6"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Nov 26 22:47:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 26 22:47:52 2018 +0000"
      },
      "message": "Merge \"Expose ApnService as a SystemApi and use subId arg\""
    },
    {
      "commit": "c81cba4e2b1e1e3d62be034128e80f23bb7da4e5",
      "tree": "ff81bb050d7714a35ab94f916cbe545216f7a9d9",
      "parents": [
        "c02d53b0813aa996d713484c369831fbd79614b6"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Oct 08 18:23:53 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Nov 26 14:37:56 2018 -0800"
      },
      "message": "Make MBMS group call API changes\n\nChange the API to respond to API council comments\nSee bug for details\n\nBug: 117145859\nTest: CTS\nChange-Id: I4342e6e95da57fbcd550c571357ff7bc1923b70a\n"
    },
    {
      "commit": "aea9b02a22364c16b3380c022a61b68573370452",
      "tree": "9aec13732f9f506dccab106b27c5467fdce92099",
      "parents": [
        "4d73d87d83211f14f46f5d62d6241755b9e45a8c"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Oct 31 20:18:02 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Nov 26 14:13:10 2018 -0800"
      },
      "message": "Remove parentSubId and define API to set groupSubId\n\nBug: 118349116\nTest: unittest\nChange-Id: I539a67df8f30c2f58d87a3417f78fef8b43ff56d\nMerged-In: I539a67df8f30c2f58d87a3417f78fef8b43ff56d\n"
    },
    {
      "commit": "9d7964b973aaa5179b9c29356d04bca07a2b719b",
      "tree": "b419aef51967f2b565f866d8b513c988456ef96a",
      "parents": [
        "8b84998ffff6a408efb081b0a18bbddd614f7fd0",
        "14d2d59f1c36e73120991e98cc74d80831ea622f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 26 22:11:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 26 22:11:24 2018 +0000"
      },
      "message": "Merge \"Add MIMETYPE_AUDIO_AC4 support in MediaFormat\""
    },
    {
      "commit": "8b84998ffff6a408efb081b0a18bbddd614f7fd0",
      "tree": "dfad60bbc8a4466540719aa28c0d72465f896d62",
      "parents": [
        "b0851aef246026612aaefba7a6b7ce7431137454",
        "038ee2644bbf61471d64b0212a86ad1b330c7c1d"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Mon Nov 26 14:08:29 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 26 14:08:29 2018 -0800"
      },
      "message": "Merge \"Add CarrierConfig to hide Preset APN setting details\" am: 4d73d87d83 am: e7e0dcdabe\nam: 038ee2644b\n\nChange-Id: I7c848ce780f65e5f354db0221456b2d01199ab6b\n"
    },
    {
      "commit": "b0851aef246026612aaefba7a6b7ce7431137454",
      "tree": "226506aa5eeab8f2e3d6447aef6518568edc35de",
      "parents": [
        "9a72ec33d78a43c8771bfa03061c0fc9d6e4225d",
        "761884ce27834a5fdc49c633d95a0451bb4c234a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 26 21:59:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 26 21:59:33 2018 +0000"
      },
      "message": "Merge \"Add Notification.Builder.setAllowSystemGeneratedContextualActions().\""
    },
    {
      "commit": "038ee2644bbf61471d64b0212a86ad1b330c7c1d",
      "tree": "eeafccf62a5b2815a6cd3dba27451b11839a990a",
      "parents": [
        "7b54d5796c127c140fa68a9c4ccb4efc304f0d26",
        "e7e0dcdabe6223275b524481b4e9821cfe56a6c6"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Mon Nov 26 13:51:16 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 26 13:51:16 2018 -0800"
      },
      "message": "Merge \"Add CarrierConfig to hide Preset APN setting details\" am: 4d73d87d83\nam: e7e0dcdabe\n\nChange-Id: I8952ee0f6287f7a64075a2d633b8adf29d857f01\n"
    }
  ],
  "next": "df0a90befd21a418e0dac52f5a2e25ee06828668"
}
