)]}'
{
  "log": [
    {
      "commit": "1ec46998a0e1e486b61de4f87a28b89474f2e070",
      "tree": "3f6f4780fd452d8ea4396cc539e25e86797c41f3",
      "parents": [
        "b2a4176903315828d5139f2da3c17f61819b9c9e",
        "c320f2cb378b25dee4d16e22615a652e5f511380"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 03 22:17:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:17:47 2019 +0000"
      },
      "message": "Merge \"SDK API doesSwitchModemConfigTriggerReboot\""
    },
    {
      "commit": "e0c0c883aa72d42c8e7a41459b0f6922000e7124",
      "tree": "0a06be92e86025debc15f19768275aa5e7fec0b8",
      "parents": [
        "1388c3339dd2a21839bec82434ef12a8d38b1fdb",
        "4f78297330f15048e9aa7de162cab427b7607d81"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 03 20:04:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:04:41 2019 +0000"
      },
      "message": "Merge changes from topic \"rro-cts\"\n\n* changes:\n  RRO CTS Test APIs\n  Relax restrictions on non-system overlays\n"
    },
    {
      "commit": "719082db6892f2d43e95b24d74d9881123055fd8",
      "tree": "85edba38b1efaed022c6fce322fcb3f8bffc5852",
      "parents": [
        "ea46579c3bac7628ac147ea6edc6922f730bba3a",
        "900debd6714eb6137162273ace5890f625fe8957"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 03 17:48:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 17:48:11 2019 +0000"
      },
      "message": "Merge \"OverlayInfo API: fix @Nullable -\u003e @NonNull\""
    },
    {
      "commit": "c320f2cb378b25dee4d16e22615a652e5f511380",
      "tree": "8b5b107412c14ddfe1afbf3e39685ce248cf7a70",
      "parents": [
        "31bfddf5834580d0a17ac4a684e5bd6c1a094bcc"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Apr 02 23:40:14 2019 -0700"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 03 10:21:33 2019 -0700"
      },
      "message": "SDK API doesSwitchModemConfigTriggerReboot\n\nBug: 129424775\nChange-Id: If03e376ad0e91ad69f8444567700ed3fe76d66f6\n"
    },
    {
      "commit": "6b9102d88b2815ecbf38dcd7532d2c5b748b1d8c",
      "tree": "c5ed91680c322d017be45c607dc295bbe3a5cff8",
      "parents": [
        "f15e726438facafc3d207f665752b5571ace8e14",
        "a842e762319fd7d04e57ee71ebbad6dafb6c3a2a"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Apr 03 17:18:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 17:18:10 2019 +0000"
      },
      "message": "Merge \"Remove call identification APIs.\""
    },
    {
      "commit": "900debd6714eb6137162273ace5890f625fe8957",
      "tree": "60e69fb18749432cf06a9347306b2d24acda0b70",
      "parents": [
        "c27b0785d2a552f9dee81e03ac6208a0498fe063"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Tue Apr 02 15:22:17 2019 +0200"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 03 16:09:38 2019 +0000"
      },
      "message": "OverlayInfo API: fix @Nullable -\u003e @NonNull\n\nOverlayInfo#getTargetPackageName will never return null. Correct\n@Nullable annotation to say @NonNull instead.\n\nFixes: 129853770\nTest: builds, boots\nChange-Id: I70a9634e4f7da99be5d9044a7884b9ad01a22fd8\n"
    },
    {
      "commit": "f84f4f8a34c53006d6cbe25bbb8a9af3e1771490",
      "tree": "17c3b63ec4331919ab53a3e2644b535e681a3c96",
      "parents": [
        "34495dc292e4ea782ef481e73f801e05b88e0206"
      ],
      "author": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Wed Apr 03 11:32:12 2019 +0100"
      },
      "committer": {
        "name": "Olivier Gaillard",
        "email": "gaillard@google.com",
        "time": "Wed Apr 03 14:49:24 2019 +0100"
      },
      "message": "Change visibility of *WorkSourceUid APIs to public instead of @SystemApi.\n\nBug: 127465468\nTest: atest BinderWorkSourceTest\nChange-Id: Ib5743219ed44b893a64825d3d8c66e2f20b4197f\n"
    },
    {
      "commit": "34495dc292e4ea782ef481e73f801e05b88e0206",
      "tree": "ff63b51f5147be6c74d668ec072cc795cb3e89ad",
      "parents": [
        "6cb1a0adcc2ea37684db8c171af3e5402522bc92",
        "e86dfa92fe801936f46303c08093f096b932c19b"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Apr 03 02:28:11 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 02:28:11 2019 -0700"
      },
      "message": "Merge \"Fix API in CaptivePortal, StaticIpConfiguration\" am: 0470353c2e am: 77daae9b3d\nam: e86dfa92fe\n\nChange-Id: Icda65fe4a009a754b6a1a763d402820652d55391\n"
    },
    {
      "commit": "e86dfa92fe801936f46303c08093f096b932c19b",
      "tree": "4aed6364d1b2321811e00b5b406134313d657bd0",
      "parents": [
        "18758e9f90a4e284a47bef2af8a38a598e4b35c5",
        "77daae9b3d78088f2f80c42afb2a707795a18ccc"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Apr 03 02:12:22 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 02:12:22 2019 -0700"
      },
      "message": "Merge \"Fix API in CaptivePortal, StaticIpConfiguration\" am: 0470353c2e\nam: 77daae9b3d\n\nChange-Id: I82eee20855710de2b4fb541dd5e2b887140ed364\n"
    },
    {
      "commit": "77daae9b3d78088f2f80c42afb2a707795a18ccc",
      "tree": "11c99171d654c97f58a701af1841e244aca4c445",
      "parents": [
        "b9ee56788156c5963796ae0ad0e53b6674ef0ffb",
        "0470353c2e5c827d47ff4dce0a13744d7e429320"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Apr 03 01:21:38 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 01:21:38 2019 -0700"
      },
      "message": "Merge \"Fix API in CaptivePortal, StaticIpConfiguration\"\nam: 0470353c2e\n\nChange-Id: Ia36ba5946e8dc956c5c71cbebe7dc02658fdb7a0\n"
    },
    {
      "commit": "0470353c2e5c827d47ff4dce0a13744d7e429320",
      "tree": "91ddf7f137810d90f590da993e25fa8de569c228",
      "parents": [
        "a84cdf4fc697410deed530a07ab12430d48c427c",
        "59a06a05bd9921e61b69dda245dc5c665b74f70f"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Apr 03 06:51:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 06:51:35 2019 +0000"
      },
      "message": "Merge \"Fix API in CaptivePortal, StaticIpConfiguration\""
    },
    {
      "commit": "d3c115b26a9a62dec76f79572a33cfde12280984",
      "tree": "8aec97ad6c7a8cd00bf79abfdb70aadd261196fe",
      "parents": [
        "5419b11e14c2ea95c026c6a4fd99ba2b96c7d31a",
        "4bf4e79766aa4b8159d2dc6f5cb22be98ec9f566"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Tue Apr 02 21:19:14 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 02 21:19:14 2019 -0700"
      },
      "message": "Merge \"Make CaptivePortalProbeSpec and CaptivePortalProbeResult as a library\" am: 3db9cfe660 am: 2d20cd2378\nam: 4bf4e79766\n\nChange-Id: Iccf60b710df5895d8d269b6c918a8b2f252e93a6\n"
    },
    {
      "commit": "4bf4e79766aa4b8159d2dc6f5cb22be98ec9f566",
      "tree": "d0577fe095574b0e3d2e65ff67eed0df4067607f",
      "parents": [
        "9f2d31f1725f8b4256aa0c404daa7542c29f5639",
        "2d20cd2378423ce11fa9cee701f53b0ea5c03033"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Tue Apr 02 20:45:17 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 02 20:45:17 2019 -0700"
      },
      "message": "Merge \"Make CaptivePortalProbeSpec and CaptivePortalProbeResult as a library\" am: 3db9cfe660\nam: 2d20cd2378\n\nChange-Id: I5a5fd9f900bb1d7217364812d9d0e5477179bfc9\n"
    },
    {
      "commit": "2d20cd2378423ce11fa9cee701f53b0ea5c03033",
      "tree": "ffa3ffa44dbecdfe21fa2bfe02755e522f0bef13",
      "parents": [
        "d092f8a2345724cd82d35d298ad7c0caa0abf754",
        "3db9cfe660260cdb778b2ac34b66f4334ba03cab"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Tue Apr 02 20:16:43 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 02 20:16:43 2019 -0700"
      },
      "message": "Merge \"Make CaptivePortalProbeSpec and CaptivePortalProbeResult as a library\"\nam: 3db9cfe660\n\nChange-Id: I387332fd5914474010eb1b29d6543028457599df\n"
    },
    {
      "commit": "4f78297330f15048e9aa7de162cab427b7607d81",
      "tree": "89c41b774bbe96790a82c16be007c00fcd3a2c75",
      "parents": [
        "c4f2beba4b5a5632ae27f8cf897ff52e39015365"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Mon Jan 28 16:07:19 2019 -0800"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Tue Apr 02 17:25:12 2019 -0700"
      },
      "message": "RRO CTS Test APIs\n\nAdded TestAPIs for CTS tests of overlays.\n\nBug: 116512274\nTest: OverlayableTest\nChange-Id: I0dda4f09c06f384bbfe790cb4aaf4140c43533e9\n"
    },
    {
      "commit": "b0f53b84cc9e2595bed22fa68eee4ab0e3690b9e",
      "tree": "3141f87835cccc7ab24e8f13da1934b11fb7478d",
      "parents": [
        "1e97aab6f423e0528912e72fe23f51e5e0a4e29a"
      ],
      "author": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Fri Mar 29 19:21:30 2019 +0800"
      },
      "committer": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Tue Apr 02 17:55:42 2019 +0800"
      },
      "message": "Make CaptivePortalProbeSpec and CaptivePortalProbeResult as a library\n\nThese two classes were added to @SystemApi because they are used\nboth by NetworkMonitor and CaptivePortalLogin. However it turns\nout they are not needed in the framework, so having them as a\nlibrary sounds better.\n\nChange-Id: Iadf77ec5952b6da8812dc6d006a39bd4e93d2bd9\nFix: 129433264\nTest: atest NetworkStackTests FrameworksNetTests\n"
    },
    {
      "commit": "1d5f6d3b9e94dd512c9abe62c09999a77203df1d",
      "tree": "76ac38361ebc47e6eea18c6363602e2c24a1f6d0",
      "parents": [
        "0b4b2f2377a3184f42861d956da596f9a6136127",
        "1d7b92b9d5dfa3500c2c1f03cbde749ae9f8a3c7"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Tue Apr 02 01:29:08 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 02 01:29:08 2019 -0700"
      },
      "message": "Merge \"Address leftover comments on 923337 and 930217.\" am: 1e97aab6f4 am: 55a22b5d17\nam: 1d7b92b9d5\n\nChange-Id: I75eadb66c81d72c768e77feddd383d60f8accd65\n"
    },
    {
      "commit": "1d7b92b9d5dfa3500c2c1f03cbde749ae9f8a3c7",
      "tree": "62b17530934e8ed4a61b4b1f137a9bc5bca343b7",
      "parents": [
        "96724b57ae15bce2125c728bacc42a3c6afa64aa",
        "55a22b5d175da7250002b1f8376a05e8b8129ce9"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Tue Apr 02 01:14:24 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 02 01:14:24 2019 -0700"
      },
      "message": "Merge \"Address leftover comments on 923337 and 930217.\" am: 1e97aab6f4\nam: 55a22b5d17\n\nChange-Id: Ibbc8dd7bb869f76515c9f57793db02953dd07804\n"
    },
    {
      "commit": "55a22b5d175da7250002b1f8376a05e8b8129ce9",
      "tree": "bbbe79de0e3c95ae258980cf60372220f804f1b7",
      "parents": [
        "4e709ea3fd17188051d36a26ade5364f0e1ac34f",
        "1e97aab6f423e0528912e72fe23f51e5e0a4e29a"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Tue Apr 02 00:58:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 02 00:58:18 2019 -0700"
      },
      "message": "Merge \"Address leftover comments on 923337 and 930217.\"\nam: 1e97aab6f4\n\nChange-Id: I733160ae51b8f0e80f78ab375cdb0a547b74f68d\n"
    },
    {
      "commit": "1e97aab6f423e0528912e72fe23f51e5e0a4e29a",
      "tree": "316a57f7ac952facc9422be69ce78b6f57a507da",
      "parents": [
        "4b5ca28dfe79971cb2bd8778a77d9aa488fc7e10",
        "3d67f53b02aa5f0adfc12dbc0e5b5643f1a6c42d"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Tue Apr 02 07:39:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 02 07:39:04 2019 +0000"
      },
      "message": "Merge \"Address leftover comments on 923337 and 930217.\""
    },
    {
      "commit": "4e578310f8b96167feca2a82ad9b45046ddb4538",
      "tree": "3f3bca483335452a95a8e660ba7d42d9b8ab46d4",
      "parents": [
        "7da31a0cf5a6b90c3cd2ee1af60915f3c502d5c0",
        "f9edc9fffd2c94f4bccac5063ccd507f35beee85"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Apr 01 19:26:11 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 19:26:11 2019 -0700"
      },
      "message": "Merge \"API Feedback for CBRS\" am: 9c706654a2\nam: f9edc9fffd\n\nChange-Id: I7c449a129ab8bd759b40e0aa0a429dd7847ef755\n"
    },
    {
      "commit": "f9edc9fffd2c94f4bccac5063ccd507f35beee85",
      "tree": "fb6d45c7607900a4b1e77687d0a34000f9666025",
      "parents": [
        "c308297bc2854200b63b126f3c11b53b73c053a0",
        "9c706654a26ef19e981acefb69e8646df5f35f29"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Apr 01 19:10:02 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 19:10:02 2019 -0700"
      },
      "message": "Merge \"API Feedback for CBRS\"\nam: 9c706654a2\n\nChange-Id: I6a6d0a81100093696fc6e4b66b32e34dbed49913\n"
    },
    {
      "commit": "9c706654a26ef19e981acefb69e8646df5f35f29",
      "tree": "b8c3dc408a567e28a49d63693fee378d92c7c6ed",
      "parents": [
        "7f10bb1c1178aeb9bca4abf4fbee1cd7c9ad0ce2",
        "4674a797e98b5e8a4ce20a6a2153e1afece0ba4f"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Apr 02 01:46:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 02 01:46:19 2019 +0000"
      },
      "message": "Merge \"API Feedback for CBRS\""
    },
    {
      "commit": "59a06a05bd9921e61b69dda245dc5c665b74f70f",
      "tree": "2d9d2cfc7f32a2adaafffca58ce359f9a5ad0d7d",
      "parents": [
        "1859ae7e7d0d250aebd32d98c1963f6f7084dd1f"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Apr 01 17:09:05 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Apr 02 10:43:04 2019 +0900"
      },
      "message": "Fix API in CaptivePortal, StaticIpConfiguration\n\n - Add documentation to CaptivePortal#logEvent\n - Add paragraph breaks to StaticIpConfiguration class javadoc\n - Format javadoc for API documentation\n - Move setters to a builder and hide fields for apps targeting P or\n   older\n - Document StaticIpConfiguration getters and builder setters\n - Add documentation for StaticIpConfiguration#getRoutes\n\nBug: 129362244\nBug: 129433304\nTest: built, flashed, booted, WiFi working\nTest: atest FrameworksNetTests NetworkStackTests\nChange-Id: Ia66c1097f01ca87d02eba3456547aedb1e480186\n"
    },
    {
      "commit": "10fbf9a3f5bd996b388b744b556903e38edd944a",
      "tree": "1b6d6fe0a65b26902fe7f7e7fbf3f4f8c1c79e79",
      "parents": [
        "fac8c40ba59248b024fe3f5183909c24be29a933",
        "b00bd621573245f92c602a86e55abf501760fc9a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 02 00:42:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 00:42:42 2019 +0000"
      },
      "message": "Merge \"Adds @NonNull to getChildSessionIds\""
    },
    {
      "commit": "fac8c40ba59248b024fe3f5183909c24be29a933",
      "tree": "03be4487cf48e82a120e1979095c8d9ad62ca9cf",
      "parents": [
        "eecf228d5d022c9a5ba3f12432f1ed8b6e65b7ce",
        "f08eadc878df0fe59d90269a7a7bd342beccee33"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Mon Apr 01 17:40:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 17:40:49 2019 -0700"
      },
      "message": "Merge \"BluetoothHealth: hide auto-created default constructors\" am: 463454432b am: 39a6d731bb\nam: f08eadc878\n\nChange-Id: I042170e4b06ee298c063a84c8f7aaabe58a4c0dd\n"
    },
    {
      "commit": "a842e762319fd7d04e57ee71ebbad6dafb6c3a2a",
      "tree": "3e136b6ebb38581e25b014501668f93b532e016a",
      "parents": [
        "493080e883259e9d87a50b33b7d5754939bf930a"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 29 11:32:08 2019 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Apr 01 17:27:12 2019 -0700"
      },
      "message": "Remove call identification APIs.\n\nRemoving the CallIdentification API surface.\n\nTest: Build, run tests.\nBug: 129531123\nChange-Id: I5f1451ffba04ee438df739a17472c028c44f19b2\n"
    },
    {
      "commit": "f08eadc878df0fe59d90269a7a7bd342beccee33",
      "tree": "d4d9b7df0afff8d99366a395fba71abd57bed1be",
      "parents": [
        "e58f122e196f658e8fb34b575ef5a239100300b8",
        "39a6d731bb0d9ad1052c91780da85d561ae83fa9"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Mon Apr 01 17:18:16 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 17:18:16 2019 -0700"
      },
      "message": "Merge \"BluetoothHealth: hide auto-created default constructors\" am: 463454432b\nam: 39a6d731bb\n\nChange-Id: If1410685d139f44a87648bfdb87094cd30ec8462\n"
    },
    {
      "commit": "8f8cf3430b3afed1331dd01b15cd11142add9191",
      "tree": "2870eaeb2f774fee4ee6b3646c55f4c9d92edec1",
      "parents": [
        "e55fefc9b2f1eec792530cafab6d6ae5d8b19e25",
        "129a0b0c5ecf7fb346c477a2beecca8c4377c532"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Apr 01 23:45:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 23:45:23 2019 +0000"
      },
      "message": "Merge \"Remove dual storage permission model\""
    },
    {
      "commit": "129a0b0c5ecf7fb346c477a2beecca8c4377c532",
      "tree": "7743a20b74d7460b5c39780fc8d43352b664c53c",
      "parents": [
        "afebeabb485703b24d5141593cb7000d7aa486f7"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Mar 27 12:24:45 2019 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Apr 01 16:30:11 2019 -0700"
      },
      "message": "Remove dual storage permission model\n\n- Also remove typed media permissions\n- Leave typed media app-ops\n\nBug: 129716569\nTest: Used apps, looked at permissions in the UI\nChange-Id: If7714fb1a6955584157e1a60ab72b09e35287827\n"
    },
    {
      "commit": "39a6d731bb0d9ad1052c91780da85d561ae83fa9",
      "tree": "41b05ef05f0006f7bbe37bb8ba6a63ef4d8e6920",
      "parents": [
        "efeaad32256b562c10db11460264c603bda9198b",
        "463454432bb55b24c655e16e84c0143bf41ea485"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Mon Apr 01 16:29:30 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 16:29:30 2019 -0700"
      },
      "message": "Merge \"BluetoothHealth: hide auto-created default constructors\"\nam: 463454432b\n\nChange-Id: I51d7f625dd2bcb81fec4bcf25822d1533cbc5cee\n"
    },
    {
      "commit": "53046156ace5cf94cd3d10bf0bed0028603b4986",
      "tree": "3e801d05aff4a6f64c8aec1c95d9b383e6aea49e",
      "parents": [
        "8c45f11b790ae08091aece05b21de79deb0d5fc1",
        "beee197b998ea9edf9aba648dc20028fed180226"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 01 22:30:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 22:30:12 2019 +0000"
      },
      "message": "Merge \"Removing API to access app usage as it is no long public\""
    },
    {
      "commit": "8c45f11b790ae08091aece05b21de79deb0d5fc1",
      "tree": "81b421506e92ea38d21fde9e150da1c03e571e4c",
      "parents": [
        "51b78e305d58efffafa6243538573e840f434e5b",
        "00a46ef45ce9f4c06af39b13771856793ca570dd"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 01 22:30:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 22:30:03 2019 +0000"
      },
      "message": "Merge \"Add missing argument and return annotations\""
    },
    {
      "commit": "4674a797e98b5e8a4ce20a6a2153e1afece0ba4f",
      "tree": "561b06c7ec35f42199c50eaa4501a544e9922230",
      "parents": [
        "1e263e7bc091e1de661325680e52881c30d04eb0"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Mar 20 20:32:27 2019 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Apr 01 15:23:53 2019 -0700"
      },
      "message": "API Feedback for CBRS\n\nBug: 128902411\nTest: unittest\nChange-Id: I2476834a5048d0e3c2c3413d7168a7a3ad2d7042\nMerged-In: I2476834a5048d0e3c2c3413d7168a7a3ad2d7042\n"
    },
    {
      "commit": "51b78e305d58efffafa6243538573e840f434e5b",
      "tree": "f94c2e8339520b44b9a749243d8c1aec9654569d",
      "parents": [
        "ddc438d13d28fa067e50a139da9327f0285f4108",
        "8d54bcc1a689f44d24fda0f73c648a8ce5429d33"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 01 22:12:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 22:12:35 2019 +0000"
      },
      "message": "Merge \"Add missing nullability annotations\""
    },
    {
      "commit": "817d9b671fa60d2b67cb4723357d2dbf80ee0af5",
      "tree": "363c9694f4e83d641181e102fa45373e51e16b16",
      "parents": [
        "fc98f99c84e2c073cdd3be18d17c3c9a6169ab9b",
        "113441e661e5bf9c1f02e569b7b9997f7e45243b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 01 22:07:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 22:07:07 2019 +0000"
      },
      "message": "Merge \"Add a \"More\" item for the new default apps list.\""
    },
    {
      "commit": "b00bd621573245f92c602a86e55abf501760fc9a",
      "tree": "dae5fe21ce72e4368a1c408ffdc4be7546f4e3d5",
      "parents": [
        "d91a716cf30f327a8b85a5b3e0311379927f332b"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Mon Apr 01 14:10:07 2019 -0700"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Mon Apr 01 14:21:51 2019 -0700"
      },
      "message": "Adds @NonNull to getChildSessionIds\n\nAddresses API council feedback to appropriately annotate\nSessionInfo.getChildSessionIds.\n\nTest: None\nBug: 126699287\nChange-Id: Iaebc4f2db07b359cef0aff863e517c221259b47c\n"
    },
    {
      "commit": "875ff327e0a92e7bf415c061989af21dc126a871",
      "tree": "bce2c3411fd30ed0df8d01eabf6eb3bca5a04af0",
      "parents": [
        "1423684d1afbc5bb9b15d270ba5f87f5544d8ac7"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Mar 28 17:42:26 2019 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Mon Apr 01 13:19:54 2019 -0700"
      },
      "message": "BluetoothHealth: hide auto-created default constructors\n\nFixes: 123926561\nTest: make\nChange-Id: I388472c82eaca245285b5ecf2959c415508d7e69\n"
    },
    {
      "commit": "82ccc5937078ea62963f9ff14604e088df791996",
      "tree": "54cfd8568f82f0183f14636dd7540406efedc9b3",
      "parents": [
        "1279c3ffe9335b6eff2789b8b8f4848d997ee6ee",
        "831cbaa2706146b93511879fe15aafd8acf6f06c"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Apr 01 19:57:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 19:57:11 2019 +0000"
      },
      "message": "Merge \"AndroidManifest.xml: Add new network permission for carrier provisioning\""
    },
    {
      "commit": "e0d9a16d9ff816287f603844f5c0b557dee0a947",
      "tree": "96719693d53379beee3450c7e573802aaa1000b0",
      "parents": [
        "d54c37f2d112cac0ce9f55258ed479cbe02d1b00",
        "f06759e7999169670b10cc32f0ae21097c28c5bb"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Apr 01 10:13:45 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 10:13:45 2019 -0700"
      },
      "message": "Merge \"Track public android.system API changes in libcore\" am: 1423684d1a am: 0036c64764\nam: f06759e799\n\nChange-Id: I3b20374c1a2222fbb82796be30141b1854abda2c\n"
    },
    {
      "commit": "afebeabb485703b24d5141593cb7000d7aa486f7",
      "tree": "6c63924c3e409a201d8164c9daf9650673437b65",
      "parents": [
        "b51fda1bc3d6b832021c169abf21b2659e8a34ed",
        "d0e96e3a389d93fe22d278df4b3dc89f14a19e20"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 01 17:00:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 17:00:39 2019 +0000"
      },
      "message": "Merge \"Camera: Pass physical camera device id during errors\""
    },
    {
      "commit": "f06759e7999169670b10cc32f0ae21097c28c5bb",
      "tree": "abf6dbd1ea1473315a75b8f29e57147a4e2b5760",
      "parents": [
        "e93de65e84403f827959578a645582c493b420da",
        "0036c6476460ca8c47f4180e18f0fa60724494f2"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Apr 01 09:59:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 09:59:59 2019 -0700"
      },
      "message": "Merge \"Track public android.system API changes in libcore\" am: 1423684d1a\nam: 0036c64764\n\nChange-Id: I93b2d6742193414b3f6a81cd35e923a4f6b7f2fb\n"
    },
    {
      "commit": "0036c6476460ca8c47f4180e18f0fa60724494f2",
      "tree": "41dfcc98b82795151bd643e4ede3cbf714a2b95f",
      "parents": [
        "a09b83fc6799d50dd3be2a74b0ac551a8e0260b2",
        "1423684d1afbc5bb9b15d270ba5f87f5544d8ac7"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Apr 01 09:50:56 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 09:50:56 2019 -0700"
      },
      "message": "Merge \"Track public android.system API changes in libcore\"\nam: 1423684d1a\n\nChange-Id: I98319e08a913b8c679579fb52bc4ded61fc5f5b0\n"
    },
    {
      "commit": "1423684d1afbc5bb9b15d270ba5f87f5544d8ac7",
      "tree": "5dd41eaa9673cef2c4782a14ef772f40b359b780",
      "parents": [
        "82d1361e6da4e152bbbfbe2e9031f90b54b9f882",
        "b4537e7eb3e02dd6c2e46f84ca32928a545e7b3b"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Apr 01 16:41:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 01 16:41:11 2019 +0000"
      },
      "message": "Merge \"Track public android.system API changes in libcore\""
    },
    {
      "commit": "a78f8421214bc7bac5ea0f3ed2cd671b6fdcb730",
      "tree": "1e4e04b035aac052ddff4645993bfc99ac5ecb7d",
      "parents": [
        "0cf63c31d4d31b660b7671280c31fbfb943da73e",
        "7ddb3965d949e53def927fc926f77850bf85d29e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 01 16:26:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 16:26:32 2019 +0000"
      },
      "message": "Merge \"Relaxed nullability requirements for setTintMode APIs for both PorterDuff.Mode and BlendMode\""
    },
    {
      "commit": "51a897d29654037a0c032c90b9c35222e9ae6bee",
      "tree": "5acd777deac855b8d9bb4b54fa1a9a2f5302a1ff",
      "parents": [
        "19f1e33cdefe9525b96b2295b219dd4edaeffc34",
        "e93de65e84403f827959578a645582c493b420da"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Apr 01 09:17:41 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 09:17:41 2019 -0700"
      },
      "message": "Merge \"Unhide ICMP echo constants.\" am: 82d1361e6d am: a09b83fc67\nam: e93de65e84\n\nChange-Id: Id8ddba07690a5e505bc4c5dc1be1a5ce8e4739f3\n"
    },
    {
      "commit": "e93de65e84403f827959578a645582c493b420da",
      "tree": "003d66eeaf988a99dd5806c519b6a1f3142dc46b",
      "parents": [
        "0737917d0367e5c6e7143e3852a6585ef1fe53e4",
        "a09b83fc6799d50dd3be2a74b0ac551a8e0260b2"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Apr 01 08:47:10 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 08:47:10 2019 -0700"
      },
      "message": "Merge \"Unhide ICMP echo constants.\" am: 82d1361e6d\nam: a09b83fc67\n\nChange-Id: I02db2b7fee8c5334f7e64ffd256cba9d320e0797\n"
    },
    {
      "commit": "a09b83fc6799d50dd3be2a74b0ac551a8e0260b2",
      "tree": "d7cf772ebc85c05e3d269c587a274e3e7985a4d2",
      "parents": [
        "b4493ea04956553b15a08e385412364513268dd3",
        "82d1361e6da4e152bbbfbe2e9031f90b54b9f882"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Apr 01 08:34:23 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 08:34:23 2019 -0700"
      },
      "message": "Merge \"Unhide ICMP echo constants.\"\nam: 82d1361e6d\n\nChange-Id: I1dad509eb0b56666cde0399dfcbaea050ce30630\n"
    },
    {
      "commit": "82d1361e6da4e152bbbfbe2e9031f90b54b9f882",
      "tree": "27f164b4865ffb8b8e138be5be1ba38746ed5660",
      "parents": [
        "154a0d0b38250bcf246c53b9229937c60a176fbc",
        "3f353c00e0219edda78da0b0abbb7b9831152ce4"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Apr 01 15:08:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 01 15:08:44 2019 +0000"
      },
      "message": "Merge \"Unhide ICMP echo constants.\""
    },
    {
      "commit": "5454921b087eb07012dcdc7a8d1c8fc017def419",
      "tree": "80c9c5c0bb60c7aac34c21a44ccb13daf87e492f",
      "parents": [
        "389dfc89cb0fa55496c887054a73d89de3e33a02",
        "ef0b0ae2daf64743478b5ec86629b94a7a40934e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Apr 01 08:00:13 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 08:00:13 2019 -0700"
      },
      "message": "Merge \"Mark PROCESS_OUTGOING_CALLS permission as deprecated.\" am: 70e943ba80 am: 41ab607d3d\nam: ef0b0ae2da\n\nChange-Id: Ib93302e0aa41b98adcc9489a8b183e7a57434eb4\n"
    },
    {
      "commit": "ef0b0ae2daf64743478b5ec86629b94a7a40934e",
      "tree": "7d980218774ae16c96793ebc6c1920cc577f1547",
      "parents": [
        "8e6c80f2389e713f8050bd285fb33382fbbd5f7b",
        "41ab607d3ddad9c23217eb3ea3d548112200039a"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Apr 01 07:45:41 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 07:45:41 2019 -0700"
      },
      "message": "Merge \"Mark PROCESS_OUTGOING_CALLS permission as deprecated.\" am: 70e943ba80\nam: 41ab607d3d\n\nChange-Id: I0111b33db6fb43b387b977007180f362ba36e2db\n"
    },
    {
      "commit": "41ab607d3ddad9c23217eb3ea3d548112200039a",
      "tree": "3721207768d89e52e94c9235b7ef2e55ba52b485",
      "parents": [
        "23f6cd281a2d0fa5fa90dadfd9042beb5d0c68d1",
        "70e943ba80301e6adc03f747b28a0a72fb923395"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Apr 01 07:32:39 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 07:32:39 2019 -0700"
      },
      "message": "Merge \"Mark PROCESS_OUTGOING_CALLS permission as deprecated.\"\nam: 70e943ba80\n\nChange-Id: I20fed9904a6b8d85c0e7a33ae8db8b3f4ae7987e\n"
    },
    {
      "commit": "70e943ba80301e6adc03f747b28a0a72fb923395",
      "tree": "065f5d96171a31ad005fb50af90e5f4cfacbe6a7",
      "parents": [
        "17ea70c6d3568a1c6f98bacc4594e45d4678da49",
        "f8c3cca932ff957e0a4b3892687633e97f286d92"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Apr 01 14:13:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 01 14:13:50 2019 +0000"
      },
      "message": "Merge \"Mark PROCESS_OUTGOING_CALLS permission as deprecated.\""
    },
    {
      "commit": "3d67f53b02aa5f0adfc12dbc0e5b5643f1a6c42d",
      "tree": "a6aaf98f49ef94fba0db0d66d22b52fc1a9cf1ad",
      "parents": [
        "06bdf061f00cf6017976e8b26da007729c800e10"
      ],
      "author": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Fri Mar 22 16:35:06 2019 +0800"
      },
      "committer": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Mon Apr 01 16:24:10 2019 +0800"
      },
      "message": "Address leftover comments on 923337 and 930217.\n\n- Restrict unprivileged apps to use\n  NetworkRequest.Builder#setSignalStrength.\n\n- Remove the \"throws NullPointerException\" in\n  CaptivePortalProbeSpec constructor.\n\n- Remove the null check in LinkProperties.\n\n- Add annotataion into all ConnectivityManager.NetworkCallback\n  methods.\n\nChange-Id: Id275cac1d6a30d7515cd7b113394f5e8a0179314\nFix: 129097486\nTest: atest FrameworksNetTests\n"
    },
    {
      "commit": "b2913320cd27bfcf045d43bd5e701d41a13f5554",
      "tree": "56a3d2432fc4e8bd6e18a0de85a50de58f5a0be4",
      "parents": [
        "cdc66500632805ecc26ad42288ecb8b646fe17c5",
        "bf3e6f5e754a6f3c4e6c3ee396790884b9d56989"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Mon Apr 01 00:52:53 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 00:52:53 2019 -0700"
      },
      "message": "Merge \"Fix ApfCapabilities, LinkAddress, RouteInfo, IpPrefix API issues.\" am: f9d61f1c6d am: 96f34c3151\nam: bf3e6f5e75\n\nChange-Id: I599dcdb2312a3e1bb1de8e03f349df207c7cc075\n"
    },
    {
      "commit": "bf3e6f5e754a6f3c4e6c3ee396790884b9d56989",
      "tree": "118eb01cd0de3d0a8b18570ae25aa91fdbae4090",
      "parents": [
        "8724b66c2df14218ae2ae23bbece52f080095301",
        "96f34c3151d3fcdea26e4d602ab8db74f9d3280b"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Mon Apr 01 00:43:33 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 00:43:33 2019 -0700"
      },
      "message": "Merge \"Fix ApfCapabilities, LinkAddress, RouteInfo, IpPrefix API issues.\" am: f9d61f1c6d\nam: 96f34c3151\n\nChange-Id: I171e667dd279e008708fbc84972f63cbd5b55625\n"
    },
    {
      "commit": "96f34c3151d3fcdea26e4d602ab8db74f9d3280b",
      "tree": "c781005ac754433c444d68a7ea6db852087320e4",
      "parents": [
        "a94479c120c83c60bb5280efb339dc2ac544624b",
        "f9d61f1c6dd0f797ca5286495503b45d4b83cbd7"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Mon Apr 01 00:34:26 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 01 00:34:26 2019 -0700"
      },
      "message": "Merge \"Fix ApfCapabilities, LinkAddress, RouteInfo, IpPrefix API issues.\"\nam: f9d61f1c6d\n\nChange-Id: I8d848c559e1c1e021a72bf525876aad9bddb3374\n"
    },
    {
      "commit": "f9d61f1c6dd0f797ca5286495503b45d4b83cbd7",
      "tree": "7d801f393f7f1343671bd1a0c141181c50ac5e90",
      "parents": [
        "9876efdabef97ee85627458698763504a6a56616",
        "819e0aff300d6cf6d67959f0a50f4dbc1da82edf"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Mon Apr 01 07:20:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 01 07:20:53 2019 +0000"
      },
      "message": "Merge \"Fix ApfCapabilities, LinkAddress, RouteInfo, IpPrefix API issues.\""
    },
    {
      "commit": "b9b310a9762a3aa8bfd241774823574679a877f1",
      "tree": "ce932d904c04967d444b5bfa081c72114cf26650",
      "parents": [
        "1cf619760e045e8c0d625ae576e24f84d292aa49",
        "fa0257a83a3c0a6c07bb28008d38cb0a74c24766"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Mon Apr 01 03:50:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 03:50:52 2019 +0000"
      },
      "message": "Merge \"Fix OverlayInfo API\""
    },
    {
      "commit": "1cf619760e045e8c0d625ae576e24f84d292aa49",
      "tree": "566f87c29493b7c62a1df34a04437f384d10faf1",
      "parents": [
        "4d4c558f6a57bbc35e0d0e6f2f1779ab6078ab6f",
        "ae55a7a3697f908e98dc1ffdeb07be6099048f16"
      ],
      "author": {
        "name": "Ugo Yu",
        "email": "ugoyu@google.com",
        "time": "Sun Mar 31 20:44:42 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 31 20:44:42 2019 -0700"
      },
      "message": "Merge \"Refine Bluetooth silence mode API\" am: c650674397 am: 0196a831b1\nam: ae55a7a369\n\nChange-Id: Ie5dfde6a063209acf61846438b6f507ef24f9716\n"
    },
    {
      "commit": "ae55a7a3697f908e98dc1ffdeb07be6099048f16",
      "tree": "84d244d8f453b960f7f4c8a7b4ad44b5441b20b7",
      "parents": [
        "6c7d65384a5fc3bd63021d9d66c057e785026b6f",
        "0196a831b11ae496073f813013a5b0ec7d9adadf"
      ],
      "author": {
        "name": "Ugo Yu",
        "email": "ugoyu@google.com",
        "time": "Sun Mar 31 20:35:30 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 31 20:35:30 2019 -0700"
      },
      "message": "Merge \"Refine Bluetooth silence mode API\" am: c650674397\nam: 0196a831b1\n\nChange-Id: I998be4f22bb76e8d3329a5c3d32b929421262e71\n"
    },
    {
      "commit": "0196a831b11ae496073f813013a5b0ec7d9adadf",
      "tree": "80cfed29ff0ab358b6e752ec28172e3d7738cbc7",
      "parents": [
        "c6c093e778e2474d05f2742fb17ef55718ccc40b",
        "c650674397fe611aa93bc9555c8b5e7b158fc992"
      ],
      "author": {
        "name": "Ugo Yu",
        "email": "ugoyu@google.com",
        "time": "Sun Mar 31 20:26:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 31 20:26:18 2019 -0700"
      },
      "message": "Merge \"Refine Bluetooth silence mode API\"\nam: c650674397\n\nChange-Id: Icd91568d8bc2897914cececec7743fe2800192eb\n"
    },
    {
      "commit": "c650674397fe611aa93bc9555c8b5e7b158fc992",
      "tree": "b29ca3fd96386cc09225b2f278b759426c6c92dc",
      "parents": [
        "92e99a6ca9b406065d97446c828bd2eddf36b309",
        "1d2e68cf4b573add594e1c88a0415a858f2aff84"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 01 03:12:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 01 03:12:31 2019 +0000"
      },
      "message": "Merge \"Refine Bluetooth silence mode API\""
    },
    {
      "commit": "819e0aff300d6cf6d67959f0a50f4dbc1da82edf",
      "tree": "c287373da546aa7dc6971479dc617f57edd0e37f",
      "parents": [
        "06bdf061f00cf6017976e8b26da007729c800e10"
      ],
      "author": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Wed Mar 27 22:26:37 2019 +0800"
      },
      "committer": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Mon Apr 01 10:23:51 2019 +0800"
      },
      "message": "Fix ApfCapabilities, LinkAddress, RouteInfo, IpPrefix API issues.\n\nFix: 129362082\nFix: 129361362\nFix: 129360330\nFix: 129362379\nTest: atest FrameworksNetTests NetworkStackTests\nChange-Id: I05fbc6f98207d5cf002e3cbc5829040af7d6be52\n"
    },
    {
      "commit": "113441e661e5bf9c1f02e569b7b9997f7e45243b",
      "tree": "2c12d82c9fecd6248f7b5be01378bb58122f7e75",
      "parents": [
        "bc82c01a16bca8764d1a7025d1fc60feb7994105"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Sun Mar 31 16:06:09 2019 -0700"
      },
      "committer": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Sun Mar 31 16:19:31 2019 -0700"
      },
      "message": "Add a \"More\" item for the new default apps list.\n\nIf Settings handles the new intent action, a \"More\" item will appear\nin the new default apps list, and clicking it will launch that intent.\n\nBug: 124452117\nBug: 127745414\nTest: build\nChange-Id: I4bb08489b77de12fd20d85260edba9e58252712a\n"
    },
    {
      "commit": "a1189dcf6870564b893dd4c35933bc6400a58fb1",
      "tree": "ac215edfa328d5549653bbb3ac6e8ee61e42177b",
      "parents": [
        "5595790416f47d68d0ca627c081146331fda2c5f",
        "5693cfd1c21b55b60fee2b93d9dc3595016f572c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sun Mar 31 16:36:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Mar 31 16:36:05 2019 +0000"
      },
      "message": "Merge changes from topic \"permz\"\n\n* changes:\n  Flesh out remaining CR.wrap() methods.\n  Apps using storage must have runtime permission.\n"
    },
    {
      "commit": "8d54bcc1a689f44d24fda0f73c648a8ce5429d33",
      "tree": "b805ad0a0222215a1dac09835729403f9632c541",
      "parents": [
        "e5e258148dfaef103aab5e1fbe9b3ceada6c9013"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Mar 30 22:13:46 2019 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Mar 30 22:13:50 2019 -0700"
      },
      "message": "Add missing nullability annotations\n\nTest: manual\n\nbug:126699370\n\nChange-Id: Ie3bcb82ed24a1aa98004d88befe1f14c0c9e658b\n"
    },
    {
      "commit": "f8c3cca932ff957e0a4b3892687633e97f286d92",
      "tree": "2df5f856cd00705f6a6736883c7f64b68b898ba5",
      "parents": [
        "86675ed5c069d8eef5c5c20203171a3e0706a9c0"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 29 16:38:29 2019 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sat Mar 30 04:50:46 2019 +0000"
      },
      "message": "Mark PROCESS_OUTGOING_CALLS permission as deprecated.\n\nWe deprecated the NEW_OUTGOING_CALL broadcast which uses this, so we\nshould also deprecate the permission to make it more clear to the\ndevelopers.\n\nTest: Build / make api\nBug: 129531123\nBug: 129572090\nChange-Id: Iac4979ffe29c33eb2ed8ffe4a7799e7caa794951\n"
    },
    {
      "commit": "00a46ef45ce9f4c06af39b13771856793ca570dd",
      "tree": "2a73bfb0a53df115de553ec01668e548dcd7cc47",
      "parents": [
        "f7a0b28443d8997f19892cc3806e6b7a94150aab"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 29 21:13:03 2019 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 29 21:13:07 2019 -0700"
      },
      "message": "Add missing argument and return annotations\n\nTest: manual\n\nbug:128317336\n\nChange-Id: I239b251b15dceb062e7be9ab602f4b0dce446987\n"
    },
    {
      "commit": "448c1ea84d2ccf0bdff2d6a8e624f0d8bdf04482",
      "tree": "e15d7579572522374905b1253a46d8d3e3d24c06",
      "parents": [
        "f4a7a585752cfa9d81c099085ef507e3d7403b4e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 29 18:10:57 2019 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 29 19:46:20 2019 -0600"
      },
      "message": "Apps using storage must have runtime permission.\n\nA major goal of the Q release is to promote user transparency around\npermission usage, and to also give user controls over those\npermissions.  To further this goal, all apps requesting the\ninternal WRITE_MEDIA_STORAGE permission must also request (and be\ngranted) the \"Storage\" runtime permission in order to gain the\nassociated access.\n\nIf the user revokes the \"Storage\" runtime permission, then the app\nmust lose all access granted to it via WRITE_MEDIA_STORAGE.\n\nBug: 129144016\nTest: atest android.permission.cts.ProviderPermissionTest#testWriteMediaStorage\nChange-Id: I7e747de0107cf9364a0ff2401686906340d31995\n"
    },
    {
      "commit": "2e0ea1ab5e843e21ea45de39ad265182de4a3aca",
      "tree": "b54643680c740eecc9578ac8d00c4138592a504d",
      "parents": [
        "37c9ced0e679118a6ef5f8f86bf39257544de009",
        "1c906d426d5d8e8d12f24fd60160c0382d416d41"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Mar 29 15:57:11 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 29 15:57:11 2019 -0700"
      },
      "message": "Merge changes from topics \"128455935\", \"123661746\" am: dc4cb81c83\nam: 1c906d426d\n\nChange-Id: I745f66fc63d03e2ccf03b47daae56f219252d87b\n"
    },
    {
      "commit": "37c9ced0e679118a6ef5f8f86bf39257544de009",
      "tree": "9ddb45a45d8fd9c577c76e59bf0c128e0f42b378",
      "parents": [
        "9117b1371f8c4e935391c1a1d19e1012ea440181",
        "8231d3b2312bfafcf4c917d74db8aeeaedac6b19"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Mar 29 15:45:36 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 29 15:45:36 2019 -0700"
      },
      "message": "Remove SubscriptionManager#setMetered API. am: 9b932fa1a4\nam: 8231d3b231\n\nChange-Id: Ic00503fca6ef09ac2cda1cf0388d199d2190c1f3\n"
    },
    {
      "commit": "1c906d426d5d8e8d12f24fd60160c0382d416d41",
      "tree": "0376c08c85058670bc29a43a38807ab80688cf2f",
      "parents": [
        "8231d3b2312bfafcf4c917d74db8aeeaedac6b19",
        "dc4cb81c836d5d15996c14305dbce7af5d261bb5"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Mar 29 15:28:34 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 29 15:28:34 2019 -0700"
      },
      "message": "Merge changes from topics \"128455935\", \"123661746\"\nam: dc4cb81c83\n\nChange-Id: I4b169adb007ecff072770f55490bac8b5c30b4c5\n"
    },
    {
      "commit": "8231d3b2312bfafcf4c917d74db8aeeaedac6b19",
      "tree": "aedeb955b2e55d6059532c92adc65479b713e312",
      "parents": [
        "67793b0eec39baff2db676fa55265dd37877df54",
        "9b932fa1a43072842c155c0ecb2455204ed5a5ac"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Mar 29 15:21:07 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 29 15:21:07 2019 -0700"
      },
      "message": "Remove SubscriptionManager#setMetered API.\nam: 9b932fa1a4\n\nChange-Id: I55b74e102d77785e7f925d02049037b24a5d352a\n"
    },
    {
      "commit": "dc4cb81c836d5d15996c14305dbce7af5d261bb5",
      "tree": "68095ca3619b9dcf729db1fb0b43859423f7dc64",
      "parents": [
        "fdb8dfdadfab7e83acfa39e5a336f7a7273da903",
        "fe577d3c4d8053607d3c70e8b403e0b37d005801"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Mar 29 21:48:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 29 21:48:10 2019 +0000"
      },
      "message": "Merge changes from topics \"128455935\", \"123661746\"\n\n* changes:\n  Better description and parameter name of setPreferredDataSubscriptionId\n  Remove SubscriptionManager#setMetered API.\n"
    },
    {
      "commit": "831cbaa2706146b93511879fe15aafd8acf6f06c",
      "tree": "ba891ddd571825ae6a274f796cc23e56be963478",
      "parents": [
        "8f4ef3b329b4447aae4bf0c312bfa76a9d4e070e"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Mar 29 09:12:23 2019 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Mar 29 14:29:06 2019 -0700"
      },
      "message": "AndroidManifest.xml: Add new network permission for carrier provisioning\n\nAdding a new permission for carrier provisioning app to access privileged\nnetwork operations.\n\nBug: 129401919\nTest: Compiles\n\nChange-Id: I86e6aa3aaeabbc3637977f9e9a34daaec92d59aa\n"
    },
    {
      "commit": "7ddb3965d949e53def927fc926f77850bf85d29e",
      "tree": "18dd9e6702f79169b502b8639769df609772c331",
      "parents": [
        "dadf251a0d6fbd8a4bdca3b748154a10db35433b"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Thu Mar 28 17:28:00 2019 -0700"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Fri Mar 29 14:08:44 2019 -0700"
      },
      "message": "Relaxed nullability requirements for setTintMode APIs for\nboth PorterDuff.Mode and BlendMode\n\nThe existing documentation had annotated the PorterDuff.Mode\nparameter of Drawable#setTintMode to be @NonNull. However,\nsome applications were still passing in null as a parameter.\nThis was fine in previous releases as the default implementation\nof Drawable#setTintMode did not read this field. With the\nrecent changes to introduce the BlendMode API, the nullability\nassumption broke for various apps that passed in null, causing\nNullPointerExceptions to be thrown.\n\nInstead, update the documentation to be nullable and internally\nconvert the parameter to the corresponding default for either\nPorterDuff.Mode or BlendMode.\n\nTest: Added CTS tests to verify null behavior for each setTintMode\noverload\nBug: 129446670\n\nChange-Id: I42a4b03d190e5a64df518b5c768b2c22853abf12\n"
    },
    {
      "commit": "b4537e7eb3e02dd6c2e46f84ca32928a545e7b3b",
      "tree": "f8ae3c8df17c3466e395bb7ffca61d748913c2bc",
      "parents": [
        "f3736d67f85fd9a48451e165c70e16b1c3fa6856"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Mar 29 13:33:47 2019 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Mar 29 20:21:37 2019 +0000"
      },
      "message": "Track public android.system API changes in libcore\n\nTrack public android.system API changes in libcore associated with\nOs.setSockOptTimeval() / Os.getSockOptTimeVal().\n\nTest: See associated libcore change\nBug: 129251251\nBug: 117867568\nBug: 129433363\nChange-Id: Ic7c179aebbf29115dea4e09fbc68f515d13bcc3f\n"
    },
    {
      "commit": "65e18e43a297110a7ae3ab350d577b2834807adb",
      "tree": "52a2016ba126b542bf7776acf8f6a36e12ceaf5e",
      "parents": [
        "78c48443b4a44fe7d187826d567868bc68fd20ba",
        "bcff13c657b4e9e6b5a884d813d611e44e261137"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Mar 29 19:31:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 29 19:31:33 2019 +0000"
      },
      "message": "Merge \"Manifest flag for apps to request sandboxing.\""
    },
    {
      "commit": "fa0257a83a3c0a6c07bb28008d38cb0a74c24766",
      "tree": "8c66ea3d788b06a1cb790c343c0a26e1e281daa2",
      "parents": [
        "9c4a902bef250e383a96f394b979d1d8a35f8ae3"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Tue Mar 26 13:51:43 2019 -0700"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Fri Mar 29 12:17:40 2019 -0700"
      },
      "message": "Fix OverlayInfo API\n\nBug: 124402715\nTest: builds\n\nChange-Id: I1618d3c019802a15278f0aaa65df1d6a849b6c9c\n"
    },
    {
      "commit": "beee197b998ea9edf9aba648dc20028fed180226",
      "tree": "c2a7ab6f30515918889c7a1a09b766f5d3c8178e",
      "parents": [
        "9d4dfc2ba0e5b780c71bef9b197153d63e6ef94d"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri Mar 29 11:38:16 2019 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri Mar 29 11:38:55 2019 -0700"
      },
      "message": "Removing API to access app usage as it is no long public\n\nBug: 117409586\nBug: 124126265\nTest: N/A\nChange-Id: If3cd71ef7f8932dfc6680557b1e84338cfed3852\n"
    },
    {
      "commit": "3f353c00e0219edda78da0b0abbb7b9831152ce4",
      "tree": "990e563b65d86d873b5f23553574ccd8ae152632",
      "parents": [
        "eea398a690496127b3626917bd800a5d57ae911c"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 29 22:14:28 2019 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Sat Mar 30 02:16:37 2019 +0900"
      },
      "message": "Unhide ICMP echo constants.\n\nBug: 129251251\nTest: atest android.net.ipv6.cts.PingTest com.android.cts.net.hostside.VpnTest com.android.cts.deviceandprofileowner.AlwaysOnVpnTest\nChange-Id: I5dc8fce0ac47aa622c8d6763b8fa443a7a0570c8\n"
    },
    {
      "commit": "d3de7b95df7cf3b550dfb3d724d449cad5748329",
      "tree": "bbf5c0ac2d43500eecd4537a1f105c8b054b6631",
      "parents": [
        "bab3434f8c9a0eb5b79504d22ef09ac7a66d6c6e",
        "a710ac6053be6757105af525f63af44a6d4813ab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 29 15:46:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 29 15:46:12 2019 +0000"
      },
      "message": "Merge \"Add annotations\""
    },
    {
      "commit": "bab3434f8c9a0eb5b79504d22ef09ac7a66d6c6e",
      "tree": "0304388f8aac7208af6c658b2ae26e76f2d18fe7",
      "parents": [
        "cb64a683fb9a84e7def8b602aec35672ea749170",
        "2e58d5b4e5d4194f76ede149338c956c2ec7959a"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 29 08:38:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 29 08:38:15 2019 -0700"
      },
      "message": "Merge \"Unremove DnsResolver#query method used by external developers\" am: 3dd6df002b am: 3206b80bae\nam: 2e58d5b4e5\n\nChange-Id: Ibfba10cb92e63a7ae727f48543da040aa5f39116\n"
    },
    {
      "commit": "cb64a683fb9a84e7def8b602aec35672ea749170",
      "tree": "ffd33d818e08f78b16cdc148873596cc2dcb5844",
      "parents": [
        "5659644ebf498cb8b52140008d31b9bdef61ab55",
        "0c24500a2fddf4c38f0b32735882aa0d6fd66a88"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 29 15:25:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 29 15:25:58 2019 +0000"
      },
      "message": "Merge \"Noti importance from certain Roles cannot be modified\""
    },
    {
      "commit": "2e58d5b4e5d4194f76ede149338c956c2ec7959a",
      "tree": "70db666fe0f891823403901601000e165cc0ae0a",
      "parents": [
        "3baf52c72ce8d23414435559c9dd2aa275cd3edd",
        "3206b80bae07e0c22c4197de3c62c4218b319629"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 29 08:23:31 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 29 08:23:31 2019 -0700"
      },
      "message": "Merge \"Unremove DnsResolver#query method used by external developers\" am: 3dd6df002b\nam: 3206b80bae\n\nChange-Id: I8c555bc94ec774ebaed4836db7fefece88556d16\n"
    },
    {
      "commit": "3206b80bae07e0c22c4197de3c62c4218b319629",
      "tree": "9ee8a76ce38243905d53407ad404821791cc84d1",
      "parents": [
        "0eda9fd9ddf191f25db44aa61f831ac2d73b38e7",
        "3dd6df002b56c6edc2133cf96f8f3d044932f064"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 29 08:09:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 29 08:09:18 2019 -0700"
      },
      "message": "Merge \"Unremove DnsResolver#query method used by external developers\"\nam: 3dd6df002b\n\nChange-Id: I0c8b5b5fe68b99cacc4da10ae27b69fcab8685b7\n"
    },
    {
      "commit": "a710ac6053be6757105af525f63af44a6d4813ab",
      "tree": "d80ac46587a2a90ab4858fdd684894088fdd900b",
      "parents": [
        "68d476c7bc8d097fa05e9777bfba1da1a52d2854"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Mar 28 14:31:19 2019 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Mar 29 06:39:49 2019 -0700"
      },
      "message": "Add annotations\n\nFixes: 126701951\nTest: It builds, it runs!\nChange-Id: Ia464beb7121efddd716d81b4b72a5a017fbd96aa\n"
    },
    {
      "commit": "0c24500a2fddf4c38f0b32735882aa0d6fd66a88",
      "tree": "761087b1c64a9eb83838c7d6a483d91709878b95",
      "parents": [
        "319e7cb647c5ea473836276b6bddbc5f11e9a665"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Mar 27 16:10:11 2019 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 29 08:35:47 2019 -0400"
      },
      "message": "Noti importance from certain Roles cannot be modified\n\nby the notification assistant or user, like the default\nphone app.\n\nFixes: 129358763\nTest: atest\nChange-Id: I40ef7ff403e2b0d81abe09f15c8804c2d3d2fb8a\n"
    },
    {
      "commit": "e9b2bba3026f98b1d1a1c27bcb63078003889878",
      "tree": "cbb8f49bcd53b573cc8dcc3d2c595c3826275fae",
      "parents": [
        "5dfc73b9afd82303ead2989ee12419a83fc2976b"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Mar 28 13:56:31 2019 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Fri Mar 29 18:12:26 2019 +0800"
      },
      "message": "Unremove DnsResolver#query method used by external developers\n\nThis method was removed as part of addressing API council feedback in b/129261432\nAdd back previous DnsResolver#query which is already being used by developers.\n\nBug: 129395490\nTest: atest DnsResolverTest\n\nChange-Id: Ic956db204f3940d39d42e1b11dda39e57d356fad\n"
    },
    {
      "commit": "fe577d3c4d8053607d3c70e8b403e0b37d005801",
      "tree": "1ac1114dd788759d3ba7606f066cfeeb78b155e5",
      "parents": [
        "9b932fa1a43072842c155c0ecb2455204ed5a5ac"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Mar 18 17:26:43 2019 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Mar 28 18:06:01 2019 -0700"
      },
      "message": "Better description and parameter name of setPreferredDataSubscriptionId\n\nBug: 128455935 128456058\nTest: build\nChange-Id: I41ae6752756d998739fd7635bcc7765f255806d7\nMerged-In: I41ae6752756d998739fd7635bcc7765f255806d7\n"
    },
    {
      "commit": "9b932fa1a43072842c155c0ecb2455204ed5a5ac",
      "tree": "2b0930d824202889a851ae9fe088b2acd708d538",
      "parents": [
        "6c93e5378a754f1992aaf4bfd5d030c623dbc57b"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Mar 18 13:50:23 2019 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Mar 28 18:01:09 2019 -0700"
      },
      "message": "Remove SubscriptionManager#setMetered API.\n\nBug: 123661746\nTest: sanity\nChange-Id: Ia6772dee1bd566e0be6b06455d92c923d2c01b12\nMerged-In: Ia6772dee1bd566e0be6b06455d92c923d2c01b12\n"
    },
    {
      "commit": "bcff13c657b4e9e6b5a884d813d611e44e261137",
      "tree": "780d7b1623e9526f8a9e7a06087dbf3113849624",
      "parents": [
        "67542eec78d318d60cbbe98f8870b7debe665793"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Mar 28 14:29:35 2019 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Mar 28 14:34:47 2019 -0600"
      },
      "message": "Manifest flag for apps to request sandboxing.\n\nWe\u0027re iterating on the design to let apps request via a manifest\nflag if they\u0027d like to opt-in or opt-out of storage sandboxing.  The\ndefault is to assume that P apps don\u0027t allow sandboxing, and that\nQ apps do allow sandboxing.\n\nBug: 129487770\nTest: manual\nChange-Id: I8fddb35eed412c78622be4ccae57c7b7d2aa1286\n"
    },
    {
      "commit": "46b5d13a54bf7bbe0090c172e8baa20a2c984364",
      "tree": "42fa52b2fa253bb66fd3d3ab4126e2b2ef925ab2",
      "parents": [
        "20309bb9c3c734d260297506e00883b94d16a2db",
        "31d0cedcc40df60359e28799925b21aa2b48840e"
      ],
      "author": {
        "name": "Qasid Sadiq",
        "email": "qasid@google.com",
        "time": "Thu Mar 28 19:55:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 19:55:43 2019 +0000"
      },
      "message": "Merge \"Deprecate boundsInParent in favor of boundInScreen.\""
    },
    {
      "commit": "9ad0766f167f560e069b0dc5afa0c61eefc681db",
      "tree": "47e74192f1bd7eca8dbde09b21d7ca079d40509f",
      "parents": [
        "5cf9f7318722486b522d487303972ad7dffe532d",
        "7919c2acc95ee95e776cd6f088a60d402c60e410"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 28 19:37:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 19:37:13 2019 +0000"
      },
      "message": "Merge \"Add application wide capture policy\""
    },
    {
      "commit": "3c4d3948e9871fdd6d8c843e4392ae6255409d56",
      "tree": "d8142651031fb19ff576719c31a14bc05d3065ec",
      "parents": [
        "03da80555cfcc7013947a418be3e001ca35f92a4",
        "976eff1765c963ea9c3c8d0948eb476cc7dd65c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 28 00:22:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 00:22:06 2019 +0000"
      },
      "message": "Merge \"API Feedback on setActiveConfigsChangedOperation\""
    },
    {
      "commit": "31d0cedcc40df60359e28799925b21aa2b48840e",
      "tree": "a9ca9bf28c360bc337af99e78901cc499b917939",
      "parents": [
        "d4b6ff816dea494b89bd1ac606abae5347b22f62"
      ],
      "author": {
        "name": "Qasid Ahmad Sadiq",
        "email": "qasid@google.com",
        "time": "Mon Mar 18 18:08:14 2019 -0700"
      },
      "committer": {
        "name": "Qasid Sadiq",
        "email": "qasid@google.com",
        "time": "Wed Mar 27 23:52:05 2019 +0000"
      },
      "message": "Deprecate boundsInParent in favor of boundInScreen.\n\nIf the service has boundsInScreen the boundsinparent can be computed.\nAlso for its whole existence, boundsInParent is the bounds within the\nViewParent\u0027s coordinates. But the ViewParent is quite often not the\nAccessibilityParent (if it isn\u0027t important for accessibility), so the\nservice can\u0027t really do anything with that information because the\nservice doesn\u0027t have access to the ViewParent, only the\nAccessibilityParent.\n\nTest: It builds.\nBug: 1084662\nChange-Id: If88dcaac6dcb824d72d7f483c05cbb544314423c\n"
    },
    {
      "commit": "3dcb1b71edb0575d43f00f48daa5db3c8b526fe5",
      "tree": "5db9f2f433692bf217f685dfac00fdc930c3b5ea",
      "parents": [
        "632d489ddb80286260c0ba3c91f736798a71967c",
        "b9bace165654ad5b0bd76601b2f5d725d2ef9469"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Wed Mar 27 14:42:02 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 27 14:42:02 2019 -0700"
      },
      "message": "Merge \"Enable Telecom to bind third party InCallServices.\" am: 90a9d627aa\nam: b9bace1656\n\nChange-Id: I3c7b9ce9388be00a892c77827b8a599fe1fd291d\n"
    },
    {
      "commit": "b9bace165654ad5b0bd76601b2f5d725d2ef9469",
      "tree": "c3e9847b09af1a1d099f7cf9ac536d78793de186",
      "parents": [
        "65b0fb178d9c00b248ad0bfb8706c144881a5537",
        "90a9d627aad4feea835c5dcc6745081604d5b84b"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Wed Mar 27 14:30:23 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 27 14:30:23 2019 -0700"
      },
      "message": "Merge \"Enable Telecom to bind third party InCallServices.\"\nam: 90a9d627aa\n\nChange-Id: I021f72505a6e516747dffd31b177bdac9e291d78\n"
    },
    {
      "commit": "90a9d627aad4feea835c5dcc6745081604d5b84b",
      "tree": "9b8383c5f58fd9883da434c0710cf15370bf1270",
      "parents": [
        "42914720d8bedd9948d866a6d2693589041cd811",
        "a2f3fa9dd517e54bcc7167082a988f43ae661ef2"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Wed Mar 27 21:12:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 21:12:58 2019 +0000"
      },
      "message": "Merge \"Enable Telecom to bind third party InCallServices.\""
    }
  ],
  "next": "cba4b211e5d96908657f33dffbcfbe1437441489"
}
