)]}'
{
  "log": [
    {
      "commit": "0fdbae3c46a0bc8ba41d6c5b01d8bb76df1b0f62",
      "tree": "7c3a81f2cdd8a6fc473518740052af84e784fd70",
      "parents": [
        "79a58a7fbc69582f0d8042e469f9c7d918f1e0b5"
      ],
      "author": {
        "name": "Sara Kato",
        "email": "sarakato@google.com",
        "time": "Tue Mar 19 03:22:31 2019 +0900"
      },
      "committer": {
        "name": "Junichi Uekawa",
        "email": "uekawa@google.com",
        "time": "Fri Apr 19 12:04:51 2019 +0000"
      },
      "message": "Add @Nullable annotation to getAccessibilityWindowId\n\nBug: 126701062\nTest: None\nChange-Id: I7d13d56f5ffb303431f7e82418134d6f17275ef5\n"
    },
    {
      "commit": "1f4e4e433d6a16a6c5abe4a1b1d6b3a81232c7a3",
      "tree": "e3bdff6e8dfd2e73706b4f6cca9748b5a1f206b7",
      "parents": [
        "7deafd415b1f32a9e9c8315ddf7938d2d7ae0c2c",
        "52f378834db985b308677e783933d92d5d0658ca"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 19 03:11:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 03:11:31 2019 +0000"
      },
      "message": "Merge \"Make LocaleList.isPseudoLocale a public API\" into qt-dev"
    },
    {
      "commit": "de005d26a601ea9fb71418eb325e7d925f88930b",
      "tree": "e3954edcaed6971300082e29cc3e4e0dcf47a081",
      "parents": [
        "5a2e6040c23382b35849d1c329780868e7965cd7",
        "a9f0294b0eee9bedbd2543f6615c94f92a69eef2"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Wed Apr 17 13:49:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 13:49:22 2019 +0000"
      },
      "message": "Merge \"Make deprecated AppTarget APIs visible\" into qt-dev"
    },
    {
      "commit": "52f378834db985b308677e783933d92d5d0658ca",
      "tree": "0cc3752f5ce44cf35ee869f5e9d516c7b70afe6f",
      "parents": [
        "d7af9b8527b24833739efc223c2a97d9ec9af3f4"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Tue Apr 16 13:30:38 2019 -0700"
      },
      "committer": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Tue Apr 16 21:31:28 2019 +0000"
      },
      "message": "Make LocaleList.isPseudoLocale a public API\n\nTest: CTS\nBug: 130636934\nChange-Id: I6a9abd8a7de358cb077d9648c62fe9c0ec482720\n"
    },
    {
      "commit": "e7ef0a61f21239a2ff4ec1851df2cd733f455541",
      "tree": "244b742ec27caa07e239a12582caf09163c206ed",
      "parents": [
        "3a7a3391b715029ef0218e97c07c267c9c88c70d",
        "6a76b7e2e42a71ce6b77905b81d44577c2923f8b"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Apr 16 20:30:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 20:30:07 2019 +0000"
      },
      "message": "Merge \"Move TrafficStats tags for the network stack constants\" into qt-dev"
    },
    {
      "commit": "a9f0294b0eee9bedbd2543f6615c94f92a69eef2",
      "tree": "b59527844b00cca941258c0be93d90c43e3ef695",
      "parents": [
        "08c5083da30ae36b093113a839321853956af443"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Tue Apr 16 11:28:04 2019 -0700"
      },
      "committer": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Tue Apr 16 13:20:23 2019 -0700"
      },
      "message": "Make deprecated AppTarget APIs visible\n\nSome deprecated APIs are still in use and need to stay visible. The SDK\nin google3 is 2 weeks behind and will not receive the replacement APIs\nuntil then.\n\nBug: 130610898\nTest: atest AppPredictionServiceTest\nTest: Verified that predictions are being loaded in AllApps\nChange-Id: Ib6277f9fc46f1fe55a2cec4fc563ecdc964ce8a7\n"
    },
    {
      "commit": "ef2e036f96ec0368774590987aab7b0c39f3a8b7",
      "tree": "63c13005bf52e3a1bbe810b8decb7760e9d3547d",
      "parents": [
        "1c1c65ee56721280b8a88c9a705fbe0f3120ad4f",
        "27ad774fd695efef67b273630b6ef86145563555"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 16 15:49:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 15:49:33 2019 +0000"
      },
      "message": "Merge \"Fix VR-related system APIs\" into qt-dev"
    },
    {
      "commit": "575022f7d1c091e01ed5523b13980c0adebc7621",
      "tree": "6f35f26aab6cb0ec70ac5b3976559b62b0ef6b28",
      "parents": [
        "75d75ce38c5ec67ac567f13b8404d4739e59f9f6",
        "2b7dbe85a21ce6d1d0559324fbe96c93423b24ae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 16 00:49:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 00:49:21 2019 +0000"
      },
      "message": "Merge \"Remove the disableSelf() api\" into qt-dev"
    },
    {
      "commit": "75d75ce38c5ec67ac567f13b8404d4739e59f9f6",
      "tree": "d965b1740166bb059e86c4358359375ba0917114",
      "parents": [
        "6164eb6a8d434466fecc9276d0652d99caeeadf0",
        "1220c347a2e649ff474a9d9c5b524c2197f2579d"
      ],
      "author": {
        "name": "Matt Pape",
        "email": "mpape@google.com",
        "time": "Tue Apr 16 00:34:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 00:34:31 2019 +0000"
      },
      "message": "Merge \"Annotate single property listener from DeviceConfig as removed. Will remove entirely after all references (esp. Play Services) are cleaned up.\" into qt-dev"
    },
    {
      "commit": "6164eb6a8d434466fecc9276d0652d99caeeadf0",
      "tree": "cfd5504e45665e3707bb9f3fcca196c6ca8b5bb2",
      "parents": [
        "786714e52678565e35f1bd4276bdee9c5a6a5461",
        "08c5083da30ae36b093113a839321853956af443"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Tue Apr 16 00:34:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 00:34:13 2019 +0000"
      },
      "message": "Merge \"Add new constructors for mandatory fields in AppTarget.Builder\" into qt-dev"
    },
    {
      "commit": "11141109f4c9f8f423245113f8588d0371015bc1",
      "tree": "ea20a1b0f85c3082e3694bab07253bbbe87cb98d",
      "parents": [
        "151f5b2ec8926d43aac4219b5138598627de2dfb",
        "ef1c0b36ab402c9f936220dd4f64f4ac96f52e37"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 15 23:42:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 23:42:14 2019 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Removed ContentCapture support from standard SDK toolkit.\" into qt-dev"
    },
    {
      "commit": "27ad774fd695efef67b273630b6ef86145563555",
      "tree": "b94f37fbdd566936d11518959b0b2b574f1ced6b",
      "parents": [
        "fab88a833e0fb39c62839fbcd854e7fac6d87d59"
      ],
      "author": {
        "name": "Pat Plunkett",
        "email": "patplunkett@google.com",
        "time": "Wed Apr 10 12:49:33 2019 -0700"
      },
      "committer": {
        "name": "Patrick Plunkett",
        "email": "patplunkett@google.com",
        "time": "Mon Apr 15 23:13:42 2019 +0000"
      },
      "message": "Fix VR-related system APIs\n\nThis adds necessary nullness conditions on method arguments, and makes\na Builder class final.\n\nBug: 126700268\nBug: 126701891\nBug: 126701662\nTest: Compiles\nChange-Id: I4e825057b413fe22d1c2ebd228a5b76641b04868\n"
    },
    {
      "commit": "2b7dbe85a21ce6d1d0559324fbe96c93423b24ae",
      "tree": "5405be2f30a2d1cef02e85d8b84f4b34080f69f8",
      "parents": [
        "078d4d1475a969587f188a12ee7723386acfe266"
      ],
      "author": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Thu Apr 11 14:45:42 2019 -0700"
      },
      "committer": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Mon Apr 15 16:02:41 2019 -0700"
      },
      "message": "Remove the disableSelf() api\n\nNo longer needed, the logic will be handled in AttentionDetector which\nimplements the feature. Settings app makes sure to grey out the setting\nif does not have sufficient permissions.\n\nBug: 130350903, 130246574\nTest: manually confirmed, atest AttentionDetectorTests, make RunSettingsRoboTests\nChange-Id: I324223af01b5198e3af0b84d47120f307f3aa71a\n"
    },
    {
      "commit": "1220c347a2e649ff474a9d9c5b524c2197f2579d",
      "tree": "7c33d17d0da0189f59456cb9d87cd37dd19f3fcd",
      "parents": [
        "37da9859f6eb18126906cab19d6eeda367eaa368"
      ],
      "author": {
        "name": "Matt Pape",
        "email": "mpape@google.com",
        "time": "Mon Apr 15 13:17:21 2019 -0700"
      },
      "committer": {
        "name": "Matt Pape",
        "email": "mpape@google.com",
        "time": "Mon Apr 15 21:52:26 2019 +0000"
      },
      "message": "Annotate single property listener from DeviceConfig as removed.\nWill remove entirely after all references (esp. Play Services) are cleaned up.\n\nTest: atest FrameworksCoreTests:DeviceConfigTest\nBug: 128902955\nChange-Id: I1ab11fa2a2bbdb673841364c36b87a7356ba1e28\n"
    },
    {
      "commit": "08c5083da30ae36b093113a839321853956af443",
      "tree": "8faba4a7a9a68a4e37a6a780f97baf4952878679",
      "parents": [
        "094171bcccc7683a37fb07b02fc49b7e37c1161a"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Fri Apr 12 11:36:33 2019 -0700"
      },
      "committer": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Mon Apr 15 14:44:56 2019 -0700"
      },
      "message": "Add new constructors for mandatory fields in AppTarget.Builder\n\nTest: it builds\nTest: atest AppPredictionServiceTest\nBug: 129901111\nChange-Id: Ifacf5b86d5f436b02191af58541a403198840f18\n"
    },
    {
      "commit": "b5b7312195cca12edd820c9bd76a8e56930da8a5",
      "tree": "3135f110825c447ec55be9a2fd537285625949f2",
      "parents": [
        "472893443d59771fb4f0bb6936f87fedabcf04b4",
        "c67c86c7e3ae2d52d943d409ca8fff35790757e5"
      ],
      "author": {
        "name": "Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Mon Apr 15 21:02:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 21:02:42 2019 +0000"
      },
      "message": "Merge \"Address comments from API review.\" into qt-dev"
    },
    {
      "commit": "64b51f91ff5a7d2cb11b91f541edba6307176784",
      "tree": "9266b85114f1ce4ca2a6b1816eae18c53145f6ff",
      "parents": [
        "ad6195dc4086e72e640f1f1aadb0fb983dc7cbe4",
        "d23043a255627baa875ab36147e23cd788bffb1a"
      ],
      "author": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Mon Apr 15 17:46:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 17:46:49 2019 +0000"
      },
      "message": "Merge \"Resolve CEC related API requests from API Council\" into qt-dev"
    },
    {
      "commit": "c67c86c7e3ae2d52d943d409ca8fff35790757e5",
      "tree": "21ac61ca9eb6ca025596e00d1d9828e3efbd5c24",
      "parents": [
        "de2861cff92d4bb0036da6d4c83814d7a2ae5509"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Apr 10 14:34:07 2019 -0700"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Mon Apr 15 10:18:24 2019 -0700"
      },
      "message": "Address comments from API review.\n\n1) The newly added onDownloadSubscription should not be abstract.\n2) The old onDownloadSubscription should not throw exception.\n\nBug: 124325362\nTest: on phone\nChange-Id: Ic905b5d317e10aefe5dca013948cd7d340149368\n"
    },
    {
      "commit": "848eab444cdd5eba2308b79e35db88ea8390e66d",
      "tree": "4fd8d53553a5d521c4729bfa17c8337813bb9035",
      "parents": [
        "c34f078f61ab2f16e7335fef4de33c75ecf3dd51",
        "ec97732069a7d16ca7fc78571097479995f6bb58"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 15 16:38:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 16:38:09 2019 +0000"
      },
      "message": "Merge \"AudioPolicy: fix test API for focus policy\" into qt-dev"
    },
    {
      "commit": "ef1c0b36ab402c9f936220dd4f64f4ac96f52e37",
      "tree": "ec760dfe4ce4b8e8135ac3e83ae561c7eb8ecefd",
      "parents": [
        "3403f2d85e7e5dd2413439a9e22ba571f91e1c2f"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Apr 12 11:53:16 2019 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Apr 15 09:36:25 2019 -0700"
      },
      "message": "DO NOT MERGE - Removed ContentCapture support from standard SDK toolkit.\n\nTest: atest CtsContentCaptureServiceTestCases\nTest: m update-api\nTest: make ds-docs\n\nFixes: 129982633\n\nChange-Id: I5a0fa4231d0222638830c1abd8015d9f2635996a\n"
    },
    {
      "commit": "6a76b7e2e42a71ce6b77905b81d44577c2923f8b",
      "tree": "5ffbbf2227df7312448d6c355a27fbc1109632dd",
      "parents": [
        "d71df284c5275aea2c3d9964a0389ed2d8f75507"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Apr 09 11:16:56 2019 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Apr 16 00:41:54 2019 +0900"
      },
      "message": "Move TrafficStats tags for the network stack constants\n\nAs per API council feedback, these constants should live in\na place that is private to the network stack, only with a\nrange defined in system API.\n\nBug: 129433383\nTest: m\nChange-Id: I84a90f84a9af6fef4667ee4d512ebd0413222086\n(cherry picked from commit 79a6330650ca04bd7a08afbd63f8016a3b30bc72)\n"
    },
    {
      "commit": "ec97732069a7d16ca7fc78571097479995f6bb58",
      "tree": "8eeaca60000f2fc349eb94140aa954bf8bfda12f",
      "parents": [
        "9943f8db8457bdb7dd2a44498fb8a4e857049fb1"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Apr 12 11:20:35 2019 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sat Apr 13 13:56:56 2019 -0700"
      },
      "message": "AudioPolicy: fix test API for focus policy\n\nRemove AudioPolicy.Builder.setIsTestFocusPolicy from system API\n  definitions.\nAdd the required AudioPolicy-related methods to test API, along\n  with the test-only AudioPolicy.Builder.setIsTestFocusPolicy\n  method\n\nBug: 130225439\nTest: gts-tradefed run gts -m GtsGmscoreHostTestCases -t \u0027com.google.android.gts.audiopolicy.AudioPolicyHostTest#testFocusPolicy\u0027\n\nChange-Id: I14f52bdc33b7a342f21e664104718b40f4b8a932\n"
    },
    {
      "commit": "fbd637a1c1a9bc18b21d43347bd631c75df507ff",
      "tree": "28251c5264b3b82fcfb1b6417472074debb2c584",
      "parents": [
        "e9446c3ea1aae99b048ca1ae170c3a5fceff4f3c"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Apr 12 18:36:22 2019 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Apr 12 19:23:43 2019 -0700"
      },
      "message": "Expose APIs for the experiment ids back from statsd.\n\nBug: 129099771\nTest: treehugger\nChange-Id: I8689a06ae5667a146064bc870be8b5a4e92fb9b7\n"
    },
    {
      "commit": "e9446c3ea1aae99b048ca1ae170c3a5fceff4f3c",
      "tree": "94201e21e912810d1a32056e2af0e8820f7ff9ed",
      "parents": [
        "9b948e0ba3cf6189edde75794967a3a214d17433",
        "24e596828137b4d75b54fe4b4e3b731c666defe0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 13 01:55:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 13 01:55:34 2019 +0000"
      },
      "message": "Merge \"Remove config entries for music and gallery role.\" into qt-dev"
    },
    {
      "commit": "e40dc3b803c9c5022c0b7271fb9695d2374975a9",
      "tree": "0816745e78671fa1267b5b890dc2d9ee005f52d8",
      "parents": [
        "11ab89ea86167a999a5d001e2d684bfc5d99989c",
        "b65dddd93f979981482e77bb68f3a28b4034fb51"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Fri Apr 12 20:07:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 20:07:28 2019 +0000"
      },
      "message": "Merge \"Remove @hide from builder of CarrierRestrictionRules\" into qt-dev"
    },
    {
      "commit": "bd39e731f3e11436f893ca4d6013b764aa4c5914",
      "tree": "b9f68dec5926b112164cf09ae28df8badb57ad20",
      "parents": [
        "9943f8db8457bdb7dd2a44498fb8a4e857049fb1"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Wed Mar 13 14:13:19 2019 -0700"
      },
      "committer": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Fri Apr 12 18:31:45 2019 +0000"
      },
      "message": "Remove old version of registerUsageSessionObserver\n\nTest: none\nFixes: 128455269\nChange-Id: I23ac8db6b05e3f40dd83f87b85c19bd3bc873e48\n"
    },
    {
      "commit": "b7f24a557e655d7b36338495dda9f21c6b58bcb9",
      "tree": "05580cd872e41a818f88c0fae0d2055a0578bdaf",
      "parents": [
        "a0ee2c4e204765c1f4115fa0b05ed83b89f8b19e",
        "9aed55ebd93e5195546277fc6073f2b1e8731378"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri Apr 12 17:36:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 17:36:24 2019 +0000"
      },
      "message": "Merge \"Null annotations in TC APIs.\" into qt-dev"
    },
    {
      "commit": "a0ee2c4e204765c1f4115fa0b05ed83b89f8b19e",
      "tree": "483e733139209ad11e183bf8a928e00929513765",
      "parents": [
        "2b188f82421bd1249ccfdcf5ba917b8870cbc4c8",
        "b2f0c77a2708631407d987abc878299f0d45ba9c"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Apr 12 17:21:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 17:21:04 2019 +0000"
      },
      "message": "Merge changes from topic \"RemoveTempStatsLogWrite\" into qt-dev\n\n* changes:\n  Mark permission controller atoms\n  Remove StatsLog.write\n"
    },
    {
      "commit": "e98e90dca6b1700cd6197db75eb3bb00bb668c41",
      "tree": "d93860ec8df5b3c82af1a2b78129fcad43f9d715",
      "parents": [
        "40ec9664f618744c016c90e91a3fcbafbff52a63",
        "ebd6aaa4b0f7b302e9733dd5a801b01bc450af4f"
      ],
      "author": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Fri Apr 12 15:49:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 15:49:39 2019 +0000"
      },
      "message": "Merge changes from topic \"AudioProductStrategies-API\" into qt-dev\n\n* changes:\n  Replacing AudioVolumeGroups with List\n  Cleaning up SeekBarVolumizer\n  Removing name getter from AudioProductStrategy\n  Replacing AudioProductStrategies with List\n"
    },
    {
      "commit": "8a69e0b39374abd67750d13090724fc7f01617e2",
      "tree": "7f2e9bd628de63aec2916e89cfd2d0c09861ca59",
      "parents": [
        "8621631bf8403077ec8779755e5649277e202941",
        "d7e8d5a108091b61a84e1a70bba1f3309b8c59fe"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Fri Apr 12 10:48:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 10:48:44 2019 +0000"
      },
      "message": "Merge \"Expose bugreporting service name\" into qt-dev"
    },
    {
      "commit": "e996507fe56faf81d54f6efc46e919cfc5259e84",
      "tree": "b031b57e8f7cf87bf8e35ed61af97b525b7d7d72",
      "parents": [
        "76d2f52e3fba10fc8a6f76f02baf77f4c4798d68",
        "c5705a82b6d18af06b9fd605b1ab1db6cf6a452e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 12 10:07:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 10:07:09 2019 +0000"
      },
      "message": "Merge \"Remove getDefaultTransactionName and getTransactionName from API\" into qt-dev"
    },
    {
      "commit": "b03d0518a37e535215af67e507a53e641c8b19df",
      "tree": "301c3106ecf1d863d98fea6cc06b58145a83743a",
      "parents": [
        "3ba6ace87c8c0bfdc193f4f677f131cad2bd2e70"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Apr 10 14:45:50 2019 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Apr 11 22:13:59 2019 -0700"
      },
      "message": "Remove StatsLog.write\n\nUsage should be replaced by libs built on StatsLog.writeRaw\n\nFixes: 130246849\nTest: Built\nChange-Id: I37b869a99b7c0428b3aa7bb133f6300c29235c3e\n"
    },
    {
      "commit": "be0106abced580a34ea89d0484b2851d0b73065c",
      "tree": "4c82d543e291ad9c4e9541ceada1d7983aef98c0",
      "parents": [
        "34e39c3f2aa312a9f7ad98817b02af084de6e5c1",
        "cf18ac827c38e114c9226a9783b1e7d5d0a2d0e0"
      ],
      "author": {
        "name": "Shawn Lin",
        "email": "shawnlin@google.com",
        "time": "Fri Apr 12 01:49:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 01:49:12 2019 +0000"
      },
      "message": "Merge \"Remove DocumentsStatsLog.java\" into qt-dev"
    },
    {
      "commit": "d23043a255627baa875ab36147e23cd788bffb1a",
      "tree": "2831e3aab234dd82f2f476fc2fae294b8edf9fde",
      "parents": [
        "6ce0a596239d1ea87300f497c1742bcdb0e2f0e8"
      ],
      "author": {
        "name": "Amy",
        "email": "amyjojo@google.com",
        "time": "Mon Mar 18 16:17:20 2019 -0700"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Fri Apr 12 00:55:29 2019 +0000"
      },
      "message": "Resolve CEC related API requests from API Council\n\nTest: manual\nBug: 128427908\nChange-Id: I1c8cd3ed843c91ecb94076160fd1bd93295c619b\n"
    },
    {
      "commit": "ebd6aaa4b0f7b302e9733dd5a801b01bc450af4f",
      "tree": "de226cf38cd7671311e8971c9e68b4b132b2951a",
      "parents": [
        "3c562e2474679b5e01816e362e5e6367c164cd01"
      ],
      "author": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Thu Apr 04 13:14:21 2019 -0700"
      },
      "committer": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Thu Apr 11 17:07:19 2019 -0700"
      },
      "message": "Replacing AudioVolumeGroups with List\n\nBug: 129262395\nTest: Built and ran on device\nChange-Id: I838296ead584b85be50028c410b9a2d0ba3b0398\n"
    },
    {
      "commit": "8e8e9ce626f9234ec142e356c4010f59595bfebf",
      "tree": "4be779ad6b6f90341712c6f80c0076cfb836f86d",
      "parents": [
        "6d69bde308f8ea6c04f54b0b3cb807d310ae8ccb"
      ],
      "author": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Thu Apr 04 13:12:39 2019 -0700"
      },
      "committer": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Thu Apr 11 16:56:34 2019 -0700"
      },
      "message": "Removing name getter from AudioProductStrategy\n\nTest: ran make and flashed onto device\nBug: 129265140\nChange-Id: Ia6dad73e954f45b30cab970386e8fd3a66416ede\n"
    },
    {
      "commit": "6d69bde308f8ea6c04f54b0b3cb807d310ae8ccb",
      "tree": "9c4a5e2c29bd9540a9314f65b9b8c51f7f8718f4",
      "parents": [
        "5c7c6a4b7dc3e161ad77f3b239aa1cef728c9bd9"
      ],
      "author": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Thu Apr 04 13:10:13 2019 -0700"
      },
      "committer": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Thu Apr 11 16:56:34 2019 -0700"
      },
      "message": "Replacing AudioProductStrategies with List\n\n- Removed AudioProductStrategies and updated usages to work with\nList\u003cAudioProductStrategy\u003e\n- ditributed looping logic to the respective callers\n\nTest: built successfully with make and ran on device\nBug: 129265140\nChange-Id: If95ba9c2418a1fda29590ca1af2d04e7395c2130\n"
    },
    {
      "commit": "5d211a82530a17f63b935478dd716903b6393a78",
      "tree": "ab4406c8114ecd120792da2776486355ef056522",
      "parents": [
        "e54aa32b9cfa35929c989b1aadb02645730167c6",
        "695f8022fe11dce9a5d10e3726169f422ab092d4"
      ],
      "author": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Thu Apr 11 22:54:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 11 22:54:07 2019 +0000"
      },
      "message": "Merge \"Add IntRange for min and max volume index getters\" into qt-dev"
    },
    {
      "commit": "b65dddd93f979981482e77bb68f3a28b4034fb51",
      "tree": "5de67a4929d0031b03a5f6d3c4aa46b21081f9bc",
      "parents": [
        "d8913d7eac61bff80537afaddf475c571f904ca6"
      ],
      "author": {
        "name": "Michele",
        "email": "mberionne@google.com",
        "time": "Wed Apr 10 14:29:00 2019 -0700"
      },
      "committer": {
        "name": "Michele",
        "email": "mberionne@google.com",
        "time": "Thu Apr 11 12:37:40 2019 -0700"
      },
      "message": "Remove @hide from builder of CarrierRestrictionRules\n\nRemove @hide from builder of CarrierRestrictionRules class.\n\nBug: 124325937\nTest: compilation\n\nChange-Id: If05e7d950b6737a6bb92af962816c7cbc36b00d1\nMerged-In: If05e7d950b6737a6bb92af962816c7cbc36b00d1\n"
    },
    {
      "commit": "695f8022fe11dce9a5d10e3726169f422ab092d4",
      "tree": "044dbc3f79c8cb729771fd8c3e10af1d7fbf4e53",
      "parents": [
        "c57062f763d770d36674e7a83e3c48be5a253dc2"
      ],
      "author": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Thu Apr 11 10:44:18 2019 -0700"
      },
      "committer": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Thu Apr 11 12:13:57 2019 -0700"
      },
      "message": "Add IntRange for min and max volume index getters\n\nTest: Built and ran on device\nBug: 129265140\nChange-Id: Ibebc1c54de7e09e81dabd65c22e4fea8450547c8\n"
    },
    {
      "commit": "d7e8d5a108091b61a84e1a70bba1f3309b8c59fe",
      "tree": "5a20f058d6831dc3ff7453582a4c7173cc9b1c00",
      "parents": [
        "d81cd2629666b0ed852142607852232094e04d11"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Thu Apr 11 17:27:45 2019 +0100"
      },
      "committer": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Thu Apr 11 16:57:39 2019 +0000"
      },
      "message": "Expose bugreporting service name\n\nAlso add @TestApi so GTS tests can be written.\n\nBUG: 123578274\nTest: builds\nChange-Id: Ia43edb8aecbdd7138468a92692a2e0bd72379bdf\n"
    },
    {
      "commit": "c5705a82b6d18af06b9fd605b1ab1db6cf6a452e",
      "tree": "f6228f7c357f845fce6e2d775ae92f4cb6792df0",
      "parents": [
        "a29d4340068943bc30508727d3d81da6f971e4cd"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Apr 10 03:06:54 2019 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Apr 11 21:11:51 2019 +0900"
      },
      "message": "Remove getDefaultTransactionName and getTransactionName from API\n\nThe method are synthesized internal methods. Not for public use.\n\nBug: 124210145\nTest: m\nChange-Id: I66d6ba57f0b922335b972e718879c1d7e9b64d79\n"
    },
    {
      "commit": "cf18ac827c38e114c9226a9783b1e7d5d0a2d0e0",
      "tree": "5a1ac941390ddff3e6b0778d04b363ebb6411aca",
      "parents": [
        "c53df3a9cc4bf297d39b198e551be423db23acc3"
      ],
      "author": {
        "name": "shawnlin",
        "email": "shawnlin@google.com",
        "time": "Tue Apr 09 16:32:33 2019 +0800"
      },
      "committer": {
        "name": "shawnlin",
        "email": "shawnlin@google.com",
        "time": "Thu Apr 11 15:47:58 2019 +0800"
      },
      "message": "Remove DocumentsStatsLog.java\n\nThis file is no longer needed since we now use the new design of statsd\nfor mainline module.\n\nFixes: 130203187\nTest: make\nChange-Id: I9003e9b49c533861969a0355d008565bb1cffa6c\n"
    },
    {
      "commit": "24e596828137b4d75b54fe4b4e3b731c666defe0",
      "tree": "0b6d934f504e942f3efe6af79dbdc899f69b28c6",
      "parents": [
        "21df04365d9350c5d51f6fc1022590dbbcf30b34"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Thu Apr 11 11:50:03 2019 +0800"
      },
      "committer": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Thu Apr 11 12:24:36 2019 +0800"
      },
      "message": "Remove config entries for music and gallery role.\n\nBug: 128861807\nTest: presubmit\nChange-Id: I2c5bff6f382b02994a7eefd47811dce35d69a1c9\n"
    },
    {
      "commit": "10093916cc5399168ee89231e67ed78bac921e0b",
      "tree": "371053e659165ee4653947328f81321b1a645283",
      "parents": [
        "db8b76d50198f835d3cbf250bdede0d475abc94d",
        "73c387d9502f202230ab530a89090033651da0da"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 11 03:37:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 11 03:37:58 2019 +0000"
      },
      "message": "Merge changes from topic \"bt-metadata-api-v2-qt-dev\" into qt-dev\n\n* changes:\n  Bluetooth metadata API changes in SettingsLib\n  Refine Bluetooth Metadata API\n"
    },
    {
      "commit": "9aed55ebd93e5195546277fc6073f2b1e8731378",
      "tree": "aae009b71fe3321d91d8ec9cbd73152d51380792",
      "parents": [
        "8e3183e12657e05fc799a62b51828c20e43c0b43"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Apr 10 20:30:31 2019 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Apr 10 21:27:15 2019 +0100"
      },
      "message": "Null annotations in TC APIs.\n\nFixes: 126699077\nFixes: 126698613\nTest: none\nChange-Id: I5eab3d7e4e15995e0b5a163dbfdc2b2923ddc136\n"
    },
    {
      "commit": "088c448e79498fbe44783a7d62d919d3b9a869d1",
      "tree": "bd2e13f6902a43539d6ee6e63ebc44ab9228926a",
      "parents": [
        "8a4f2aba40b3e692272cb82ca36684d9272e53d9"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 10 12:43:27 2019 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 10 14:05:39 2019 -0400"
      },
      "message": "Rename capabilities to adjustments\n\nTo match existing API\n\nTest: make, cts\nFixes: 130224929\nChange-Id: I881ce11b583b389ee43bad6b45f837c85f949aa5\n"
    },
    {
      "commit": "0b984412054d3a7fbe42dfe9b768434780f36a76",
      "tree": "fc7dfeb0b7a20e7a3a742834c6f641cb7ba7ce02",
      "parents": [
        "16f682cac6840e6fd760cd3a076a36c46042cf6c"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Apr 08 19:06:21 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Apr 09 08:32:55 2019 +0000"
      },
      "message": "Move data stall definitions out from Setting\n\nFrom mainline perspective, we should use android flag api\ninstead of using Settings. Thus, move the definitions into\nNetworkStack.\n\nBug:120013793\nTest: atest NetworkStackTests SettingsBackupTest\nChange-Id: I8e1fb5b47fff3bf624131ba1f5732daabd991e6d\n"
    },
    {
      "commit": "b7cbb87e90c7890c0052399965054688187e7650",
      "tree": "abd2c9fd38528500b1e77bbe2112ffa50e0012ba",
      "parents": [
        "8758e8853065be9224c5b06b8688f50400f2247c",
        "1bde3e7473d5968fd0daef32f3e808274564073e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 09 03:10:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 09 03:10:37 2019 +0000"
      },
      "message": "Merge \"Adds annotations in response to API feedback.\" into qt-dev"
    },
    {
      "commit": "1bde3e7473d5968fd0daef32f3e808274564073e",
      "tree": "781f0cd8f579104123417fd79108ca9c7e104dc3",
      "parents": [
        "8085254e593aaef6a38e362e228fdc3ddefcc205"
      ],
      "author": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Mon Apr 08 16:45:26 2019 -0700"
      },
      "committer": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Mon Apr 08 16:58:04 2019 -0700"
      },
      "message": "Adds annotations in response to API feedback.\n\nFixes: 126699535\nTest: is annotation change\nChange-Id: Iba61b36386db78e568a5dfc5720646904c75b989\n"
    },
    {
      "commit": "9dfc48d06e0156c52df748ff64aa3bd2e09cd211",
      "tree": "5c1c9d87dae920e065c7dfbe026df7075c8644dc",
      "parents": [
        "cb1536862860fb4fe58e3c19b4a230f32290e678",
        "d8eb8b2690dd27d5ffe6262dd8ce8594ec8028a6"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 08 14:54:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 08 14:54:03 2019 +0000"
      },
      "message": "Merge \"Restricted permission mechanism - framework\" into qt-dev"
    },
    {
      "commit": "4741a8bd53ebf7c33ef854aeede526e627e0d0df",
      "tree": "b91b118b08c7395208f42d92ad8ddeefa1fddf0c",
      "parents": [
        "835f260d602a319e6670911ff3887f5c6247b33d"
      ],
      "author": {
        "name": "Ugo Yu",
        "email": "ugoyu@google.com",
        "time": "Tue Mar 05 16:20:27 2019 +0800"
      },
      "committer": {
        "name": "Ugo Yu",
        "email": "ugoyu@google.com",
        "time": "Mon Apr 08 20:09:53 2019 +0800"
      },
      "message": "Refine Bluetooth Metadata API\n\n- Modify MetadataListener to as an interface and rename\n  it to OnMetadataChangedListener\n- Fix typo UNTHETHERED -\u003e UNTETHERED\n- Add NonNull annotation for metadata API parameters\n- Re-design metadata unregister API\n- Change metadata type to byte array\n\nBug: 124448651\nBug: 126701203\nBug: 126699213\nTest: build pass\n\nChange-Id: I79460071c7693f648e92cf849738c24f8bc269d9\n"
    },
    {
      "commit": "8c1ebec4f1bbd167a077b66b38545558d25d682c",
      "tree": "957331c615385e81572240dd28f6fea46af1b8a7",
      "parents": [
        "28fd318974c8fb33233835a5aab6e8a30a299222"
      ],
      "author": {
        "name": "Anthony Tripaldi",
        "email": "atripaldi@google.com",
        "time": "Fri Apr 05 16:08:56 2019 -0400"
      },
      "committer": {
        "name": "Anthony Tripaldi",
        "email": "atripaldi@google.com",
        "time": "Mon Apr 08 08:35:38 2019 +0000"
      },
      "message": "Remove OPTED_OUT Secure Setting based on API Council feedback.\n\nBug:129768185\nTest: manual\nChange-Id: I51d47142cfb2abeb17d6ad5e99b8f7d1ea585fc7\n"
    },
    {
      "commit": "28fd318974c8fb33233835a5aab6e8a30a299222",
      "tree": "bfca647eaaa91e4bc60db9852e976916235bd4e0",
      "parents": [
        "7d4a9b5b26004a1588cee2ba986d1cd6794ecb4e",
        "909dfd1352602e839506b8eabd74d69eae101d8c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Apr 08 08:27:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 08 08:27:49 2019 +0000"
      },
      "message": "Merge \"Remove SocketUtils#setSocketTimeValueOption\" into qt-dev"
    },
    {
      "commit": "d8eb8b2690dd27d5ffe6262dd8ce8594ec8028a6",
      "tree": "bf8c7c070b11660163b7583169923cb672b7bf50",
      "parents": [
        "835f260d602a319e6670911ff3887f5c6247b33d"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 05 18:52:08 2019 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Apr 07 22:39:54 2019 -0700"
      },
      "message": "Restricted permission mechanism - framework\n\nThis change adds a mechanism for restricting permissions (only runtime\nfor now), so that an app cannot hold the permission if it is not white\nlisted. The whitelisting can happen at install or at any later point.\n\nThere are three whitelists: system: OS managed with default grants\nand role holders being on it; upgrade: only OS puts on this list\napps when upgrading from a pre to post restriction permission database\nversion and OS and installer on record can remove; installer: only\nthe installer on record can add and remove (and the system of course).\n\nAdded a permission policy service that sits on top of permissions\nand app ops and is responsible to sync between permissions and app\nops when there is an interdependecy in any direction.\n\nAdded versioning to the runtime permissions database to allow operations\nthat need to be done once on upgrade such as adding all permissions held\nby apps pre upgrade to the upgrade whitelist if the new permisison version\ninctroduces a new restricted permission. The upgrade logic is in the\npermission controller and we will eventually put the default grants there.\n\nNOTE: This change is reacting to a VP feedback for how we would handle\nSMS/CallLog restriction as we pivoted from role based approach to roles\nfor things the user would understand plus whitelist for everything else.\nThis would also help us roll out softly the storage permisison as there\nis too much churm coming from developer feedback.\n\nExempt-From-Owner-Approval: trivial change due to APi adjustment\n\nTest: atest CtsAppSecurityHostTestCases:android.appsecurity.cts.PermissionsHostTest\nTest: atest CtsPermissionTestCases\nTest: atest CtsPermission2TestCases\nTest: atest RoleManagerTestCases\n\nbug:124769181\n\nChange-Id: Ic48e3c728387ecf02f89d517ba1fe785ab9c75fd\n"
    },
    {
      "commit": "909dfd1352602e839506b8eabd74d69eae101d8c",
      "tree": "6d7ddfeb0f4915e64a7a293ea1d8ae69594201b5",
      "parents": [
        "835f260d602a319e6670911ff3887f5c6247b33d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Apr 05 05:39:23 2019 -0700"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Apr 08 04:38:37 2019 +0000"
      },
      "message": "Remove SocketUtils#setSocketTimeValueOption\n\nThis API was added in Q but is not necessary anymore as\nOs#setsockoptTimeval was exposed as public API.\n\nTest: m\nFixes: 129433363\nMerged-In: If4a75f23c6c0589c23cadce3b088966649062463\n(cherry picked from commit 77f9d85f120df6313938f4105aeb005c1fe888c3)\n\nChange-Id: I4669eb2f9fa073d765be6bcb5863a5887eaf1ab5\n"
    },
    {
      "commit": "995aada788f8faf93b81cd397e299a5f659495a2",
      "tree": "55ee83ed4d46160ccb2daabe24da9b3eec90a2a8",
      "parents": [
        "835f260d602a319e6670911ff3887f5c6247b33d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Apr 05 04:44:45 2019 -0700"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Apr 08 01:41:39 2019 +0000"
      },
      "message": "Move attach*Filter() and addArpEntry() methods to NetworkStack\n\nThe SocketUtils.attach*Filter and SocketUtils.addArpEntry methods\nwere added there because they could not be added as JNI inside\nthe NetworkStack. This was not possible because on Go devices,\nthe NetworkStack was a jar library. But now, Go also uses an APK.\nHence, move these methods to the NetworkStack.\n\nFixes: 129433183\nMerged-In: I66d7b3e4fbfa32bb0bc853e8cf9399031daff8a9\n(cherry picked from commit fe71be2b04a3213828dc0347a1dd4a3675d20562)\n\nChange-Id: Ice433a41469e784385f19498c154345d7b9c69b5\n"
    },
    {
      "commit": "cd6b11575f316046e945c275f2068f4ec5e18988",
      "tree": "1a3a5207fc9a538041bc4b7d08cc9995364946f3",
      "parents": [
        "960c4f06ae93a6102cee0c3312791c8455a8d597"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Fri Mar 29 17:42:19 2019 +0000"
      },
      "committer": {
        "name": "Zimuzo Ezeozue",
        "email": "zezeozue@google.com",
        "time": "Fri Apr 05 16:05:45 2019 +0000"
      },
      "message": "Add supported PackageInfo to ExplicitHealthCheckService API\n\nWith the change in I4f13638598037acaeb30d61c8d5178f45882fcba\nto separate the PackageWatchdog package expiry deadline from the explicit\nhealth check deadline. It would be cleaner for ExtServices to supply\nthis deadline per-package. We now do that as a field in\nPackageInfo.\n\nBug: 120598832\nTest: Builds\n\nChange-Id: I29e2d619a5296716c29893ab3aa2f35f69bfb4d7\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "cba4b211e5d96908657f33dffbcfbe1437441489",
      "tree": "d9921ad63a14a65cd8d7a8a21a0febe51eeaae89",
      "parents": [
        "49cf94e9d4da13e241dd09e80bd05868f6aef743",
        "a3a4bbba98f08cb60b18a3cb2790bdb26c2d71d5"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Mar 27 20:41:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 20:41:06 2019 +0000"
      },
      "message": "Merge \"Introduce a system APC with its corresponding opt-out\""
    },
    {
      "commit": "a84de9388799cd230245f7b08285fae3178009f4",
      "tree": "dd2144bcd6625aba6f0a1782bc614e083d66a7f6",
      "parents": [
        "005984015c54064daf3db0018fbbafcc04d5e9ff",
        "114922a8fa74ecd2784d8b1b1880d3ff16f5b783"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 27 19:43:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 19:43:37 2019 +0000"
      },
      "message": "Merge \"Address API council review comments.\""
    },
    {
      "commit": "5a1db25c73928e38ab26c02c3de89e381effae55",
      "tree": "c77ad2d4f1b5a7d3d5874527f90da820d4c141f8",
      "parents": [
        "e322940fa937bd877c4c4969d32577923c2652e1",
        "86675ed5c069d8eef5c5c20203171a3e0706a9c0"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Mar 27 09:51:07 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 27 09:51:07 2019 -0700"
      },
      "message": "Merge \"Renamed DataSpecificRegistrationState\"\nam: 86675ed5c0\n\nChange-Id: Ice5fa2213a8a1850e6a6842c197d5926c0193b3c\n"
    },
    {
      "commit": "12a29b5621d09b0357a97096ed0ca53d0b58995a",
      "tree": "6baeea6abbed400e18ba37e337fce9f2120e6a91",
      "parents": [
        "021ea66aead7824cc0974de0baa222719dd51676"
      ],
      "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": "Tue Mar 26 22:17:15 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\n\nMerged-In: I1a623c18f02cfd19ca1af9df912d859b363f42d1\nChange-Id: I1a623c18f02cfd19ca1af9df912d859b363f42d1\n(cherry picked from commit dba103204cf09187dbb0147dac39457f5993769f)\n"
    }
  ],
  "next": "8f3f4816ea23ec0a19bd20fca3aa689b9d24382a"
}
