)]}'
{
  "log": [
    {
      "commit": "43037e40e7ed244c0c330912e47375e3effaaad8",
      "tree": "038b3cdde0fb1416470a6329a89b1107546aec7d",
      "parents": [
        "f906e0e3316e21b1dab85dc5e5bbd0b3be859a79",
        "6762e2b661756aab6f621ea19d80b9393bf2d19c"
      ],
      "author": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Wed Mar 27 03:21:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 03:21:19 2019 +0000"
      },
      "message": "Merge \"Add a permission, INSTALL_DYNAMIC_SYSTEM\""
    },
    {
      "commit": "244e560c098f95b982090d48feb2d12afcfbaed8",
      "tree": "8146c0d12c5abffbcf81d1023dd06338d5f5c70f",
      "parents": [
        "052d9214ba8bab6272adf1b196eae132a234fc06",
        "c51cf0f76a2bd7ce96c3f12000ef3dbe6008396e"
      ],
      "author": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Wed Mar 27 03:20:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 03:20:25 2019 +0000"
      },
      "message": "Merge \"Send URL using Uri instead of String\""
    },
    {
      "commit": "493080e883259e9d87a50b33b7d5754939bf930a",
      "tree": "231bfe2e9e2738f719d990cdf458d6f8fb0a9ddc",
      "parents": [
        "141522721a6d80c39903f38120ff2d3b18b61c1d",
        "9c7fad923561869ae2a09f7d79d168e86c5718a1"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Mar 26 22:07:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 26 22:07:41 2019 +0000"
      },
      "message": "Merge \"move short code definitions to SmsManager Test API\""
    },
    {
      "commit": "1f8d933b32ca87e839e50e2adcc064fff63df9b5",
      "tree": "dbc72bfb5dfe7896fe812f7377a9a21ad78e9aca",
      "parents": [
        "3f03722c84144404a5bb576c45296678a52a852b",
        "63ff464661e5b40ceaace74eaa18ac68dc872048"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 26 20:26:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 26 20:26:35 2019 +0000"
      },
      "message": "Merge \"Add NonNull/Nullable annotations\""
    },
    {
      "commit": "df1aa85444dd2ecaccf6afbad2f416d125516847",
      "tree": "cab67b8e08903b27fc4af3acfcb51750666075eb",
      "parents": [
        "d0119c379c6ecef9ca440ce2fd09077097cbaaf5",
        "790be0463b30e415acacd67cd65d4ddfcec440a2"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 26 16:01:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 26 16:01:10 2019 +0000"
      },
      "message": "Merge \"Defined new APIs to whitelist content capture for specific URLs.\""
    },
    {
      "commit": "63ff464661e5b40ceaace74eaa18ac68dc872048",
      "tree": "e1d726c76770a164220274de831deaf20f4b95da",
      "parents": [
        "aecff3d7c4cb910e6ab95849d2d5def121b0469f"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Mar 25 11:20:01 2019 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Mar 26 13:27:03 2019 +0000"
      },
      "message": "Add NonNull/Nullable annotations\n\nChange-Id: Id2a343765b29226a13ba41102df4bca739112192\nFix: 126701786\nTest: Manual\n"
    },
    {
      "commit": "2384444f7523ca1e5f6e238cee624b966c7d28da",
      "tree": "a39181d2bdfac72a561cb834ea4a9da89b9c26e7",
      "parents": [
        "8c84b92e586bb4adbb0c208e8ee1eca625692ca7",
        "16dfa6faa6eb4790665e422abd93e578eb60a1ed"
      ],
      "author": {
        "name": "Alex Kershaw",
        "email": "alexkershaw@google.com",
        "time": "Tue Mar 26 11:14:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 26 11:14:25 2019 +0000"
      },
      "message": "Merge \"Add @NonNull to parameter.\""
    },
    {
      "commit": "d0f5ee6cefccc4264e1190001014dcff53bd1212",
      "tree": "7159a7a414cb17d58cd6bca35948d23ba0506c1b",
      "parents": [
        "2f662e647796caa52cf0d73a26b1b1ae2fe20e5a",
        "a5bd084a44ab3b607a690fd219a3a9111b158eac"
      ],
      "author": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Tue Mar 26 06:54:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 26 06:54:19 2019 +0000"
      },
      "message": "Merge \"Pass exception detail to API user\""
    },
    {
      "commit": "9c7fad923561869ae2a09f7d79d168e86c5718a1",
      "tree": "e4549bd7a864ddcb060cd64bfef0d2d012dea02f",
      "parents": [
        "61cd3214fb006c52a3b3d7323fa985815e991e56"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 25 10:43:28 2019 -0700"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 25 21:51:26 2019 -0700"
      },
      "message": "move short code definitions to SmsManager Test API\n\nBug: 127560420\nTest: cts\nChange-Id: I6a5ba2439713105b25913ba8eb081abfaafd1a2e\n"
    },
    {
      "commit": "9fbd2a9262996b32f88ab3529dc73cceda4409b2",
      "tree": "822ceaea4947f51d153d4bf6eafb86277c21f802",
      "parents": [
        "96d6d7aa4faff41b36e31b8c8aa14bec7ea62b76",
        "aa28dff4cbba769a2690b23d280b76a80913b8bf"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Mar 26 02:58:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 26 02:58:51 2019 +0000"
      },
      "message": "Merge \"Respond to API council feedback.\""
    },
    {
      "commit": "aa28dff4cbba769a2690b23d280b76a80913b8bf",
      "tree": "a542336fc8727a710b751b28825826ff88af9581",
      "parents": [
        "13fa465291f01cc562042870f07dcb36a7f1881d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 25 09:28:34 2019 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 25 18:01:10 2019 -0600"
      },
      "message": "Respond to API council feedback.\n\nNaming tweaks and hide API that should move to androidx.\n\nBug: 128427993\nTest: none\nChange-Id: Ic54452fdedbe72e5fa71897cc2b22e9598664c02\n"
    },
    {
      "commit": "790be0463b30e415acacd67cd65d4ddfcec440a2",
      "tree": "d69aacd7604aa450dcc8c68b254078437237efe4",
      "parents": [
        "c1bb6ae5b296f78a3e4235f4d7439ebb7233f75e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 25 09:52:19 2019 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 25 15:35:57 2019 -0700"
      },
      "message": "Defined new APIs to whitelist content capture for specific URLs.\n\nTest: m update-api # not implemented yet\nFixes: 129267994\n\nChange-Id: Ibd83368ce79e8dfe901164f921304091c41428fc\n"
    },
    {
      "commit": "44dbdbc34833a541977af8af6e89b8171dded957",
      "tree": "cd76aac4555ab533af2609252aff0cbe478f294f",
      "parents": [
        "c046eb7272d6a2c579e55bb709eab75eddd3a411",
        "00a08f12fe0ec452dea986da423cb35c9f593b91"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 25 22:02:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 22:02:05 2019 +0000"
      },
      "message": "Merge \"Add an api to get active staged session\""
    },
    {
      "commit": "c046eb7272d6a2c579e55bb709eab75eddd3a411",
      "tree": "b7534517340fe8f5fd4abb9060fcc31f78d91d0c",
      "parents": [
        "3111cff3c790a340ab479cf086b2a537fb2e8df1",
        "ddd089a0e89148171c45870f30fcb3698456749b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 25 22:00:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 22:00:45 2019 +0000"
      },
      "message": "Merge \"Adding permission annotation as per API review\""
    },
    {
      "commit": "fb0756fa40bad8223777d22b0f038fb1ce3050e4",
      "tree": "59c5465ab320dc78b1eab2ce6b3dcb15c8622230",
      "parents": [
        "8ede3e816261043dc03956eec220652665fb2d18",
        "4b457c39151bddd190302acd0f8f1f2c6a6fd0f6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Mar 25 20:57:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 20:57:22 2019 +0000"
      },
      "message": "Merge \"Clean up scan calls used for testing.\""
    },
    {
      "commit": "245e9c0af97eab43769fda37a52d8035608e5953",
      "tree": "0eed315798601f7411c96eccd6d533dac84e72a5",
      "parents": [
        "9b319718d1a436ce2bd71721c6c181bcc58c311b",
        "a3bb67d1ed63de426964df5b297a1bb525148529"
      ],
      "author": {
        "name": "Zimuzo Ezeozue",
        "email": "zezeozue@google.com",
        "time": "Mon Mar 25 19:46:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 19:46:10 2019 +0000"
      },
      "message": "Merge \"Add ExplicitHealthCheckService API\""
    },
    {
      "commit": "ddd089a0e89148171c45870f30fcb3698456749b",
      "tree": "7ad46d0738a0ca8acbfad0df354723e1b6c9a712",
      "parents": [
        "c1bb6ae5b296f78a3e4235f4d7439ebb7233f75e"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu Mar 21 12:45:43 2019 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Mon Mar 25 18:38:12 2019 +0000"
      },
      "message": "Adding permission annotation as per API review\n\nBug: 126180005\nTest: N/A\nChange-Id: Ie88dce300e5e12ca519c20e8e37060e6ebe4d1ad\n"
    },
    {
      "commit": "4b457c39151bddd190302acd0f8f1f2c6a6fd0f6",
      "tree": "e7a2b25b10a6fc4edfc7b98951ebb9d43129b4e8",
      "parents": [
        "13fa465291f01cc562042870f07dcb36a7f1881d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 25 10:29:29 2019 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 25 10:55:18 2019 -0600"
      },
      "message": "Clean up scan calls used for testing.\n\nWe\u0027ve converged on explicit scanVolume() and scanFile() methods\nwhich tests should be calling.  These are more robust than the\nprevious broadcast-based events, which could hang for a long time.\n\nBug: 127323913\nTest: atest --test-mapping packages/apps/MediaProvider\nChange-Id: I4f7918c70a67bcafab69ae2a71ee8e4bdaff01eb\n"
    },
    {
      "commit": "00a08f12fe0ec452dea986da423cb35c9f593b91",
      "tree": "72efb9985adce39bce42bfc75cbbe5332a2c5ddd",
      "parents": [
        "c4ef64285d026f881eb70be416c4d161a4020a1f"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Thu Mar 07 20:55:08 2019 +0000"
      },
      "committer": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Mon Mar 25 16:42:08 2019 +0000"
      },
      "message": "Add an api to get active staged session\n\nThis was requested during review of ag/6638240\n\nTest: CtsStagedInstallHostTestCases\nBug: 127296534\nChange-Id: Ifcc6270dc1655b1b07a0879c140f30967df8910d\n"
    },
    {
      "commit": "49f040258df1c2a2cac5afd935874f85e6b4b85e",
      "tree": "c7a9ab2f879e5ecdd5c19e9fa0e0ba72725c198a",
      "parents": [
        "c4ef64285d026f881eb70be416c4d161a4020a1f",
        "eeba023303b02dad9a3bd4f4ac755e25e30f7a89"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Mar 25 16:36:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 16:36:27 2019 +0000"
      },
      "message": "Merge \"Simplify the AttentionService API\""
    },
    {
      "commit": "a3bb67d1ed63de426964df5b297a1bb525148529",
      "tree": "4b3166b377458ed5dde039885f9f5659a12266e0",
      "parents": [
        "d84ddb0c4f736b4db6ab9d93f0d4dd1aed120b5e"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Fri Mar 15 18:05:58 2019 +0000"
      },
      "committer": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Mon Mar 25 16:25:30 2019 +0000"
      },
      "message": "Add ExplicitHealthCheckService API\n\nThe ExplicitHealthCheckService implementation will live in ExtServices\nso it can be updated outside of a platform update. It will contain\nlogic to assist the PackageWatchdog with observing packages, e.g\nensuring that the device can successfully connect to WiFi after a\nmainline update.\n\nTest: Builds\nBug: 120598832\nChange-Id: If658567ca41bb0328e279735897fc50ab76abc11\n"
    },
    {
      "commit": "6762e2b661756aab6f621ea19d80b9393bf2d19c",
      "tree": "d00d500f82f2b9998e5c65f0c815ba4c604342bf",
      "parents": [
        "75d973538dc825b89f6eaf4204c06fd1590ebafb"
      ],
      "author": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Fri Mar 22 11:11:26 2019 +0800"
      },
      "committer": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Mon Mar 25 15:55:39 2019 +0000"
      },
      "message": "Add a permission, INSTALL_DYNAMIC_SYSTEM\n\nWe already have a permission, MANAGE_DYNAMIC_SYSTEM, whose protection\nlevel is signature. Only platform applications holding it can interact\ndirectly with DynamicSystemService, a wrapper of native GsiService. In\nour design, DynamicSystemInstallationService is the sole platform app\nholding it.\n\nThen we need another permission for non-platform but privileged apps.\nThis new permission doesn\u0027t give apps access to DynamicSystemService,\nbut only to system API DynamicSystemClient. DynamicSystemClient works\nwith underneath DynamicSystemInstallationService and allows privileged\napps to install DynamicSystem images and get status updates in our\ndesigned manner.\n\n\nBug: 128982216\nTest: verified using DynamicSystemClient.\nChange-Id: I3e67322511e3ab08db87bfad40d8c3d3cf6fdfe5\n"
    },
    {
      "commit": "525878a4be4177e3ef65f2f36bb17560e5260ec0",
      "tree": "0440285d7bb4e82d2a94e98bdd7c8945986f4f86",
      "parents": [
        "cddc41318e70326c55bfc1381c580bc0710b9cd8",
        "b141a800ac7bda6a21eb8e16d6e833ac159ec38a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 06:56:43 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 06:56:43 2019 -0700"
      },
      "message": "Merge \"Add nullability annotations\" am: a1ee1fc888 am: 3d48153a8f\nam: b141a800ac\n\nChange-Id: I43088399da1d81556ab903ef1ca716439129f00d\n"
    },
    {
      "commit": "b141a800ac7bda6a21eb8e16d6e833ac159ec38a",
      "tree": "6718c224268dce081dcf29f153bbba4080524be3",
      "parents": [
        "71f6e5b794572367dadda5d48fea8302b7a2db72",
        "3d48153a8f2d36f4390296538d9a3d563bcf1b5a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 06:42:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 06:42:49 2019 -0700"
      },
      "message": "Merge \"Add nullability annotations\" am: a1ee1fc888\nam: 3d48153a8f\n\nChange-Id: Ic81850c2976e7412e85856c5d1336f30d0691125\n"
    },
    {
      "commit": "3d48153a8f2d36f4390296538d9a3d563bcf1b5a",
      "tree": "08f4c9c499b05678156a45eb6f45265aab0c11b5",
      "parents": [
        "37dd29a16909751908be07d431e720a0d242db18",
        "a1ee1fc888e8d69bbf6fc0be483594325530cd97"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 06:33:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 06:33:40 2019 -0700"
      },
      "message": "Merge \"Add nullability annotations\"\nam: a1ee1fc888\n\nChange-Id: I47ec92d406b16eaff049ad4a5af1b1b407418e4d\n"
    },
    {
      "commit": "a1ee1fc888e8d69bbf6fc0be483594325530cd97",
      "tree": "0c6986ce74c6b3adc18d08aec84fd62da1a658af",
      "parents": [
        "6aef2afd4efaa00bdebb4adafeddd9164cd32818",
        "45ecef3b4c16aa5afd97d514604a7d21c2f0b6a1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 25 13:19:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 13:19:19 2019 +0000"
      },
      "message": "Merge \"Add nullability annotations\""
    },
    {
      "commit": "4d7990f458625eeac4147e382dadb515ae97e7a4",
      "tree": "350a492be0e7327bdf9d63333ac87be5b3bbfb9f",
      "parents": [
        "18fb6cdb5fd22198caec1fe4c8aea8a026816bb4",
        "1b146c23062b13b81d875a1283e345bd90ec4da6"
      ],
      "author": {
        "name": "Antoan Angelov",
        "email": "arangelov@google.com",
        "time": "Mon Mar 25 12:53:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 12:53:43 2019 +0000"
      },
      "message": "Merge \"Remove PROVISIONING_MODE_MANAGED_PROFILE_ON_FULLY_MANAGED_DEVICE\""
    },
    {
      "commit": "356c5dfd420331434e893f852ee3ac3f307a3c40",
      "tree": "1f0600c63e3c363fae2b351495b89903f781ed6f",
      "parents": [
        "230904927ea921c80b73c34f71df0ffeb93f1110",
        "d24f3fc8b1ba709ff983f27e026c5f3fa9b52fa4"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 25 04:16:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 04:16:18 2019 -0700"
      },
      "message": "Merge \"Fix SocketKeepalive APIs which do not meet API review requirement\" am: 8324c3e7e5 am: 08e1787088\nam: d24f3fc8b1\n\nChange-Id: I873a82de90efce6f3baa17761c0576dc9c8210be\n"
    },
    {
      "commit": "d24f3fc8b1ba709ff983f27e026c5f3fa9b52fa4",
      "tree": "7a466ec6342deb87be36b79d59d0caef629da3f7",
      "parents": [
        "f6ae002ababe685a4dd91d9b65cd25ee0a7faa97",
        "08e1787088d1ea9cd6c818eaeacb84df2b293499"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 25 04:06:39 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 04:06:39 2019 -0700"
      },
      "message": "Merge \"Fix SocketKeepalive APIs which do not meet API review requirement\" am: 8324c3e7e5\nam: 08e1787088\n\nChange-Id: Iead39e877aec917ff3c409fda1ff0c4dbaa21fcb\n"
    },
    {
      "commit": "08e1787088d1ea9cd6c818eaeacb84df2b293499",
      "tree": "f6c0bba4bda6710bbf233ac8689fa98aa2dfecd3",
      "parents": [
        "2704d2f4f62e612ac87f90f6743575ddf5b19817",
        "8324c3e7e55c77fae5ca7785d99bd094a7ef49f4"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 25 03:57:32 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 03:57:32 2019 -0700"
      },
      "message": "Merge \"Fix SocketKeepalive APIs which do not meet API review requirement\"\nam: 8324c3e7e5\n\nChange-Id: Id82be12a54e676c4ad18900ae910e6d08079e62c\n"
    },
    {
      "commit": "f6ae002ababe685a4dd91d9b65cd25ee0a7faa97",
      "tree": "2124bcff6542d48f4deaf27fa226137db87dd5c9",
      "parents": [
        "a81998046f69525d8ab1a9c5432b5352564b9e24",
        "2704d2f4f62e612ac87f90f6743575ddf5b19817"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 03:50:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 03:50:40 2019 -0700"
      },
      "message": "Merge \"Add nullable annotations to startActivityAsUser\" am: 743a4b7872\nam: 2704d2f4f6\n\nChange-Id: I9f52f733b219acaae437c452bc238f6933bb0cec\n"
    },
    {
      "commit": "8324c3e7e55c77fae5ca7785d99bd094a7ef49f4",
      "tree": "c06d556c7b670b247a67c4084840595240a836fc",
      "parents": [
        "743a4b7872a66c9e17e8dc7e8771e5e26f99e433",
        "0c66697770fcebc24ca6d783afee677d1a20deed"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 25 10:42:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 10:42:37 2019 +0000"
      },
      "message": "Merge \"Fix SocketKeepalive APIs which do not meet API review requirement\""
    },
    {
      "commit": "2704d2f4f62e612ac87f90f6743575ddf5b19817",
      "tree": "f8f31a1196de23e0a1d0c4630bbe37a4d12a542b",
      "parents": [
        "f43399621c6db30590706c5e77eeabd4b0a881a5",
        "743a4b7872a66c9e17e8dc7e8771e5e26f99e433"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 03:41:34 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 03:41:34 2019 -0700"
      },
      "message": "Merge \"Add nullable annotations to startActivityAsUser\"\nam: 743a4b7872\n\nChange-Id: Ifa44f448fd37ecc2051a16d979717b8aeaa05ebf\n"
    },
    {
      "commit": "743a4b7872a66c9e17e8dc7e8771e5e26f99e433",
      "tree": "7e7bd8cd91c6e944c2049af7e9471a29b22df249",
      "parents": [
        "89bf100d667fd9c79dc097bce70789b6660bd80f",
        "ef8f79292fffb0f5d553b86612728fac979a2395"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 25 10:29:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 10:29:22 2019 +0000"
      },
      "message": "Merge \"Add nullable annotations to startActivityAsUser\""
    },
    {
      "commit": "ef8f79292fffb0f5d553b86612728fac979a2395",
      "tree": "273bcabf3b4b6d323689a4019ebd9124ebe7a0c0",
      "parents": [
        "64bb980f457d843026fd301e05b666a84441d96d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 16:59:27 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 16:59:27 2019 +0900"
      },
      "message": "Add nullable annotations to startActivityAsUser\n\nThis change is already in internal branches.\n\nTest: m\nBug: 128935825\nChange-Id: I6f6c939c26215fbc113a6edafbdf865d365c9105\nMerged-In: I9b61d833a68528f168611c83a8539eb095a42e01\n"
    },
    {
      "commit": "0c66697770fcebc24ca6d783afee677d1a20deed",
      "tree": "5e73c259e66bbeb6ea88430dc5617fba931bac0d",
      "parents": [
        "3c959339ae96e451b79dba918966f51a3f835d3a"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 04 22:45:36 2019 +0800"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 25 15:56:35 2019 +0800"
      },
      "message": "Fix SocketKeepalive APIs which do not meet API review requirement\n\nPer API review, change the use of FileDescriptor to\nParcelFileDescriptor.\nThis change also fix nullability according to API review\nfeedbacks.\n\nFix: 126698610\nFix: 126699425\nFix: 126699232\nFix: 126700278\n\nTest: 1. m -j\n      2. atest FrameworksNetTests --generate-new-metrics 50\n      3. m -j doc-comment-check-docs\nChange-Id: I19476c50dd1ca290bf3f41973829da2bd229796a\n"
    },
    {
      "commit": "45ecef3b4c16aa5afd97d514604a7d21c2f0b6a1",
      "tree": "349f0f4252770402c59596c82d230ce7fd21f903",
      "parents": [
        "64bb980f457d843026fd301e05b666a84441d96d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 16:41:08 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 16:46:34 2019 +0900"
      },
      "message": "Add nullability annotations\n\nAdd nullability annotations on the following methods:\n - StaticIpConfiguration#getRoutes\n - ValidationProbeEvent#getProbeName\n\nTest: m\nBug: 128935825\nChange-Id: I1c17d200f3125e684c4e4d67b2f7f079eda310b6\n"
    },
    {
      "commit": "cd08ecfdfd51eff94d1399f1d6da9e01350a057d",
      "tree": "d3233726df8f41b1b57aa9a7901523c9f89e03ce",
      "parents": [
        "16dd607022873f558439345e59defd630374fc1b",
        "79f2cf93d20ea6028ea59a268d7501ebd11a59df"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Mar 24 19:57:01 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 19:57:01 2019 -0700"
      },
      "message": "Merge \"Fix API in CaptivePortal and ConnectivityManager\" am: 3c959339ae\nam: 79f2cf93d2\n\nChange-Id: Ibe9d16bbf1e794eb05166ad9c6bccb3ad5bcae9d\n"
    },
    {
      "commit": "79f2cf93d20ea6028ea59a268d7501ebd11a59df",
      "tree": "01234c0ec1c44c9f4d130dd91038bbf377954619",
      "parents": [
        "2fa14ae4c00a6473fbd3a1c9789925906ed6a515",
        "3c959339ae96e451b79dba918966f51a3f835d3a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Mar 24 19:46:32 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 19:46:32 2019 -0700"
      },
      "message": "Merge \"Fix API in CaptivePortal and ConnectivityManager\"\nam: 3c959339ae\n\nChange-Id: I4cc3c61232c74bafe4eb549c1aba5de20a8bb3ff\n"
    },
    {
      "commit": "b9b8d5b82a23e7dc65df1403001b09a8f62e31ee",
      "tree": "fae7463254ee3a489043ca162ebc0f19490e1843",
      "parents": [
        "7ad556886e17c9a7a4427c42970694e98b695734",
        "20fff460f652fda66f500c7680451568f938e600"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Sun Mar 24 19:41:19 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 19:41:19 2019 -0700"
      },
      "message": "Merge \"Marked nullable in setter argument\" am: f5bc344375 am: 2f0ad7bfd6\nam: 20fff460f6\n\nChange-Id: I189e229115a2106a7a9826f4109f0194d2b1f061\n"
    },
    {
      "commit": "3c959339ae96e451b79dba918966f51a3f835d3a",
      "tree": "5e3cb83797eee2175912bd9bd9773548889e3841",
      "parents": [
        "727f8bbfc6d4c02cc5f249994956043a1417a2b6",
        "e2365d664431341557bbca4d36ed831ba771e25f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 25 02:37:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 02:37:28 2019 +0000"
      },
      "message": "Merge \"Fix API in CaptivePortal and ConnectivityManager\""
    },
    {
      "commit": "20fff460f652fda66f500c7680451568f938e600",
      "tree": "8d6cdfc5eca21028a5b1101125ba7446b7ec4c47",
      "parents": [
        "78c80c10985181a18f1dc035d6a6df9ea6b1094e",
        "2f0ad7bfd601500f265e80a9a93a1cfce12e5485"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Sun Mar 24 19:31:38 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 19:31:38 2019 -0700"
      },
      "message": "Merge \"Marked nullable in setter argument\" am: f5bc344375\nam: 2f0ad7bfd6\n\nChange-Id: I02525e27fd9b4da474ff15bf502c49626ba079d2\n"
    },
    {
      "commit": "2f0ad7bfd601500f265e80a9a93a1cfce12e5485",
      "tree": "4cb894817882d72228e6d5100f6d16ee72b99491",
      "parents": [
        "150a3953038ded42bb31f3e231fbbe0d64187c7e",
        "f5bc3443753052c4cd962310a30ce791d50f9663"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Sun Mar 24 19:17:45 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 19:17:45 2019 -0700"
      },
      "message": "Merge \"Marked nullable in setter argument\"\nam: f5bc344375\n\nChange-Id: I6eb379b487e85e4523227938a1f1c281b6b1a8ce\n"
    },
    {
      "commit": "f5bc3443753052c4cd962310a30ce791d50f9663",
      "tree": "9b980f7bdf4fab026639f7e3116e65c50c3a2118",
      "parents": [
        "ed2e54a521cefcc6da98e5483a8c848172e0c70a",
        "f31d83904c087a6e2c7618b7097c2bfc646faf99"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Mon Mar 25 02:01:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 02:01:52 2019 +0000"
      },
      "message": "Merge \"Marked nullable in setter argument\""
    },
    {
      "commit": "e2365d664431341557bbca4d36ed831ba771e25f",
      "tree": "85389d886af59f14e0623cae316c4cb6c3fd9f64",
      "parents": [
        "64bb980f457d843026fd301e05b666a84441d96d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 22 11:14:13 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 01:43:48 2019 +0000"
      },
      "message": "Fix API in CaptivePortal and ConnectivityManager\n\n - Remove CaptivePortal constructor from SystemApi. This constructor was\n   added in Q timeframe and ends up being unnecessary since\n   CaptivePortal creation was refactored to ConnectivityService because\n   of visibility issues on ICaptivePortal.\n - Rename getAvoidBadWifi to shouldAvoidBadWifi\n - Add permission annotation for shouldAvoidBadWifi\n\n(already merged in internal as:\nI09545c00af3519dbf141dd5951b28f49e37b3e80)\n\nTest: flashed, WiFi and captive portal works\nBug: 128935314\nBug: 128935673\nMerged-In: I09545c00af3519dbf141dd5951b28f49e37b3e80\nChange-Id: I7395d4a4db6a64398a827692aee1956c011873e5\n"
    },
    {
      "commit": "8b6cecb84156756c95798c7d24589f4f0819abb2",
      "tree": "3c5eac5e3a99ae13d8f7a83672733c1aa39ae5c0",
      "parents": [
        "e771e3348452db8cfd9254245533242ef011138c",
        "6d2b7e6a854c5bf8a176b4a2fcebe28594cca320"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 23 06:00:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 23 06:00:18 2019 +0000"
      },
      "message": "Merge \"Api feedback for status bar icon api\""
    },
    {
      "commit": "e771e3348452db8cfd9254245533242ef011138c",
      "tree": "5d7124deb557c785e9305cb3f538a04cc0442870",
      "parents": [
        "d67b569eecb915182144e00a4414191bf2ac1c67",
        "50becbcd5f8caada741f64cd43096f5651d93568"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Sat Mar 23 05:44:56 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 23 05:44:56 2019 +0000"
      },
      "message": "Merge \"Move Session2Command result codes into Result class\""
    },
    {
      "commit": "e5f5a10478d16d51ca6a05e97b58ac3c8a5c7356",
      "tree": "9f058463bda135a541d6c6a828f286240abd0c51",
      "parents": [
        "778423d951fdd94afda6b07782d8b82dd4324d47",
        "be0482b421a44521ea3e9300f3a2ef972c663100"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Sat Mar 23 05:00:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 23 05:00:52 2019 +0000"
      },
      "message": "Merge \"Public StatsLog API for generic mainline logging.\""
    },
    {
      "commit": "778423d951fdd94afda6b07782d8b82dd4324d47",
      "tree": "66d8277d95e0c94c9a3ca3d55a2c8b7f8d5c84fe",
      "parents": [
        "1987dfa03589a3ca4e79bac2700706f6661c4316",
        "173f573a8b93a10f8323162098cb1ae1fdd42c16"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 23 05:00:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 23 05:00:14 2019 +0000"
      },
      "message": "Merge \"Make Resources.Theme.rebase() public API\""
    },
    {
      "commit": "1987dfa03589a3ca4e79bac2700706f6661c4316",
      "tree": "2e0abfd06c0f9ab8e81e994c508d756c21447aeb",
      "parents": [
        "15000fa460aa8401a81fe377060b8726d678c141",
        "5001b3bb44aacae7cbf9867b4a5f163996ef9cd3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 23 04:33:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 23 04:33:21 2019 +0000"
      },
      "message": "Merge \"Added a \"lite\" flag on ContentCaptureOptions.\""
    },
    {
      "commit": "50becbcd5f8caada741f64cd43096f5651d93568",
      "tree": "24471e0f07ca619664f074603b9a7cec9756d518",
      "parents": [
        "2b11e525e3318c270fd265324a3ced02015324e3"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Mar 18 22:37:18 2019 +0900"
      },
      "committer": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Sat Mar 23 12:50:56 2019 +0900"
      },
      "message": "Move Session2Command result codes into Result class\n\nBug: 128459284\nTest: update-api\nChange-Id: I01167fb81724432462f78233d45abc9c3a8e641f\n"
    },
    {
      "commit": "02f144a8e9b497da5b0452dc6683069586a3f2d4",
      "tree": "c9f677050cd60c0a03473def6bde809449907bb3",
      "parents": [
        "8918804a2330228d6dab5aec7a6e93b2b949418b",
        "66fb2bf986eb06ca577bc6b6cda9485a3b3e7e0a"
      ],
      "author": {
        "name": "Cody Kesting",
        "email": "ckesting@google.com",
        "time": "Fri Mar 22 18:53:41 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 18:53:41 2019 -0700"
      },
      "message": "Merge \"Annotate Data and Voice Roaming setters with @TestApi.\" am: e1dda15d6c am: c028f7a57a\nam: 66fb2bf986\n\nChange-Id: Iba01930bc02239e54bd05ef4e98a99cdb74d4be4\n"
    },
    {
      "commit": "66fb2bf986eb06ca577bc6b6cda9485a3b3e7e0a",
      "tree": "17a32b4a9fd3ec77aa57ebd175184d6c2d613357",
      "parents": [
        "12683c7d9d40ca4cd56eb97561643c88ae0c3e12",
        "c028f7a57a89e25813e257f6311f5a74f42281a0"
      ],
      "author": {
        "name": "Cody Kesting",
        "email": "ckesting@google.com",
        "time": "Fri Mar 22 18:36:14 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 18:36:14 2019 -0700"
      },
      "message": "Merge \"Annotate Data and Voice Roaming setters with @TestApi.\" am: e1dda15d6c\nam: c028f7a57a\n\nChange-Id: I4976be17b20e7ecc6466303179e53629f2252937\n"
    },
    {
      "commit": "c028f7a57a89e25813e257f6311f5a74f42281a0",
      "tree": "689006328e8e0cbb648d98061057350e698a8e48",
      "parents": [
        "187bd825b80c9ff6280ad32f0ccde4aef4568db8",
        "e1dda15d6c1380ba0c6941b5454dcdccd85b5f11"
      ],
      "author": {
        "name": "Cody Kesting",
        "email": "ckesting@google.com",
        "time": "Fri Mar 22 18:22:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 18:22:15 2019 -0700"
      },
      "message": "Merge \"Annotate Data and Voice Roaming setters with @TestApi.\"\nam: e1dda15d6c\n\nChange-Id: I450069925ec6b931d88c964aba4975167531d93d\n"
    },
    {
      "commit": "e1dda15d6c1380ba0c6941b5454dcdccd85b5f11",
      "tree": "717d518988b3d69495be52c37bc6aef334270581",
      "parents": [
        "00ccf23ebdf660e30ed468938e7f64ee774e1594",
        "e19048e52b9db21f86982ec0341a30083b3b9f97"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 23 01:03:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 23 01:03:31 2019 +0000"
      },
      "message": "Merge \"Annotate Data and Voice Roaming setters with @TestApi.\""
    },
    {
      "commit": "4c2ec4c89c00ac9cc11ebbd5d108b4d86c349ecb",
      "tree": "2d0514fb4bd5762b03dd209a2403fae011394180",
      "parents": [
        "4f3f18dec39219ea4ae63c83e48950c435b8a238",
        "50f6c6f36b8e101bff6e07eb1dfe1ccd53e97ea3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 23:23:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 23:23:21 2019 +0000"
      },
      "message": "Merge \"RTT LCI API *MINOR UPDATE2* (Client Side) - removing two LCI methods Based on discussion with IEEE 802.11 WG these are not necessary for RTT.\""
    },
    {
      "commit": "3330585f06cde74e739122a7204a0e8c88f67f33",
      "tree": "e7de75f3e50d846e81d915ce29ee47e93a8cb901",
      "parents": [
        "b0d3aff544757f6f577ccb39ba1bfdc49f8408cc",
        "22f157713ff2dc7f6457d8707694c7b8e50f9d9d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 22:59:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 22:59:19 2019 +0000"
      },
      "message": "Merge \"Add status for license starting in the future\""
    },
    {
      "commit": "0369790facf0771ed1a398113d0687eb817e4d77",
      "tree": "afc07eb5c8f2a511144627370960d5b625252527",
      "parents": [
        "2730e1cab9a57b458fbbb1f365dab4e7d63df7ba",
        "5db7b39dd8967dfb4af1131bf1913ea6775e3ac7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 22:31:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 22:31:32 2019 +0000"
      },
      "message": "Merge \"Add Shell permission for CTS test.\""
    },
    {
      "commit": "e6f86a34d9740773fb64dd697037ab1bc13615aa",
      "tree": "d266b2310e9b582480fa9a41213709da755fcb7e",
      "parents": [
        "758a998c757c5322389157ac9fa8536ac99d42fb",
        "bedcd617c112e38dc84e24ca3557ca373c302e3e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 22 21:53:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 21:53:34 2019 +0000"
      },
      "message": "Merge \"Renamed ContentCaptureService.disableContentCaptureServices to disableSelf()\""
    },
    {
      "commit": "173f573a8b93a10f8323162098cb1ae1fdd42c16",
      "tree": "d1b92aa7418cf3c150d1b2b8735e8dc0ad33874c",
      "parents": [
        "5af72432bb58d3d935cab7677e03197eb1e930c5"
      ],
      "author": {
        "name": "Winson",
        "email": "chiuwinson@google.com",
        "time": "Fri Mar 22 14:35:48 2019 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "chiuwinson@google.com",
        "time": "Fri Mar 22 14:47:46 2019 -0700"
      },
      "message": "Make Resources.Theme.rebase() public API\n\nNeeded for androidx dark mode to recreate UI without triggering\nlifecycle event.\n\nBug: 128982541\n\nTest: none needed\n\nChange-Id: I7d16692f074cc7e50470868a6e232e26ff9d1ed3\n"
    },
    {
      "commit": "fb1ed2258a45fdc438d869bf500b4b9ed157abb9",
      "tree": "cf10bf645168bda56c6bc756ce3682daf04c16ef",
      "parents": [
        "c20dd2763f262df6ce83c7002719b7a9a50df2a5",
        "d57fb1fbcca76e5f36efbcec06ff35423a313778"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Fri Mar 22 21:39:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 21:39:41 2019 +0000"
      },
      "message": "Merge \"Add targetOverlayableName to OverlayInfo\""
    },
    {
      "commit": "13bfe4a789cafa5b42324f6973fdcdbdb0ac5457",
      "tree": "f4efd72d0118d223b040b35c4b3af4f21cbfcbcb",
      "parents": [
        "8cbcfdaea66fb70cbf574a062c7eff3d53922fd0",
        "b85a9f8db428385aefb0a697a5566c92ba12f661"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Fri Mar 22 20:52:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 20:52:13 2019 +0000"
      },
      "message": "Merge \"Update names of dynamic power saver mode APIs\""
    },
    {
      "commit": "6d2b7e6a854c5bf8a176b4a2fcebe28594cca320",
      "tree": "18ed38e2b38eeb3e81a7efde4854a080a76c0a6f",
      "parents": [
        "1cfa6f4265023bae02e0ff4fa141759adc82048d"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 22 15:15:38 2019 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 22 15:19:44 2019 -0400"
      },
      "message": "Api feedback for status bar icon api\n\nTest: make\nFixes: 125800873\nChange-Id: Iafcf378c36d8a17ba7f29504541a003ea5195872\n"
    },
    {
      "commit": "c90040e0b3c49c6176443f677e6802e3d9b685af",
      "tree": "84c9e3416dd2b7fb93c5648327ee430f9af0f972",
      "parents": [
        "8a838a991d612739b1a1af14d87013ac608c8177",
        "5d3dcd5625757ad2c175b288f97639dadcd721fa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 18:04:53 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 18:04:53 2019 +0000"
      },
      "message": "Merge \"Add elapasedRealtimeNanos and elapsedRealtimeUncertaintyNanos to GnssClock\""
    },
    {
      "commit": "bedcd617c112e38dc84e24ca3557ca373c302e3e",
      "tree": "5eb24befe3d07089d0aa02b877dc042e014a579b",
      "parents": [
        "8a5b8f7c6406b035349534af6a55b95c986775f2"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 22 10:29:30 2019 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 22 10:39:38 2019 -0700"
      },
      "message": "Renamed ContentCaptureService.disableContentCaptureServices to disableSelf()\n\nTest: atest CtsContentCaptureServiceTestCases\nTest: m update-api\n\nFixes: 128426640\n\nChange-Id: I54c68ae64969f2e15c0c3a53cb6dbdb59b7931ab\n"
    },
    {
      "commit": "d3304bfd0ab8c8f10051a9cd10df8c23f65e71a9",
      "tree": "a411a3b14c46c2c671ef0e671331784f2bcf8b74",
      "parents": [
        "36e132b02a72443ec488dd499e759b7cfb108aa3",
        "7af771a574567f4946c9ffeb6d9b79a8fe0aff9d"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Mar 22 17:31:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 17:31:16 2019 +0000"
      },
      "message": "Merge \"Update BubbleMetadata#setDesiredHeight to be in DPs\""
    },
    {
      "commit": "1b146c23062b13b81d875a1283e345bd90ec4da6",
      "tree": "9173cdbfd89f12c40f8a44d3926774e91fe4e233",
      "parents": [
        "c19f6c525e7f7a77dc47dd5500939ecccbc769ad"
      ],
      "author": {
        "name": "arangelov",
        "email": "arangelov@google.com",
        "time": "Fri Mar 22 16:18:29 2019 +0000"
      },
      "committer": {
        "name": "arangelov",
        "email": "arangelov@google.com",
        "time": "Fri Mar 22 17:30:59 2019 +0000"
      },
      "message": "Remove PROVISIONING_MODE_MANAGED_PROFILE_ON_FULLY_MANAGED_DEVICE\n\nThis constant is no longer part of the admin integrated flow.\n\nBug: 129135684\nTest: compiled code\nChange-Id: I81f3d4dc2bfb0ee456bd902ca6de212b4e9b5c10\n"
    },
    {
      "commit": "36e132b02a72443ec488dd499e759b7cfb108aa3",
      "tree": "07d233e559a121860cc848e90973f79d7bf8042e",
      "parents": [
        "5f01fe8973d9cc779691d60f18e57280f95c8b45",
        "2c70987ccee97848d0114a5821e7d669b4023315"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Mar 22 17:30:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 17:30:41 2019 +0000"
      },
      "message": "Merge \"Remove the title API bc we don\u0027t use it\""
    },
    {
      "commit": "f870dc12bbe34407c5c97773894bc2d487233675",
      "tree": "70e6e7c8bf710e0c46f6d941a420b2870ef934ec",
      "parents": [
        "c396d6738c5f9f6faa8baaf8d8f5b2bc942addc7",
        "f178c96cabc8fed228b034e5190edc6c84d54cf8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 17:23:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 17:23:48 2019 +0000"
      },
      "message": "Merge \"Introduce new service bind flag to permit capabilities\""
    },
    {
      "commit": "c396d6738c5f9f6faa8baaf8d8f5b2bc942addc7",
      "tree": "ec3a72710bfe1d9da09c7f7e85d8f225c5ac15c5",
      "parents": [
        "81a29a19643ebf543deee714f709dc426529ac0f",
        "4e908c24ca4a8b751546125548686069c045ffd7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 17:21:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 17:21:39 2019 +0000"
      },
      "message": "Merge \"API review followup: DynamicAndroidClient\""
    },
    {
      "commit": "b85a9f8db428385aefb0a697a5566c92ba12f661",
      "tree": "c5d218df6e03f44c90604d53fa1dfb3113fdfc07",
      "parents": [
        "33b6db9d7639a1a376d2c57dd1c22574ab91718c"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Wed Mar 20 16:21:27 2019 -0700"
      },
      "committer": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Fri Mar 22 10:12:42 2019 -0700"
      },
      "message": "Update names of dynamic power saver mode APIs\n\nThere was some confusion caused by the names so this CL\nchanges them to make the differentiation more clear hopefully.\n\nTest: robotests pass, build runs, functionality of clients intact\nBug: 126944845\nChange-Id: I626dd8e38c59fb5c061e4d0fdcf8c81701c459a3\n"
    },
    {
      "commit": "22f157713ff2dc7f6457d8707694c7b8e50f9d9d",
      "tree": "9d1a0601b633d2d58f910e6b055c12d539297ba4",
      "parents": [
        "5ca35d19a4810970eef095983e0b5c8c410cd6ad"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Oct 16 10:19:47 2018 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Mar 22 10:12:00 2019 -0700"
      },
      "message": "Add status for license starting in the future\n\nbug:116738851\nChange-Id: Ifd38733f2f5704fbc93d23e6b53994430736dd17\n"
    },
    {
      "commit": "81a29a19643ebf543deee714f709dc426529ac0f",
      "tree": "959633a98931901c6078f609d89cc15d0741e0c0",
      "parents": [
        "f6056566b9ee15e0821e21222259a459cc5195a7",
        "dba103204cf09187dbb0147dac39457f5993769f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 17:10:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 17:10:40 2019 +0000"
      },
      "message": "Merge \"Renamed DataSpecificRegistrationState\""
    },
    {
      "commit": "50f6c6f36b8e101bff6e07eb1dfe1ccd53e97ea3",
      "tree": "11f26ae093dc1e8ace063be43d22f32af8dae73b",
      "parents": [
        "05591aeaf99507664934718b3d25d8f9d991f4c9"
      ],
      "author": {
        "name": "Roy Want",
        "email": "roywant@google.com",
        "time": "Thu Mar 21 17:17:59 2019 -0700"
      },
      "committer": {
        "name": "Roy Want",
        "email": "roywant@google.com",
        "time": "Fri Mar 22 16:40:33 2019 +0000"
      },
      "message": "RTT LCI API *MINOR UPDATE2* (Client Side) - removing two LCI methods\nBased on discussion with IEEE 802.11 WG these are not necessary for RTT.\n\nBug: 111439464\nTest: All unit tests pass; end-to-end tests pass.\nChange-Id: I78adc0257cf65cfad9698f3d43342d5404d790e5\n"
    },
    {
      "commit": "63bd15b37201449ce2d6d5024bfabed2d1d6f9a6",
      "tree": "b6d039130987983595e66ac61fa5ef18ad7f6edd",
      "parents": [
        "8ca8eb63ac23aa917a0b8424bb77dc1fdd09c132",
        "555ae2e92e16331f7dfc43db756807348b7e844a"
      ],
      "author": {
        "name": "Kai Shi",
        "email": "kaishi@google.com",
        "time": "Fri Mar 22 16:21:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 16:21:35 2019 +0000"
      },
      "message": "Merge \"Wifi Usability: address comments from API review council\""
    },
    {
      "commit": "b8d4c59b089cb302759a77584c2a5ee1583e6852",
      "tree": "1a058be5f0ceabcc6f1d10d583c35cc1a3fff97a",
      "parents": [
        "006ab03fb71a91b0aa9d7742e544ee45bd0f1a3a",
        "6e7a47932f1afb86cd31aa7e8fdac6140c08b4d0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Mar 22 15:57:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 15:57:49 2019 +0000"
      },
      "message": "Merge \"API changes in MicrophoneDirection\""
    },
    {
      "commit": "006ab03fb71a91b0aa9d7742e544ee45bd0f1a3a",
      "tree": "83cd5722b033a11d951349f720a6817199d223bd",
      "parents": [
        "4656a9e37f485d8f6a1fdcc2f1f6d83837a5799c",
        "11af969687aff7f5dc85438f33ef10c3ea934507"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri Mar 22 15:55:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 15:55:17 2019 +0000"
      },
      "message": "Merge \"Updating the AppTarget API to use a builder for constuction\""
    },
    {
      "commit": "4656a9e37f485d8f6a1fdcc2f1f6d83837a5799c",
      "tree": "1654341626eea958b02024818790394bc6cadd1b",
      "parents": [
        "be45bbdca17384344b8d606ec309b1abb2001b5d",
        "395bf7054887eb81e35640c7a58435c859443322"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 15:53:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 15:53:32 2019 +0000"
      },
      "message": "Merge \"API council feedback for dnd\""
    },
    {
      "commit": "310ad26a82de3081ad37d4c8db4ab7b75c9aef80",
      "tree": "d2fda61aef460102eab245238ab67b2325ef7ad8",
      "parents": [
        "6d623e495bb3fa2c4d7b64c7c06cb0f7ce494ddb",
        "f998670075d35207858b70165c42cba49d5fe8fd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Mar 22 15:28:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 15:28:17 2019 +0000"
      },
      "message": "Merge \"Respond to API feedback on DIRECTORY columns.\""
    },
    {
      "commit": "6d623e495bb3fa2c4d7b64c7c06cb0f7ce494ddb",
      "tree": "6308dde4c6812d0242b7f82a1e073e10f40fa8e1",
      "parents": [
        "40f9d02a8441dbb7e1271343d5d1ab5eb9061f51",
        "c2baa4d724c33013264d1d857f782cc39b4d7462"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 15:24:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 15:24:29 2019 +0000"
      },
      "message": "Merge \"Updating onLocation related APIs to onLaunchLocation as per API review\""
    },
    {
      "commit": "555ae2e92e16331f7dfc43db756807348b7e844a",
      "tree": "456d693a1c427b4e1512303842fc3360ac536be1",
      "parents": [
        "40f9d02a8441dbb7e1271343d5d1ab5eb9061f51"
      ],
      "author": {
        "name": "Kai Shi",
        "email": "kaishi@google.com",
        "time": "Wed Mar 20 13:55:47 2019 -0700"
      },
      "committer": {
        "name": "Kai Shi",
        "email": "kaishi@google.com",
        "time": "Fri Mar 22 15:19:54 2019 +0000"
      },
      "message": "Wifi Usability: address comments from API review council\n\nRename getIsSameRegisteredCell() to isSameRegisteredCell().\n\nBug: 128919394\nTest: wifi unit test with frameworks/base/wifi/tests/runtests.sh\nChange-Id: I3549d9abbaba87971ea3c0a9edf4351289731912\n"
    },
    {
      "commit": "67a72e81721b776d0cddad6be6d41655d30a33ef",
      "tree": "175c90d3613167c1a5c521c27320ae62b8fbd8ce",
      "parents": [
        "7f84976583991dc22f14782166522ccac4d03e27",
        "8a78caff8dc25182c4ad88aa767f0f058ecb1eef"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Fri Mar 22 15:07:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 15:07:19 2019 +0000"
      },
      "message": "Merge \"OverlayManager API fixes\""
    },
    {
      "commit": "d7104fce9094a9ca66456292b90c28d28c0e49fe",
      "tree": "98ae4ffddc697171f66f29157b265d61ed770296",
      "parents": [
        "c763dfe74ff0e1d563b8ae6e50405a53cdffb82e",
        "b904a205576ed605ff88ea1e86d0ba6c48df3716"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Fri Mar 22 14:26:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 14:26:01 2019 +0000"
      },
      "message": "Merge \"Remove TEST_MANAGE_ROLLBACKS permission from @SystemApi\""
    },
    {
      "commit": "0c86577af873755bc8515b41a75bb96e8760ea2f",
      "tree": "565c5f8dbafb3bf817fabb08b02b2c5758a68b1b",
      "parents": [
        "e4f1cb24ae337aafea42ea6375b92f163cd56fe8",
        "49a7d80e02e11919f0b06579cc077c4e6ad5415d"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Mar 22 12:30:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 12:30:00 2019 +0000"
      },
      "message": "Merge \"MediaPlayer2: use TrackInfo based track APIs\""
    },
    {
      "commit": "e4f1cb24ae337aafea42ea6375b92f163cd56fe8",
      "tree": "3cbd9f12cfe7f3fd4a2a738ccee9da156d5aafd6",
      "parents": [
        "9050dc68e6d4cd1b1eb1ca641bce89f410c4193d",
        "77ab98645a941d879fe26021e7820ccdbe523c25"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Mar 22 12:29:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 12:29:35 2019 +0000"
      },
      "message": "Merge \"Use ProxyFileDescriptorCallback instead of DataSourceCallback\""
    },
    {
      "commit": "445d56756ab1391af72bab90a54e1834d271253e",
      "tree": "4fb6a8897a9ae50c3d2f75989fe125508852b867",
      "parents": [
        "ae1814de4d04f40996817035e00790c08fdf60fc",
        "24ec3ff0068faa3a9a66606fa5aa9fcc5caea4dd"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 22 11:46:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 11:46:21 2019 +0000"
      },
      "message": "Merge \"Fix API in CaptivePortal and ConnectivityManager\""
    },
    {
      "commit": "bae0ed637cde1c1f7bd16771a07725e527a44e38",
      "tree": "f4369bd16d8de7d5df03f4ab9cc9b87d35677adb",
      "parents": [
        "5b4dfcda1f9e7db17593b20461c7d21b3d0e033f",
        "50c86d592af09379ecba8a2332a6dd8e8098ff89"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Fri Mar 22 03:35:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 03:35:57 2019 -0700"
      },
      "message": "Merge \"Support query cancellation for async DNS API\" am: aed6ea52de am: c19f41b2b2\nam: 50c86d592a\n\nChange-Id: I034361541f64c10d72474beaefdb3547c9c2733e\n"
    },
    {
      "commit": "be1fe6f31a8347b0ccfe88a43b44b01629be6aba",
      "tree": "ff606f89aa142df537297c142039886864328a67",
      "parents": [
        "8f252c15986206d12921d2e150e8ab0c19b54e5f",
        "1ad238f9355d042a8656466c0b949195f34ac259"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Fri Mar 22 09:43:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 09:43:48 2019 +0000"
      },
      "message": "Merge \"Add getDeclaredShareLibraries() for role qualification checking.\""
    },
    {
      "commit": "3d97b27ce0039cd3f0c70e47695e3c258a3f1b7d",
      "tree": "eef12c7a4def8e6adb81780070a164593ad222df",
      "parents": [
        "ebc9015d59b1500397ed6e09d6bf92d3a23b0c3a",
        "f3fd84adfec519440907fdc39e37fbd1063850b1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 09:20:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 09:20:17 2019 +0000"
      },
      "message": "Merge \"Offloaded playback: use AudioAttributes in support check\""
    },
    {
      "commit": "24ec3ff0068faa3a9a66606fa5aa9fcc5caea4dd",
      "tree": "8945e6fee2da6562ae461b4ae5e14da96afc1172",
      "parents": [
        "764bf9cbeb3a179d137802065161195868c3e0e3"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 22 17:16:52 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 22 17:16:52 2019 +0900"
      },
      "message": "Fix API in CaptivePortal and ConnectivityManager\n\n - Remove CaptivePortal constructor from SystemApi. This constructor was\n   added in Q timeframe and ends up being unnecessary since\n   CaptivePortal creation was refactored to ConnectivityService because\n   of visibility issues on ICaptivePortal.\n - Rename getAvoidBadWifi to shouldAvoidBadWifi\n - Add permission annotation for shouldAvoidBadWifi\n\nTest: flashed, WiFi and captive portal works\nBug: 128935314\nBug: 128935673\n(clean cherry-pick of AOSP I7395d4a4db6a64398a827692aee1956c011873e5)\n\nChange-Id: I09545c00af3519dbf141dd5951b28f49e37b3e80\n"
    },
    {
      "commit": "fdcb9046cb3db276d71d32f9e5d65e55e381159e",
      "tree": "61b67198b0714b77f046b8b04583eace1bdbb2c8",
      "parents": [
        "764bf9cbeb3a179d137802065161195868c3e0e3",
        "e9786259ace64e053eb496d838519da7dd2af082"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Mar 22 07:44:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 07:44:20 2019 +0000"
      },
      "message": "Merge \"MediaPlayer2 DRM: API improvements\""
    },
    {
      "commit": "dba103204cf09187dbb0147dac39457f5993769f",
      "tree": "b24487c099af67bcb2c2167f6036ad827bd098b5",
      "parents": [
        "dc6c7db513ff3b895df761a82308882f1ff2e44e"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 21 16:33:15 2019 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Mar 22 00:06:50 2019 -0700"
      },
      "message": "Renamed DataSpecificRegistrationState\n\nRenamed DataSpecificRegistrationState to\nDataSpecificRegistrationInfo. And added some\nAPIs to test API so they can be accessed by\nCTS.\n\nTest: Manual\nBug: 127657991\nChange-Id: I1a623c18f02cfd19ca1af9df912d859b363f42d1\n"
    },
    {
      "commit": "764bf9cbeb3a179d137802065161195868c3e0e3",
      "tree": "41df4e9758fd049e3ffff309d26c811dc065224c",
      "parents": [
        "6e7a60c85c42f0289e3c4d9813015e365b3122b8",
        "32240b572b0291e067ecd3c699ee905cb19b3498"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Mar 22 06:48:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 06:48:24 2019 +0000"
      },
      "message": "Merge changes from topics \"128902411\", \"128645056\"\n\n* changes:\n  API Feedback for CBRS\n  Remove clearDefaultsForInactiveSubIds.\n"
    },
    {
      "commit": "6e7a60c85c42f0289e3c4d9813015e365b3122b8",
      "tree": "16bc972327a9ced57c2dc0a1cb8993419e546815",
      "parents": [
        "05591aeaf99507664934718b3d25d8f9d991f4c9",
        "a9b145de21c38f11c51a8a89b7ccf5f379695816"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 06:37:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 06:37:36 2019 +0000"
      },
      "message": "Merge \"Add intent action constant to zen access setting page\""
    },
    {
      "commit": "92600e3fda5ac304044c54ce90ad0525e312e917",
      "tree": "9c5d2926220d3a8a1d8bfee4c52521d0f4f7405c",
      "parents": [
        "dd59bce71f65e8a465e7438d8cbf19781b9fa8a9",
        "3f7de4bc99fe22a92fe78060f410b66dcb58aa10"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Mar 21 23:17:16 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 23:17:16 2019 -0700"
      },
      "message": "Merge \"Add NETWORK_SCAN permission\" am: 419956210a\nam: 3f7de4bc99\n\nChange-Id: Ic69dd3d51ac2038ff5291ec6ce3bd176c66b9d31\n"
    },
    {
      "commit": "3f7de4bc99fe22a92fe78060f410b66dcb58aa10",
      "tree": "77bd56e23991627ee5d94557575d1631b0e361d6",
      "parents": [
        "e2f6ad6b4859b71f9d0b464c6bc68bdba0bea45a",
        "419956210a68abda8178bace9b609ba823b42158"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Mar 21 23:02:09 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 23:02:09 2019 -0700"
      },
      "message": "Merge \"Add NETWORK_SCAN permission\"\nam: 419956210a\n\nChange-Id: Ia9fe0ff68145e1a6bbb5bd903012e1ecb57a3d0b\n"
    },
    {
      "commit": "419956210a68abda8178bace9b609ba823b42158",
      "tree": "e78be124ab047d18db88e7ec9c7d1848403db741",
      "parents": [
        "507d69d5d98d017d9274081fbace2237dd525fc3",
        "69d4d8b1700ce3f1db8a16183a6d4029ca886d26"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Mar 22 05:44:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 22 05:44:10 2019 +0000"
      },
      "message": "Merge \"Add NETWORK_SCAN permission\""
    },
    {
      "commit": "69d4d8b1700ce3f1db8a16183a6d4029ca886d26",
      "tree": "610cd3879d56b0d092776fa5347fd93c4c65ea34",
      "parents": [
        "853983ef32f7cca0a847d260192d2a64d54c65a8"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Mar 21 16:08:03 2019 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Mar 22 05:43:43 2019 +0000"
      },
      "message": "Add NETWORK_SCAN permission\n\nBug: 126779616\nTest: compiles\nChange-Id: I2dd4beffca3afdcc0a0f071404ff62747faa3877\nMerged-In: I2dd4beffca3afdcc0a0f071404ff62747faa3877\n"
    },
    {
      "commit": "72f0a106daf40bdb7415041f400ce3aa0f0a08d5",
      "tree": "4564d9f5e0d103f67fe7ac77f11770b0c29658d8",
      "parents": [
        "6ce1ff4fcc7abfa3a34d655855c4c025d316bcee",
        "e4f2c0f9577d9639483302df3a558cacaa2f9117"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Mar 22 05:43:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 05:43:07 2019 +0000"
      },
      "message": "Merge \"Add NETWORK_SCAN permission\""
    },
    {
      "commit": "eeba023303b02dad9a3bd4f4ac755e25e30f7a89",
      "tree": "72b80ce279d7c366dea5b65dd64037e6ca6203f1",
      "parents": [
        "6fbea1744acc056d827a978d27735b42cc9ff75b"
      ],
      "author": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Thu Mar 14 18:56:54 2019 -0700"
      },
      "committer": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Thu Mar 21 22:12:44 2019 -0700"
      },
      "message": "Simplify the AttentionService API\n\nRemove the request code as the callback identifies itself\n\nBug: 128134941\nTest: manully verified the lifecycle\nChange-Id: I1f92a6bcd48f9780072ed444cc73ab8a4d2aad77\n"
    }
  ],
  "next": "77ab98645a941d879fe26021e7820ccdbe523c25"
}
