)]}'
{
  "log": [
    {
      "commit": "3590eb09efdabb22833682d4b49803bb2d2a493d",
      "tree": "51b238ec4e5e73c7ff288b59854add334d36408b",
      "parents": [
        "9135811848415a3a5089c69b8e9d9b461d8e8880",
        "a8d554380d670ffcc36808c89e37d99eda4254b5"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Oct 11 15:35:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 11 15:35:58 2018 +0000"
      },
      "message": "Merge changes Icd51c4c7,I836ecb94\n\n* changes:\n  Add entries to hidden api greylist\n  Add method to hidden api greylist\n"
    },
    {
      "commit": "9135811848415a3a5089c69b8e9d9b461d8e8880",
      "tree": "06051c1567a21f8ccc84ab13c22516a68ad2b077",
      "parents": [
        "e908a1d318fb6f3a3f2ae4a82f172e0058022b7f",
        "e697a4fc648f5c66a96f6f9450a9e79ba8952101"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 11 15:10:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 11 15:10:34 2018 +0000"
      },
      "message": "Merge \"Frameworks: Add VMRuntime.hasBootImageSpaces check\""
    },
    {
      "commit": "e908a1d318fb6f3a3f2ae4a82f172e0058022b7f",
      "tree": "455aa902b6e232a956b3a2c3dcb0942a9db6f238",
      "parents": [
        "be338ad5a05e9b5531f602f856e974743cbef15f",
        "18c909cc8fb0d704fc7370049cd858781d4cb719"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 11 13:24:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 11 13:24:02 2018 +0000"
      },
      "message": "Merge \"Revert \"DO NOT MERGE: Move AM/WM unit tests out of FrameworksServicesTests to WmTests\"\""
    },
    {
      "commit": "be338ad5a05e9b5531f602f856e974743cbef15f",
      "tree": "a9f06460d13a18f33619a771b1b42ed44311bbb4",
      "parents": [
        "a3b3b6468e6a0c0325a7b62cc1c61ab33add5c1b",
        "43f3e8fcbbbbb32abb7d6fb7851f4c3a4e6d6d06"
      ],
      "author": {
        "name": "Fabrício Ferracioli",
        "email": "fferracioli@google.com",
        "time": "Thu Oct 11 13:06:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 11 13:06:16 2018 +0000"
      },
      "message": "Merge \"Whitelist free short code batch for 2018 Q3\""
    },
    {
      "commit": "a3b3b6468e6a0c0325a7b62cc1c61ab33add5c1b",
      "tree": "0d72b6fb7c5821630bfe12ae3fa1be81d0e25d5d",
      "parents": [
        "ab81538d6b98433bd385068326b3b09a0d71fe34",
        "b9d45fd6e903f3b203a1c096096734bc6aabeb68"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 11 12:50:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 11 12:50:17 2018 +0000"
      },
      "message": "Merge \"[PT11] Move handleDeprecatedGlobalHttpProxy to ProxyTracker\""
    },
    {
      "commit": "a8d554380d670ffcc36808c89e37d99eda4254b5",
      "tree": "89c7d1aa20c291f951f6ad8b9f441862c7c04a74",
      "parents": [
        "8a91d3f0447b19d18b0952d9923fc4b768ff576f"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Oct 11 12:24:48 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Oct 11 12:50:40 2018 +0100"
      },
      "message": "Add entries to hidden api greylist\n\nBug: 115387204\nTest: m appcompat\nChange-Id: Icd51c4c7d446ea72211804fbb050f4fee742db17\n"
    },
    {
      "commit": "8a91d3f0447b19d18b0952d9923fc4b768ff576f",
      "tree": "c9225965332456483452e7d69603ba6081f61b74",
      "parents": [
        "0af8c5c73c423ed76c132a46d624cd64af999ab8"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Oct 11 12:19:53 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Oct 11 12:21:48 2018 +0100"
      },
      "message": "Add method to hidden api greylist\n\nBug: 114488777\nTest: m appcompat\nChange-Id: I836ecb947390f7fc6986f6848299375c7599fc97\n"
    },
    {
      "commit": "ab81538d6b98433bd385068326b3b09a0d71fe34",
      "tree": "14957221f304e23f3c5a5cfd4206d3ac200464ca",
      "parents": [
        "335253df0f590f014f47924969a011329fd9fed3",
        "031dfa6f3353e7741a0f6cdf892a12940896b6e9"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 11 08:06:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 11 08:06:48 2018 +0000"
      },
      "message": "Merge \"Remove unused import\""
    },
    {
      "commit": "18c909cc8fb0d704fc7370049cd858781d4cb719",
      "tree": "1d0fa662c4471826fc8bcc2b81c62ee5615faa4d",
      "parents": [
        "dee5a4dc2a5a6829e5509fc0e94903e30dcc238f"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Oct 11 07:51:35 2018 +0000"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Oct 11 07:51:35 2018 +0000"
      },
      "message": "Revert \"DO NOT MERGE: Move AM/WM unit tests out of FrameworksServicesTests to WmTests\"\n\nThis reverts commit dee5a4dc2a5a6829e5509fc0e94903e30dcc238f.\n\nReason for revert: CLs on upstream branch are on hold.\n\nChange-Id: I253294d080efdfd1dbf377812f12880e03dff1f6\n"
    },
    {
      "commit": "335253df0f590f014f47924969a011329fd9fed3",
      "tree": "2882f2c0f4875e6ec4633c3401b5c54b56e42740",
      "parents": [
        "cf1176073df4d6604234dd3c6e78f8c979a95212",
        "13b79e83aae93e65c6f0e82d59425ead559305c2"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Oct 11 05:58:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 11 05:58:22 2018 +0000"
      },
      "message": "Merge \"Refactor tetherGetStats by using stable aidl structure\""
    },
    {
      "commit": "cf1176073df4d6604234dd3c6e78f8c979a95212",
      "tree": "7bd8cbb07416c35d416459471eb7ef39cba3e788",
      "parents": [
        "772b75c26d304790806598f9f1773cdfcd8bc4d7",
        "4618ce3a06508cad04e93c05877ca37800644e7b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 11 03:32:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 11 03:32:10 2018 +0000"
      },
      "message": "Merge \"Remove BluetoothDevice.ACTION_DISAPPEARED\""
    },
    {
      "commit": "772b75c26d304790806598f9f1773cdfcd8bc4d7",
      "tree": "a4f6dac9bb1181defa26ed77023087c335739d0b",
      "parents": [
        "0d954557a107e3d5eee61c0b705fc8b4638a57f3",
        "85eca488e562275de3f5395fb5ad58d3bd8218bd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 11 02:44:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 11 02:44:21 2018 +0000"
      },
      "message": "Merge \"Make setAirplaneMode @SystemApi for SetupWizard.\""
    },
    {
      "commit": "4618ce3a06508cad04e93c05877ca37800644e7b",
      "tree": "2b1a90aea2895faa356ceb89b9ddca37c0b4d89e",
      "parents": [
        "a788eabd7231ce2ab88a37b7762d20bcb81600ab"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Oct 10 17:42:48 2018 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Oct 10 17:43:32 2018 -0700"
      },
      "message": "Remove BluetoothDevice.ACTION_DISAPPEARED\n\nThis intent was never sent by the Bluetooth stack\n\nBug: 112115770\nTest: make\nChange-Id: I6c2b87529af7e6a7123cde8141fbdb9d1822ec9f\nMerged-In: I6c2b87529af7e6a7123cde8141fbdb9d1822ec9f\n(cherry picked from commit dd1c592fcd11e2bee25db0077da0ef3f59071d5d)\n"
    },
    {
      "commit": "0d954557a107e3d5eee61c0b705fc8b4638a57f3",
      "tree": "594a350054187192a9113b18d526a35c6f17be6a",
      "parents": [
        "e75f2f504e4d119dc83d077802e62031efb9d300",
        "f8dc2d204cb56bc6bf62b18ae25840014355eec8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 10 23:23:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 10 23:23:53 2018 +0000"
      },
      "message": "Merge \"Fix incorrect javadoc links\""
    },
    {
      "commit": "e75f2f504e4d119dc83d077802e62031efb9d300",
      "tree": "7dc043ba5f0e34433e90d88249c1a4dfa1198b48",
      "parents": [
        "4d9823f3eb12d27610770ea315512e460d8dbab3",
        "f5c86dc1c113dc2a898311ee4d446a9ab3ed8e72"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 10 22:29:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 10 22:29:57 2018 +0000"
      },
      "message": "Merge changes from topic \"aapt2-manifest-elements\"\n\n* changes:\n  Remove workarounds for b/79755007\n  AAPT2: Add the rest of supported manifest elements\n  AAPT2: Add supported manifest elements\n"
    },
    {
      "commit": "4d9823f3eb12d27610770ea315512e460d8dbab3",
      "tree": "eaf292a532bb346f3ec5293d846f2f53bee26c8c",
      "parents": [
        "419fc89b52e37a79d7866d6c15d6aaeb50574026",
        "4df6279128e24c6dccd141d63fc94e166b3f322a"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 10 22:12:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 10 22:12:56 2018 +0000"
      },
      "message": "Merge \"Avoid hidden DataFormat.is24Hour field access\""
    },
    {
      "commit": "419fc89b52e37a79d7866d6c15d6aaeb50574026",
      "tree": "ac939ed95fc7962202654db1c8bc0d43f70ccc32",
      "parents": [
        "81f32238ea471441f289efd14d0b220f20e74832",
        "4ccebeadc7dd10b45d313d99ec0a4002a4d61394"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 10 19:51:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 10 19:51:36 2018 +0000"
      },
      "message": "Merge \"Phone service state change atom.\""
    },
    {
      "commit": "4ccebeadc7dd10b45d313d99ec0a4002a4d61394",
      "tree": "5725ea21f4881ad4a3f8308bd02a3dd7581f0bcb",
      "parents": [
        "fb96aac216b61086118742f7a3bf3f8b82317a1f"
      ],
      "author": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Tue Oct 09 17:09:02 2018 -0700"
      },
      "committer": {
        "name": "yanglu",
        "email": "yanglu@google.com",
        "time": "Wed Oct 10 19:45:10 2018 +0000"
      },
      "message": "Phone service state change atom.\n\nBackground: BatteryStatsService tracks the phone scanning time metric. In Q,\nwe are migrating the dumpsys-based collection to the new infra. This CL is to\ninstrument the new logging mechanism.\n\nTest: statsd test\nFIX: b/116748990\n\nChange-Id: I3cf5e0026bfc6f594c5f7b524f14b3a43b702afb\n"
    },
    {
      "commit": "81f32238ea471441f289efd14d0b220f20e74832",
      "tree": "297367f47a804f146fce832146670a505a565b28",
      "parents": [
        "c41a5d6bc0f3e6848d09ac27399cc4f989c3de00",
        "654cff3ee5bc7e4e55de3ce5ce5e4978a17a89b8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 10 18:40:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 10 18:40:13 2018 +0000"
      },
      "message": "Merge \"dex/TEST_MAPPING: referenced non-test modules\""
    },
    {
      "commit": "c41a5d6bc0f3e6848d09ac27399cc4f989c3de00",
      "tree": "571c543b0e66e7681bf6f6d700b066b801507fc6",
      "parents": [
        "8a79748b0c310ec75b44a5a6e93601c53df706fc",
        "98b5f8901b45553c317c152c58d3716ad7073790"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 10 18:13:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 10 18:13:28 2018 +0000"
      },
      "message": "Merge \"Mark getInstallerPackageName @Nullable\""
    },
    {
      "commit": "4df6279128e24c6dccd141d63fc94e166b3f322a",
      "tree": "0c9b653c66e021a7e271dc7921bfcb4a947a887d",
      "parents": [
        "8a79748b0c310ec75b44a5a6e93601c53df706fc"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 10 19:13:19 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 10 19:13:19 2018 +0100"
      },
      "message": "Avoid hidden DataFormat.is24Hour field access\n\nDateFormat.is24Hour is not part of the CorePlatformApi but\nDateFormat.set24HourTimePref(Boolean) is. Switch over.\n\nBug: 113148576\nTest: build\nChange-Id: I27103890f94cfe3679f386ea33b0450b453a7625\n"
    },
    {
      "commit": "031dfa6f3353e7741a0f6cdf892a12940896b6e9",
      "tree": "08db61bce4b0d4abb5133bf5d53f381c19269c22",
      "parents": [
        "8a79748b0c310ec75b44a5a6e93601c53df706fc"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 10 17:05:12 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 10 17:17:56 2018 +0100"
      },
      "message": "Remove unused import\n\nStructGroupReq is imported but not used.\nThe import can be removed.\n\nBug: 113148576\nTest: build only\nChange-Id: I6b2ec5eb3f6c6e298fcde8e47dfd0979f889ca1d\n"
    },
    {
      "commit": "8a79748b0c310ec75b44a5a6e93601c53df706fc",
      "tree": "f0615f0e25836199666204ad3f986bc573cf4b9d",
      "parents": [
        "c7ae7ca3438391287371a2a8c8d03d1d1961a9e1",
        "ce3ed5487f861f7efac3ab1814989cb82ba2e30e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 10 16:05:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 10 16:05:20 2018 +0000"
      },
      "message": "Merge \"Remove usage of StringFactory\""
    },
    {
      "commit": "c7ae7ca3438391287371a2a8c8d03d1d1961a9e1",
      "tree": "5db635c3491c2b56bab8712a586d168b2edd62c9",
      "parents": [
        "709cb7ca9f7e5ac9547430919681b65ac8dc95ea",
        "72b61e63090057581bc51210414b0a6427f37c0f"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 10 15:12:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 10 15:12:21 2018 +0000"
      },
      "message": "Merge \"Remove dependency on internal libcore method\""
    },
    {
      "commit": "ce3ed5487f861f7efac3ab1814989cb82ba2e30e",
      "tree": "ee8e79f01452ae58ac9581bc51622389ba72c94b",
      "parents": [
        "61b9b6c9eb7acb7b5f260f43b04d31d17bb59557"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 10 15:49:31 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 10 15:49:31 2018 +0100"
      },
      "message": "Remove usage of StringFactory\n\nCode outside of the runtime should not use StringFactory.\nThe java.lang.String API works fine.\n\nBug: 113148576\nTest: build only\nChange-Id: I2912e02265306dcd5c5923de019b2c376349ea29\n"
    },
    {
      "commit": "709cb7ca9f7e5ac9547430919681b65ac8dc95ea",
      "tree": "8e7ce2e72f30fdcf7f06ac70406a348a79855ef9",
      "parents": [
        "a788eabd7231ce2ab88a37b7762d20bcb81600ab",
        "a0042cff58e50ee8f09f78b04c20e30f49b1d0d6"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 10 13:57:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 10 13:57:36 2018 +0000"
      },
      "message": "Merge \"Switch test to TestIoUtils from IoUtils\""
    },
    {
      "commit": "72b61e63090057581bc51210414b0a6427f37c0f",
      "tree": "e8de222cb0605963397fb8dd6cf73e066fbad62d",
      "parents": [
        "61b9b6c9eb7acb7b5f260f43b04d31d17bb59557"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 10 14:49:24 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 10 14:49:24 2018 +0100"
      },
      "message": "Remove dependency on internal libcore method\n\nThe test already uses FileUtils.deleteContents() in several\nplaces so the one usage of IoUtils.deleteContents() which is\nfunctionally equivalent can be switched over to that instead.\n\nBug: 113148576\nTest: build only\nChange-Id: Ic5569c82701e89ae9178c1438caf1e8885861a76\n"
    },
    {
      "commit": "85eca488e562275de3f5395fb5ad58d3bd8218bd",
      "tree": "006813524466c90261eaadb8085520d3067dd282",
      "parents": [
        "a788eabd7231ce2ab88a37b7762d20bcb81600ab"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Oct 09 18:50:32 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Oct 10 17:50:05 2018 +0900"
      },
      "message": "Make setAirplaneMode @SystemApi for SetupWizard.\n\nExpose ConnectivityManager#setAirplaneMode and the\nNETWORK_SETUP_WIZARD permission so that SetupWizard can call\nsetAirplaneMode.\n\nDelete setAirplaneMode from the greylist because the permissions\nchecks on it, since at least 2013, have been for a privileged\npermission (CONNECTIVITY_INTERNAL) that normal apps don\u0027t have.\n\nTest: m\nBug: 115302596\nChange-Id: I28f24d32c4b4b386407e9e0e3514ea9f8854f4a8\n"
    },
    {
      "commit": "a788eabd7231ce2ab88a37b7762d20bcb81600ab",
      "tree": "b473f106b5f943f1a30d1b79c0c80b8457b36ee6",
      "parents": [
        "b7b19312f0af4662663238422ba5b7ddda203a5b",
        "b09d10911b2adfc33e48e3e7a83b7b8a0a96ffbd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 10 03:06:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 10 03:06:40 2018 +0000"
      },
      "message": "Merge \"Remove ArcVideoBridge service from framework/base.\""
    },
    {
      "commit": "b7b19312f0af4662663238422ba5b7ddda203a5b",
      "tree": "26ecdddbaf20f174e215c024248bc7845fb61754",
      "parents": [
        "fb96aac216b61086118742f7a3bf3f8b82317a1f",
        "84897e23fb77010b40933b657ba1391cf2ef49b7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 10 01:05:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 10 01:05:26 2018 +0000"
      },
      "message": "Merge \"Fixed the indentation\""
    },
    {
      "commit": "98b5f8901b45553c317c152c58d3716ad7073790",
      "tree": "6dc741258b34f51d0a4cabbfd09a31ba0bfe369a",
      "parents": [
        "403813782f89f9e4418fca6ef24ae394c1faebb9"
      ],
      "author": {
        "name": "Scott Kennedy",
        "email": "skennedy27@gmail.com",
        "time": "Tue Oct 09 17:26:19 2018 -0700"
      },
      "committer": {
        "name": "Scott Kennedy",
        "email": "skennedy27@gmail.com",
        "time": "Tue Oct 09 17:37:58 2018 -0700"
      },
      "message": "Mark getInstallerPackageName @Nullable\n\nTest: Just an annotation\n\nChange-Id: Ida4f40e77abec2bbf3791a6b38fdb729f6083811\n"
    },
    {
      "commit": "fb96aac216b61086118742f7a3bf3f8b82317a1f",
      "tree": "01528f6c9c680aa20ec5759c8abd46375b6dc39a",
      "parents": [
        "403813782f89f9e4418fca6ef24ae394c1faebb9",
        "800a7d6dbfb3ff06e99594a639bbe8f511077bfe"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Oct 10 00:36:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 10 00:36:39 2018 +0000"
      },
      "message": "Merge \"Add VisibleForTesting to create TelephonyRegistryTest.\""
    },
    {
      "commit": "654cff3ee5bc7e4e55de3ce5ce5e4978a17a89b8",
      "tree": "b7f1426e7b65ab4046c0dea2bdebd218ba57944e",
      "parents": [
        "0d3f4e61c99057c7e40c9159ba08286c34cf797c"
      ],
      "author": {
        "name": "Simran Basi",
        "email": "sbasi@google.com",
        "time": "Tue Oct 09 11:12:36 2018 -0700"
      },
      "committer": {
        "name": "Simran Basi",
        "email": "sbasi@google.com",
        "time": "Tue Oct 09 16:56:00 2018 -0700"
      },
      "message": "dex/TEST_MAPPING: referenced non-test modules\n\nTreeHugger can only dereference test modules from test mapping.\nThis change fixes this particular TEST_MAPPING file to target\nFrameworksServicesTest for package com.android.server.pm.dex\n\nBug: 117497435\nTest: atest local run \u0026 TreeHugger run, verify the right tests runs.\nChange-Id: If8731275b492c7788329de08ac09a9f6437de54a\n"
    },
    {
      "commit": "84897e23fb77010b40933b657ba1391cf2ef49b7",
      "tree": "241c19c18ec7e91afce3531ee0124bb0da3e6074",
      "parents": [
        "16fcd3dcff4026fe6239478a5901fa121f2439e7"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Oct 09 16:24:23 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Oct 09 16:24:23 2018 -0700"
      },
      "message": "Fixed the indentation\n\nTest: Build\nChange-Id: Id8a30734c1e4607b0396e0a985ab46502d8723b9\n"
    },
    {
      "commit": "403813782f89f9e4418fca6ef24ae394c1faebb9",
      "tree": "d8491eec70b6d9d0e932acabccf42081d8bf9eac",
      "parents": [
        "d05c9bc51c976b4dc5826d1104e62e50e20ac40c",
        "1248e435a0ca9b0ca43559f0aa2c8f2f58ba1d12"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Tue Oct 09 23:07:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 09 23:07:13 2018 +0000"
      },
      "message": "Merge \"Add READ_PRIVILEGED_PHONE_STATE to used permissions\""
    },
    {
      "commit": "d05c9bc51c976b4dc5826d1104e62e50e20ac40c",
      "tree": "aa81b95f2a0c2a24433f72152258b880ae2d5686",
      "parents": [
        "120b7fba9304025d3c630bf4b3681fc30108c2b4",
        "278a04aa6b897ad0adccdb685464e2f209f6a108"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 09 21:50:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 09 21:50:40 2018 +0000"
      },
      "message": "Merge \"Convert PrintSpooler to Android.bp\""
    },
    {
      "commit": "800a7d6dbfb3ff06e99594a639bbe8f511077bfe",
      "tree": "1143b9657815989def57d6af1ded26165bf5e73a",
      "parents": [
        "120b7fba9304025d3c630bf4b3681fc30108c2b4"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Aug 27 20:38:29 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Oct 09 14:50:20 2018 -0700"
      },
      "message": "Add VisibleForTesting to create TelephonyRegistryTest.\n\nBug: 113305153\nTest: unittest\nChange-Id: Ie59b2da76fbc813ce011d4d0ab3ff533a6006e14\nMerged-In: Ie59b2da76fbc813ce011d4d0ab3ff533a6006e14\n"
    },
    {
      "commit": "120b7fba9304025d3c630bf4b3681fc30108c2b4",
      "tree": "216687f8671f36434f7fce9e9b90c234f783b393",
      "parents": [
        "b14c8879746474fc021a6a1c869e153a4d347d3c",
        "2503a49b963b7ebd6272d84cb22909152dfbce4f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 09 21:43:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 09 21:43:38 2018 +0000"
      },
      "message": "Merge \"libandroidfw: introduce ExecuteBinary (POSIX only)\""
    },
    {
      "commit": "b14c8879746474fc021a6a1c869e153a4d347d3c",
      "tree": "94ce6086c7de4b877cdf17ca15d3f07dac833f33",
      "parents": [
        "62a5d4249f531065dc97c2f7e8b9ab349aa1888d",
        "5c541f6e36c049d2a00628083ca0534bf39db971"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 09 21:43:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 09 21:43:38 2018 +0000"
      },
      "message": "Merge \"libandroidfw: move ConfigDescription from aapt2 to libandroidfw\""
    },
    {
      "commit": "62a5d4249f531065dc97c2f7e8b9ab349aa1888d",
      "tree": "d5e172014bc7cc5c2eac8312c27e32bc59d83301",
      "parents": [
        "16fcd3dcff4026fe6239478a5901fa121f2439e7",
        "668ec5bd3bd9d5fe6ebf46985eacd3d8d81af937"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 09 21:43:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 09 21:43:38 2018 +0000"
      },
      "message": "Merge changes from topic \"idmap2-prerequisites\"\n\n* changes:\n  AssetManager2: optionally keep non-matching configs\n  AAPT2: optionally keep resources without default value\n  libandroidfw: add resource ID iterator\n"
    },
    {
      "commit": "668ec5bd3bd9d5fe6ebf46985eacd3d8d81af937",
      "tree": "5860f23364b953800731c71460c89881d936d57d",
      "parents": [
        "f99eda450f172f13affa1c08ebea9c3be00ac4b6"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Mon Jun 11 14:11:33 2018 +0200"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Oct 09 20:15:01 2018 +0000"
      },
      "message": "AssetManager2: optionally keep non-matching configs\n\nAssetManager2 maintains a set of configurations [as specified in the\nresource blob] compatible with the currently set configuration [as\nspecified via SetConfiguration]. This helps optimize future resource\nlookups by limiting the set of configurations to iterate over.\n\nHowever, when creating idmaps, all configurations must be considered,\nincluding those not compatible with the currently set configuration. Add\nan optional flag to SetApkAssets to disable the optimization described\nabove.\n\nTest: manual (will be tested by upcoming idmap2 implementation)\nChange-Id: I7526a323ddf90e2f2f49c36e8c110a2cec25357e\n"
    },
    {
      "commit": "e697a4fc648f5c66a96f6f9450a9e79ba8952101",
      "tree": "831d6daa523e7c7ef4c287ca3ad296905803b096",
      "parents": [
        "0d3f4e61c99057c7e40c9159ba08286c34cf797c"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Oct 09 10:40:52 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Oct 09 11:24:24 2018 -0700"
      },
      "message": "Frameworks: Add VMRuntime.hasBootImageSpaces check\n\nLog a wtf in the system server when the runtime does not\nuse a boot image.\n\nTest: m\nTest: system boots\nChange-Id: I087c269dd1e95eeeab5db4250133f9c61e9399c7\n"
    },
    {
      "commit": "16fcd3dcff4026fe6239478a5901fa121f2439e7",
      "tree": "e9765975dd6b4976e7faf8091fb9925c1b378985",
      "parents": [
        "b7c0727c156f710266f33092d3b49c6781df0b6d",
        "8cf1b78693664a637ffd78544d4331361fddee8a"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Oct 09 18:18:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 09 18:18:11 2018 +0000"
      },
      "message": "Merge \"More descriptions on SubscriptionController#setPreferredData\""
    },
    {
      "commit": "b7c0727c156f710266f33092d3b49c6781df0b6d",
      "tree": "c820959e789346ca38e17eeccef9e3bf94b2b84b",
      "parents": [
        "0d3f4e61c99057c7e40c9159ba08286c34cf797c",
        "97b6b00255752367f17c7ae2bf6286613b879906"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 09 18:06:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 09 18:06:05 2018 +0000"
      },
      "message": "Merge \"Add Call Redirection Default Application in Settings\""
    },
    {
      "commit": "0d3f4e61c99057c7e40c9159ba08286c34cf797c",
      "tree": "205f2a1165f9e975e07509f91ebf574ae34015e9",
      "parents": [
        "e546a26394731d1e872f36c9531b3f4b63f80108",
        "6d0dbbbab3616f4b61a0e243cd150211406b9b5d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 09 17:06:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 09 17:06:50 2018 +0000"
      },
      "message": "Merge \"Add rtmitchell to AAPT2 OWNERS\""
    },
    {
      "commit": "e546a26394731d1e872f36c9531b3f4b63f80108",
      "tree": "ac2c0cb2b933c55642a0e77f65f3f6aeea19172c",
      "parents": [
        "0af8c5c73c423ed76c132a46d624cd64af999ab8",
        "c43805ccd401d40d8ecf4c3d2de9be0ec0ef117f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 09 16:37:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 09 16:37:25 2018 +0000"
      },
      "message": "Merge \"Add yanglu@ and yaochen@ to the proto owner list.\""
    },
    {
      "commit": "f99eda450f172f13affa1c08ebea9c3be00ac4b6",
      "tree": "5b7872322e5d57fb2aa8b7e66d0a81ecbb4d7e2a",
      "parents": [
        "3f1f4fc11d2e19c4b297a97d21293d05ac3db622"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Mon Jun 11 14:13:37 2018 +0200"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Oct 09 14:02:14 2018 +0000"
      },
      "message": "AAPT2: optionally keep resources without default value\n\nTeach \"aapt2 link\" about a new flag --no-resource-removal. When given,\naapt2 will not filter out resources that lack default values. This is\nuseful mostly when building overlay packages that define resources for\nnon-default configurations, such as only for values-sv.\n\nTest: manual: build package with resource only in values-vs, verify apk with aapt2 dump\nChange-Id: Idc513bcb3f43bbff7f073163562c3dfccdb9bc9b\nMerged-In: Idc513bcb3f43bbff7f073163562c3dfccdb9bc9b\n"
    },
    {
      "commit": "8cf1b78693664a637ffd78544d4331361fddee8a",
      "tree": "d2b27eaf1adaf5a89ed523d180967d0cdec1aaa5",
      "parents": [
        "c5a1a5e5432b93efd6f3591bd7b969427bc34c00"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Sep 24 20:00:08 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Oct 08 20:09:09 2018 -0700"
      },
      "message": "More descriptions on SubscriptionController#setPreferredData\n\nBug: 115550764\nTest: build\nChange-Id: I25c3f89a3c3f8e8e6475221885d995bcb5684da4\nMerged-In: I25c3f89a3c3f8e8e6475221885d995bcb5684da4\n"
    },
    {
      "commit": "97b6b00255752367f17c7ae2bf6286613b879906",
      "tree": "8371c83bbd9d503fe08b4f502987af72043410bc",
      "parents": [
        "108349f8d628fa3f947c8053dc43726bda07a910"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Oct 08 15:15:41 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Oct 08 16:38:41 2018 -0700"
      },
      "message": "Add Call Redirection Default Application in Settings\n\nBug: 64959558\nTest: compile\nChange-Id: Iddac4d5b202db5a88aa82fd9ea4df89544b94b71\n"
    },
    {
      "commit": "0af8c5c73c423ed76c132a46d624cd64af999ab8",
      "tree": "84d693bba441700890f9d6ecfd7170485f44a877",
      "parents": [
        "37064062bb9ccd423a5e32bb37a78aa662dc893a",
        "23a405c016a311e558590370e3a0b83651a0e0d5"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Mon Oct 08 22:16:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 08 22:16:52 2018 +0000"
      },
      "message": "Merge \"Add isManualNetworkSelectionAllowed api to telephonyManager\""
    },
    {
      "commit": "37064062bb9ccd423a5e32bb37a78aa662dc893a",
      "tree": "56594fd377a545205ae5ddfccf4c36411d13d58c",
      "parents": [
        "34bd3dfb3908c231b5cd184c93d1a06685f842db",
        "798da56c92f3747732415673ca6c6741595d22b3"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Mon Oct 08 20:42:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 08 20:42:00 2018 +0000"
      },
      "message": "Merge \"Make isUsableSubIdValue public\""
    },
    {
      "commit": "34bd3dfb3908c231b5cd184c93d1a06685f842db",
      "tree": "92ede82606d8b4cf280f01e933310c86ac5233c3",
      "parents": [
        "61b9b6c9eb7acb7b5f260f43b04d31d17bb59557",
        "12bb16c95592cb9e3f8eee5ff0211508f3db4228"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 08 20:12:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 08 20:12:59 2018 +0000"
      },
      "message": "Merge \"statsd: Add AID mappings for iorapd\""
    },
    {
      "commit": "f8dc2d204cb56bc6bf62b18ae25840014355eec8",
      "tree": "3ccd2eb42661bde608e491e848fa764459592909",
      "parents": [
        "61b9b6c9eb7acb7b5f260f43b04d31d17bb59557"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Wed Oct 03 09:28:21 2018 +0200"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Mon Oct 08 19:58:17 2018 +0000"
      },
      "message": "Fix incorrect javadoc links\n\nTest: make offline-sdk-docs\nBug: b/116163454\nChange-Id: I55de1f71d443713b033ee63fd191bd34b3a52fd2\n"
    },
    {
      "commit": "23a405c016a311e558590370e3a0b83651a0e0d5",
      "tree": "69a7095cd96ab5958574c2744e5d7715c08827ec",
      "parents": [
        "61b9b6c9eb7acb7b5f260f43b04d31d17bb59557"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Oct 03 12:22:10 2018 -0700"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Mon Oct 08 19:08:47 2018 +0000"
      },
      "message": "Add isManualNetworkSelectionAllowed api to telephonyManager\n\nBug: 111453847\nTest: build\nMerged-In: Icdd60ab03fee4b2e7a08dda3c5c127a19ecac7ce\nChange-Id: Icdd60ab03fee4b2e7a08dda3c5c127a19ecac7ce\n"
    },
    {
      "commit": "1248e435a0ca9b0ca43559f0aa2c8f2f58ba1d12",
      "tree": "2348914c1d77040b109085ee0dab96bc738c1fae",
      "parents": [
        "61b9b6c9eb7acb7b5f260f43b04d31d17bb59557"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Mon Oct 08 09:39:24 2018 -0700"
      },
      "committer": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Mon Oct 08 11:29:03 2018 -0700"
      },
      "message": "Add READ_PRIVILEGED_PHONE_STATE to used permissions\n\nBug: 110099294\nTest: cts-tradefed run cts -m CtsTelephonyTestCases -t android.telephony.cts.TelephonyManagerTest\nChange-Id: I13fec3d397c200ce92883883c96c07007e823efe\n"
    },
    {
      "commit": "5c541f6e36c049d2a00628083ca0534bf39db971",
      "tree": "b96859ed3ac2264eaae528d3eaf11f7a0901aeb0",
      "parents": [
        "61b9b6c9eb7acb7b5f260f43b04d31d17bb59557"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Wed Jun 20 08:46:41 2018 +0200"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Oct 08 09:56:09 2018 -0700"
      },
      "message": "libandroidfw: move ConfigDescription from aapt2 to libandroidfw\n\nThis is to allow idmap2 to access ConfigDescription.\n\nTest: libandroidfw_tests\nTest: aapt2_tests\nChange-Id: I54210bbbd8dad5903cb7100807df977efa394ad5\nMerged-In: I54210bbbd8dad5903cb7100807df977efa394ad5\n"
    },
    {
      "commit": "c43805ccd401d40d8ecf4c3d2de9be0ec0ef117f",
      "tree": "91e31291b515f78b7887f349e6452f01557d9cde",
      "parents": [
        "82e3d2f066bf8656672713b08407a46c8f29813b"
      ],
      "author": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Mon Oct 08 09:24:43 2018 -0700"
      },
      "committer": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Mon Oct 08 09:30:51 2018 -0700"
      },
      "message": "Add yanglu@ and yaochen@ to the proto owner list.\n\nTest: cts\n\nChange-Id: I6ad0ced33ec8f0a8fa6e832fbae30828e20fb609\n"
    },
    {
      "commit": "61b9b6c9eb7acb7b5f260f43b04d31d17bb59557",
      "tree": "35f5655695ed08cb316f2aec7dc71cc8c771f2bc",
      "parents": [
        "9b1db24f6e0ce1bea68a834d5ea21bea0f9bf374",
        "6e44c30f05252fda0694fdc645934fd349ac602f"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Oct 08 14:50:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 08 14:50:08 2018 +0000"
      },
      "message": "Merge \"Respect extractNativeLibs in natively bridged environments\""
    },
    {
      "commit": "9b1db24f6e0ce1bea68a834d5ea21bea0f9bf374",
      "tree": "af02f877e6c577c5c422dbbdb9cbf31093ebe979",
      "parents": [
        "2d82493ded10d88cb44e84b90a1b485d3a895d75",
        "ab87b44dca7ccf9c5f48bc9daebf9edf94a1f390"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 08 07:44:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 08 07:44:48 2018 +0000"
      },
      "message": "Merge \"Fix UsbDeviceManager null object reference\""
    },
    {
      "commit": "2d82493ded10d88cb44e84b90a1b485d3a895d75",
      "tree": "9d139c2e8707e76f6d832b8478a2e41c196aeba5",
      "parents": [
        "66a089978560de52485de9f4c3cfaa7d59b5b248",
        "137d35fa78e12397598c614d0bdbc84c4113359b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Sat Oct 06 00:49:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 06 00:49:14 2018 +0000"
      },
      "message": "Merge \"Wire up the stopRtt API\""
    },
    {
      "commit": "66a089978560de52485de9f4c3cfaa7d59b5b248",
      "tree": "2ff5b60e0856e8509fb90432a7e3b55022d274a6",
      "parents": [
        "379ca95c89e32579236280d7c1eacf6c80dda206",
        "4e2678d1848aad4f3dce0a0b4fbf4b3d4ac539f4"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Sat Oct 06 00:13:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 06 00:13:01 2018 +0000"
      },
      "message": "Merge \"Fix incorrect API comments of getSubId()\""
    },
    {
      "commit": "12bb16c95592cb9e3f8eee5ff0211508f3db4228",
      "tree": "a3a24691d2d58c6aa5cf18ce803a0f090f6b3dbd",
      "parents": [
        "a1980ae12a62943026609121605781461218944b"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Oct 05 16:25:21 2018 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Oct 05 16:25:21 2018 -0700"
      },
      "message": "statsd: Add AID mappings for iorapd\n\nBug: 117295673\nChange-Id: Ie0c7a7bf823159492259ac1ec6680b45784afb84\n"
    },
    {
      "commit": "379ca95c89e32579236280d7c1eacf6c80dda206",
      "tree": "5a4ae70639ea5ba6557f384242e91698f181aee3",
      "parents": [
        "5d0d0edc221a7afb397efd6d38a234180658442e",
        "ff1dc37540b16554a4a23a35f205fb74742b83bf"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Oct 05 22:29:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 05 22:29:36 2018 +0000"
      },
      "message": "Merge \"Add Parcelable EmergencyNumber and APIs\""
    },
    {
      "commit": "4e2678d1848aad4f3dce0a0b4fbf4b3d4ac539f4",
      "tree": "7f4f7065b76efe5763b8979da816a93b47792ff6",
      "parents": [
        "56dedc8fe894dbf56ab07bdc366d8f596871ebd9"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Oct 04 22:42:06 2018 -0700"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Fri Oct 05 14:25:52 2018 -0700"
      },
      "message": "Fix incorrect API comments of getSubId()\n\ngetSubid() return the SubscriptionManager#getDefaultSubscriptionId()\nwhen TelephonyManager created without the subId.\n\nBug: 111453847\nTest: Build\nMerged-In: I8e38ef43b5f23bbedc4d584df78c12f250b88fcc\nChange-Id: I8e38ef43b5f23bbedc4d584df78c12f250b88fcc\n"
    },
    {
      "commit": "798da56c92f3747732415673ca6c6741595d22b3",
      "tree": "1f77443730b8f2d7a700d719ffdb37b6a043eacb",
      "parents": [
        "57e5e6838537f8b7587557b4210aad7c29248dbd"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Sep 12 16:31:17 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Oct 05 13:47:53 2018 -0700"
      },
      "message": "Make isUsableSubIdValue public\n\nRename subId to subscriptionId\n\nBug: 113072551\nTest: Treehugger\nChange-Id: I54303bab4d40d6168332d0263e9de1603205bb75\n"
    },
    {
      "commit": "5d0d0edc221a7afb397efd6d38a234180658442e",
      "tree": "d015e7560dc282d702547e819320c1df0da0befe",
      "parents": [
        "277d42a035441ede39f855b25531f4527bfd11dc",
        "47e04dab136aef830d3a3b4b14c0ac39bfa0ce5b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Oct 05 20:35:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 05 20:35:55 2018 +0000"
      },
      "message": "Merge \"Add finer grained call fail reasons.\""
    },
    {
      "commit": "277d42a035441ede39f855b25531f4527bfd11dc",
      "tree": "f4f3de3a950fc29151f44f1f56ff3230ccaad70a",
      "parents": [
        "8bbf0181f6cfde81f3d1896c40db1bfe5c982a5b",
        "e4259d3e5353475673f361828aca949a60f7e1d5"
      ],
      "author": {
        "name": "Yan Yan",
        "email": "evitayan@google.com",
        "time": "Fri Oct 05 17:38:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 05 17:38:41 2018 +0000"
      },
      "message": "Merge changes I10c01f2b,Ie05bc535\n\n* changes:\n  Check to ensure UDP-encap is used only for IPv4\n  Add UDP encapsulation tests for IpSecService.\n"
    },
    {
      "commit": "8bbf0181f6cfde81f3d1896c40db1bfe5c982a5b",
      "tree": "1c2469ca78b9f3b13d34067f272c26a3623c277a",
      "parents": [
        "4593c78168088728663503b9c635d5d31b66878e",
        "3fd94f49399a5a707cffba29c3a1351bf9d115aa"
      ],
      "author": {
        "name": "Howard Chen",
        "email": "howardsoc@google.com",
        "time": "Fri Oct 05 17:03:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 05 17:03:59 2018 +0000"
      },
      "message": "Merge \"Refine frameworks/base/services/tests/runtest.py\""
    },
    {
      "commit": "4593c78168088728663503b9c635d5d31b66878e",
      "tree": "62bc9de874b7d86876be77d79ab15cceef90bdec",
      "parents": [
        "85666351d77197fdd6add1b04a721820904d838a",
        "a1980ae12a62943026609121605781461218944b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 05 16:52:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 05 16:52:11 2018 +0000"
      },
      "message": "Merge \"statsd: Add missing AIDs to UidMap\""
    },
    {
      "commit": "85666351d77197fdd6add1b04a721820904d838a",
      "tree": "2433dd729b7f859ce23cde523ee117b3e8250800",
      "parents": [
        "79822ffb6f9b70e6324bcc577190eb262116c803",
        "503ae21287a72213457433476526ff8ea1465f3e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 05 15:38:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 05 15:38:39 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE Synchronize ZenModeControllerImpl callbacks\""
    },
    {
      "commit": "43f3e8fcbbbbb32abb7d6fb7851f4c3a4e6d6d06",
      "tree": "78ce48392b47ec65ebc3f244488cb7c4c55772c3",
      "parents": [
        "52a8fdb7bd6a6b2bf200b84ca829eec083f1d9e9"
      ],
      "author": {
        "name": "Fabrício Ferracioli",
        "email": "fferracioli@google.com",
        "time": "Fri Oct 05 10:41:49 2018 -0300"
      },
      "committer": {
        "name": "Fabrício Ferracioli",
        "email": "fferracioli@google.com",
        "time": "Fri Oct 05 11:23:29 2018 -0300"
      },
      "message": "Whitelist free short code batch for 2018 Q3\n\nIncluded 21 numbers to the free shor codes for the following countries: Nigeria, Portugal, New\nZealand, United Kingdom and France.\n\nTest: Tested with a Brazilian SIM card from Vivo, by changing the\noriginal Brazil country code line to an invalid country and pushing a\nnew file to the phone for each country added identified as BR. Messages\nshould be sent to the added numbers without any warning.\n\nBUG: 111393528\n\nChange-Id: I270163bb89f82d9c78d3f2858bca42a69f16a309\nSigned-off-by: Fabrício Ferracioli \u003cfferracioli@google.com\u003e\n"
    },
    {
      "commit": "79822ffb6f9b70e6324bcc577190eb262116c803",
      "tree": "26cc1faee60abd007c7883627524ccbe9dfba2bf",
      "parents": [
        "b2a838416439c477e2757cf96d6b0fa935379d5a",
        "655ad158905ed825c01b084a052dadbf4f873699"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Oct 05 09:07:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 05 09:07:12 2018 +0000"
      },
      "message": "Merge \"[PT10] Move loadGlobalProxy into ProxyTracker.\""
    },
    {
      "commit": "b2a838416439c477e2757cf96d6b0fa935379d5a",
      "tree": "d103f2a792188b58a696a37f592794e21322071e",
      "parents": [
        "56dedc8fe894dbf56ab07bdc366d8f596871ebd9",
        "b255cdcc0d5c87cd92599e6885637107b87184d9"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Oct 05 08:09:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 05 08:09:13 2018 +0000"
      },
      "message": "Merge \"Swap libcore annotations for framework versions\""
    },
    {
      "commit": "b9d45fd6e903f3b203a1c096096734bc6aabeb68",
      "tree": "8f2f9b70fbdce739f33864c100d031bc183a4df2",
      "parents": [
        "655ad158905ed825c01b084a052dadbf4f873699"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jun 08 14:24:49 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Oct 05 16:39:53 2018 +0900"
      },
      "message": "[PT11] Move handleDeprecatedGlobalHttpProxy to ProxyTracker\n\nThis contains a significant logic change : it will load the\ndeprecated proxy settings synchronously instead of on the next\nrun loop. I think this is okay because it would happen almost\nimmediately anyway, and there is nothing in ConnectivityService\nthat might be changing this setting in the mean time. As for\nthe possibility that this was executed in the handler because\nof possible disk access, I want to point out that the\nloadGlobalProxy method that now calls this was already doing\nthose same similar accesses.\n\nTest: runtest\nChange-Id: Idc6f260e2a337689dc274eb758eb00f6a31089bb\n"
    },
    {
      "commit": "655ad158905ed825c01b084a052dadbf4f873699",
      "tree": "3172b5ee11f5a88cc79cdd78854e048bb6ba916a",
      "parents": [
        "d264669c7c6ee166e5ea882bbb436805f33a1537"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jun 08 12:47:42 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Oct 05 16:37:38 2018 +0900"
      },
      "message": "[PT10] Move loadGlobalProxy into ProxyTracker.\n\nTest: runtest\nChange-Id: Id1c57ebb575c8742310be4822ec6e3fa03f487c3\n"
    },
    {
      "commit": "ff1dc37540b16554a4a23a35f205fb74742b83bf",
      "tree": "d0ba6d5d382534ed56f8b136d2cb36f3d9ce1cdf",
      "parents": [
        "e8997689881c9bf16a738b5d50d446b15a88c062"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Sep 07 21:01:26 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Oct 04 17:07:57 2018 -0700"
      },
      "message": "Add Parcelable EmergencyNumber and APIs\n\nTest: unit test\nBug: 112657134\nChange-Id: If926291e3f6fb6d2a3acd3d28d2ead85fbf01364\n"
    },
    {
      "commit": "b255cdcc0d5c87cd92599e6885637107b87184d9",
      "tree": "45819d5a38542a4d28c807b4139a545a65472fb5",
      "parents": [
        "afffa372486153292c67d20c48d5756db15fee74"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 04 22:37:18 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 04 22:37:18 2018 +0100"
      },
      "message": "Swap libcore annotations for framework versions\n\nSwap libcore nullability annotations for android.annotation\nequivalents.\n\nBug: 113148576\nTest: build\nChange-Id: Ie571062779e9bdf3890f6fcbd99be905aaf1adf9\n"
    },
    {
      "commit": "a1980ae12a62943026609121605781461218944b",
      "tree": "2690cc0b89b22056be2218b486bdea71270f8bd5",
      "parents": [
        "292a9347f721c1b665266993b8dd2d346966da16"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Oct 04 14:30:48 2018 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Oct 04 14:30:48 2018 -0700"
      },
      "message": "statsd: Add missing AIDs to UidMap\n\nChange-Id: I29f52727d344755a0c465105eb3a2c81b2bec700\n"
    },
    {
      "commit": "56dedc8fe894dbf56ab07bdc366d8f596871ebd9",
      "tree": "c6e7bdabbbc9a67880b5ad7b96d0063c46533abb",
      "parents": [
        "8f08ba793ed921e745a574f65dd04a8bfd286647",
        "5d2b8615096508dc5dacdce92d96c037093b2950"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Thu Oct 04 20:35:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 04 20:35:07 2018 +0000"
      },
      "message": "Merge \"Clean cherry-pick \u0027Fix getApnTypesBitmaskFromString in ApnSetting\u0027\""
    },
    {
      "commit": "5d2b8615096508dc5dacdce92d96c037093b2950",
      "tree": "ac986fcea0171614aede38fea9d535be29203cbb",
      "parents": [
        "aff3248507376eabb1d6e7090cd9329eadb07e04"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Fri Sep 28 17:35:47 2018 -0700"
      },
      "committer": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Thu Oct 04 20:31:05 2018 +0000"
      },
      "message": "Clean cherry-pick \u0027Fix getApnTypesBitmaskFromString in ApnSetting\u0027\n\nBug: 116363528\nTest: Maunal test\nChange-Id: Ie2fda3fe4e2519f652e0a04dde058be748208bd5\nMerged-In: Ie2fda3fe4e2519f652e0a04dde058be748208bd5\n"
    },
    {
      "commit": "8f08ba793ed921e745a574f65dd04a8bfd286647",
      "tree": "01cf92dc294398bfc441a31c78fe50b72d3bb92f",
      "parents": [
        "4ddd969fb9d2dc75088b5acca13c3921a1e94bf6",
        "49c39fe6460473921a2b7796904f5da4a4681758"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Oct 04 19:03:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 04 19:03:13 2018 +0000"
      },
      "message": "Merge \"New Permission for Call Redirection service\""
    },
    {
      "commit": "6d0dbbbab3616f4b61a0e243cd150211406b9b5d",
      "tree": "d58d96e902ce93c95940042b8ce0bd407baa1108",
      "parents": [
        "4ddd969fb9d2dc75088b5acca13c3921a1e94bf6"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Thu Oct 04 11:54:29 2018 -0700"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Thu Oct 04 11:54:29 2018 -0700"
      },
      "message": "Add rtmitchell to AAPT2 OWNERS\n\nPer talks with Svet, it is time I became a co-owner of AAPT2 with\ntoddke. I look forward to continuing to support and improve AAPT2.\n\nChange-Id: I3a0f1c8a708abc41045b95dc958dbeb96a5160ff\n"
    },
    {
      "commit": "e4259d3e5353475673f361828aca949a60f7e1d5",
      "tree": "04e6e41a0ce06873e8ab788933dfb633fbb92dca",
      "parents": [
        "0a7d3e342494e4b534647c8b296861a041da85b1"
      ],
      "author": {
        "name": "evitayan",
        "email": "evitayan@google.com",
        "time": "Thu Mar 22 17:53:08 2018 -0700"
      },
      "committer": {
        "name": "evitayan",
        "email": "evitayan@google.com",
        "time": "Thu Oct 04 11:44:00 2018 -0700"
      },
      "message": "Check to ensure UDP-encap is used only for IPv4\n\nThis commit checks if UDP-encapsulation is used\nfor unsupported address family and throws\nIllegalArgumentException when it happens.\n\nBug: 74213459\nTest: Tests added in testCreateTransportModeTransformWithEncap\n      and testCreateTunnelModeTransformWithEncap.\n      Command: runtest frameworks-net\n      Verified on taimen.\nChange-Id: I10c01f2bad6aca23430849ea9ef6c1eb157ae131\n"
    },
    {
      "commit": "4ddd969fb9d2dc75088b5acca13c3921a1e94bf6",
      "tree": "b874e059339e613a196c66a9a98402b13bda873c",
      "parents": [
        "337946995021164e2ddd15c854cabca10136a57a",
        "292a9347f721c1b665266993b8dd2d346966da16"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 04 17:46:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 04 17:46:47 2018 +0000"
      },
      "message": "Merge \"startop: Add iorapd binder integration test\""
    },
    {
      "commit": "0a7d3e342494e4b534647c8b296861a041da85b1",
      "tree": "b5804dc957df299cf79afa69b28fc8a90d6fc8b4",
      "parents": [
        "7eaa2cbf51890cdf6d6662968053c84012103eca"
      ],
      "author": {
        "name": "evitayan",
        "email": "evitayan@google.com",
        "time": "Thu Mar 22 13:42:07 2018 -0700"
      },
      "committer": {
        "name": "evitayan",
        "email": "evitayan@google.com",
        "time": "Thu Oct 04 10:37:47 2018 -0700"
      },
      "message": "Add UDP encapsulation tests for IpSecService.\n\nThis commit adds tests to ensure that IpSecService properly\nhandles UDP-encapsulation transforms correctly.\n\nBug: 76110065\nTest: Added: testCreateTransportModeTransformWithEncap,\n             testCreateTunnelModeTransformWithEncap.\n      Command: runtest frameworks-net\n      Verified on taimen.\nChange-Id: Ie05bc5354266806c2d03b0b3d73a4696a89eccf2\n"
    },
    {
      "commit": "337946995021164e2ddd15c854cabca10136a57a",
      "tree": "a4bc37aa62de062ef57867eee4669006d9920a1a",
      "parents": [
        "440158df4fe1dfaf63fec33c3488431bdb8ddab9",
        "93d878f49e595a1af33d590f06306bbe7c3f9939"
      ],
      "author": {
        "name": "Ian Kasprzak",
        "email": "iankaz@google.com",
        "time": "Thu Oct 04 15:38:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 04 15:38:01 2018 +0000"
      },
      "message": "Merge \"Add AndroidTest file for ExtServices\""
    },
    {
      "commit": "440158df4fe1dfaf63fec33c3488431bdb8ddab9",
      "tree": "eb7b22e4b70e1f5ab55606a45df9aec6f7b384d4",
      "parents": [
        "afffa372486153292c67d20c48d5756db15fee74",
        "70f9063dde66040118ee1bf4621bfb5b23177f17"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Oct 04 15:21:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 04 15:21:51 2018 +0000"
      },
      "message": "Merge \"Rename EXTRA_E_CALL to EXTRA_EMERGENCY_CALL.\""
    },
    {
      "commit": "6e44c30f05252fda0694fdc645934fd349ac602f",
      "tree": "0967fc5a6f0484c997856b06a3af1f2525bd398c",
      "parents": [
        "e35965e88112604e652e1d0c66a9312f07d07c98"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Thu Oct 04 15:57:14 2018 +0200"
      },
      "committer": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Thu Oct 04 16:43:36 2018 +0200"
      },
      "message": "Respect extractNativeLibs in natively bridged environments\n\nThe extractNativeLibs property was ignored by the package installer\nfor environments with native bridge. This is not neccessary since\nnative bridge implementations are required to support\nopen-directly-from-apk feature and in this respect are not different\nfrom environments without native bridge.\n\nBug: http://b/116854266\nTest: cts-tradefed run singleCommand cts --skip-preconditions -m CtsJniTestCases\nChange-Id: I9ea7397183d7ebe2c00e461b95d188b15b51eca2\n"
    },
    {
      "commit": "a0042cff58e50ee8f09f78b04c20e30f49b1d0d6",
      "tree": "f3e7f70a20d51251a76041ec0e4bb4ad1154218f",
      "parents": [
        "afffa372486153292c67d20c48d5756db15fee74"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Oct 02 15:29:33 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 04 09:56:41 2018 +0100"
      },
      "message": "Switch test to TestIoUtils from IoUtils\n\nRemove a dependency on a private platform API method.\n\nBug: 113148576\nTest: Run test\nChange-Id: Iaf5bd2853b3f9d496b6450c4ffd16992fe645be2\n"
    },
    {
      "commit": "13b79e83aae93e65c6f0e82d59425ead559305c2",
      "tree": "707ffd723b94774537cf62c13f332fcff8a57b15",
      "parents": [
        "afffa372486153292c67d20c48d5756db15fee74"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Sep 26 14:53:42 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Oct 04 16:24:44 2018 +0800"
      },
      "message": "Refactor tetherGetStats by using stable aidl structure\n\nUse stable aidl structure instead of persistbundle\n\nTest: runtest frameworks-net passes\nTest: manual testing of tetherGetStats function works\n\nChange-Id: I6835541d450446ba7993ac9f5b783d34229b79cb\n"
    },
    {
      "commit": "afffa372486153292c67d20c48d5756db15fee74",
      "tree": "2444cf1acc930b28d30c1d2886c82ee238fa1949",
      "parents": [
        "7b532b7370d2f19a08fc373ba0e95663d96cbfd6",
        "d7c6e12baef2532888f7eab78ebaa2cb5ccd2e9e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 04 08:17:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 04 08:17:11 2018 +0000"
      },
      "message": "Merge \"Delay global alerts by 1s for high thresholds\""
    },
    {
      "commit": "2503a49b963b7ebd6272d84cb22909152dfbce4f",
      "tree": "a5a4eef847ba1162ff73e3ff51a96dd66ca19dc3",
      "parents": [
        "7b532b7370d2f19a08fc373ba0e95663d96cbfd6"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Thu Sep 27 13:32:30 2018 +0200"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Oct 04 03:45:32 2018 +0000"
      },
      "message": "libandroidfw: introduce ExecuteBinary (POSIX only)\n\nIntroduce a wrapper around fork and exec.\n\nTest: make libandroidfw_tests\nChange-Id: Iff0de5319bb6bb101a3fbef6413dfb4e77198f11\n"
    },
    {
      "commit": "d7c6e12baef2532888f7eab78ebaa2cb5ccd2e9e",
      "tree": "94445acd57bfa7b9cab59548eed4a72ed6ebf8b6",
      "parents": [
        "b29e727b32ec93f3471a4adab4a67079c9fb4ad4"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Aug 22 10:21:26 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Oct 04 01:30:43 2018 +0000"
      },
      "message": "Delay global alerts by 1s for high thresholds\n\nBy skipping updates if an alert is already scheduled, this avoids firing\nthe global alert too often on devices with high transfer speeds and high\nquota.\n\nTest: with tethering watching videos. Also runtest frameworks-net\nBug: 117243748\nChange-Id: Idce6059832db7a0e4a7117bbb3e424ec62ae3b21\n"
    },
    {
      "commit": "7b532b7370d2f19a08fc373ba0e95663d96cbfd6",
      "tree": "fa84aa242e3bbfefe40841b62600c71eab606b81",
      "parents": [
        "3b12359e4c658c0562297f7d934f340090059676",
        "ca4fee198a41f87e04b9d4a75e4e560d1ec432c0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 04 01:13:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 04 01:13:47 2018 +0000"
      },
      "message": "Merge \"startop: Add iorap parcelables for AIDL interfaces\""
    },
    {
      "commit": "3b12359e4c658c0562297f7d934f340090059676",
      "tree": "f3e60447e37f679d19161ebe18576cd8e9f5d0b8",
      "parents": [
        "5f7129b9256ff6f686fe3ab34af742ad74c83e72",
        "f90a92bb7b806864ec65da3a6c6f1970ea8da710"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Oct 04 01:08:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 04 01:08:19 2018 +0000"
      },
      "message": "Merge \"Send hostname and MTU options in DHCP ACK/OFFER\""
    },
    {
      "commit": "5f7129b9256ff6f686fe3ab34af742ad74c83e72",
      "tree": "220c05fed3ce40dc1f80fb9c702b1e9ec047e51c",
      "parents": [
        "1bab71e0c47aef6ef65f385f46676b9f103d165c",
        "ea628b619ce0f927d2ebe9bb72216235709b45a4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 04 00:48:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 04 00:48:39 2018 +0000"
      },
      "message": "Merge \"MTP: Add OWNERS for MTP functionality\""
    },
    {
      "commit": "1bab71e0c47aef6ef65f385f46676b9f103d165c",
      "tree": "1c8de496515df107be6da8d105b80b033e442669",
      "parents": [
        "2966539634082504439fa7f919233817f459b552",
        "a873153927373db3068583a19bb093d60712ff18"
      ],
      "author": {
        "name": "Clown SHEN",
        "email": "clownshen@google.com",
        "time": "Thu Oct 04 00:07:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 04 00:07:19 2018 +0000"
      },
      "message": "Merge \"New carrier config enhanced_4g_lte_title_variant_int\""
    },
    {
      "commit": "93d878f49e595a1af33d590f06306bbe7c3f9939",
      "tree": "1e54847d95559d6f44a495219b24bd7ae43c80d8",
      "parents": [
        "2966539634082504439fa7f919233817f459b552"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Aug 21 12:35:45 2018 -0400"
      },
      "committer": {
        "name": "Ian Kasprzak",
        "email": "iankaz@google.com",
        "time": "Wed Oct 03 16:43:09 2018 -0700"
      },
      "message": "Add AndroidTest file for ExtServices\n\nTest: make\nBug: 111475013, 117228643\nChange-Id: Id649a1ed2109dee87bb8c61c3a161efe99c5e457\nMerged-In: Id649a1ed2109dee87bb8c61c3a161efe99c5e457\n(cherry picked from commit cfd2692a94503753bf9abcffdb40ed2de682dd41)\n"
    },
    {
      "commit": "278a04aa6b897ad0adccdb685464e2f209f6a108",
      "tree": "96e656988a1c284fa0688d3d0f6eb7ede1b17d8d",
      "parents": [
        "6c35ea901c364f14198009b00b9e838842516911"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Oct 03 14:43:43 2018 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Oct 03 14:45:26 2018 -0700"
      },
      "message": "Convert PrintSpooler to Android.bp\n\nSee build/soong/README.md for more information.\n\nBug: 80095087\nTest: atest PrintSpoolerOutOfProcessTests\nChange-Id: I9d641b9c480745ccee323aa0f758cd6a146e0638\n"
    },
    {
      "commit": "2966539634082504439fa7f919233817f459b552",
      "tree": "541ac0642a20b226f4d0b1d27ea295d42ec0e348",
      "parents": [
        "4fb756984da01e45c5d77c4401c823f1a45d3db0",
        "37a1fc31b5ecc7ec786ccf3edf873b853ce0c7c9"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Oct 03 21:35:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 03 21:35:57 2018 +0000"
      },
      "message": "Merge \"Renamed get network registration states API\""
    }
  ],
  "next": "4fb756984da01e45c5d77c4401c823f1a45d3db0"
}
