)]}'
{
  "log": [
    {
      "commit": "4da5dc4df7988bbf5f9b9b02107a10855e9fe5d9",
      "tree": "e73ab7098c5c9179fa7b71c0b7988c9c162d5e84",
      "parents": [
        "97af1b385e4ebc0c631ced8f784c4976807516d5",
        "188e47bbc59f79bf2ebb637b202f230e74483868"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Apr 24 15:28:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 15:28:25 2019 +0000"
      },
      "message": "Merge \"Call PermissionControllerService on workerthread\" into qt-dev"
    },
    {
      "commit": "c84e33b3f16496c710722039fa0566ae76c6acfc",
      "tree": "a69924cc50b4d2ad6e7619c033cadedd2de463aa",
      "parents": [
        "62a176c140fd38e48c2c1e803550614deb7de112",
        "4dd1b47b0bda1b8fa237ba234efb7e42beb5f468"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 24 11:46:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 11:46:25 2019 +0000"
      },
      "message": "Merge \"Remove Settings constants for NetworkStack\" into qt-dev"
    },
    {
      "commit": "c37d832194c9a93a720bf14d0a991377e4d4db53",
      "tree": "758d6fb614c0c48988202a0fad64253c59283679",
      "parents": [
        "35e7fa1b508077b4f1b3037ea773d67e483c212d",
        "dba8f1036bf58b6b12f76741d5dce87fe182b389"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 24 09:36:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 09:36:07 2019 +0000"
      },
      "message": "Merge \"Change the test mapping configuration of GTS modules by using \"imports.\"\" into qt-dev"
    },
    {
      "commit": "2224cb827f2a28eb92c3ebee431d9fc2fd9df573",
      "tree": "b9c93538fc3b6833dc74ac801cd1943fd8ded741",
      "parents": [
        "c35533726d059a635486f1e4b9848056afd78f30"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 23 14:06:11 2019 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 24 02:14:48 2019 +0000"
      },
      "message": "Address API council feedback\n\nTest: manual\n\nbug:130643623\n\nChange-Id: I489f32858abfa4fe8eeda96cbb103d75e2a87551\n"
    },
    {
      "commit": "007bb68bdb43d2f8333d6e9184f9727c3d850565",
      "tree": "ecd1defc2705cf3788bc074e8ce9ba4c857e3206",
      "parents": [
        "b9177522ff2478fbeb9ca89e70a9dc5a9317dec7",
        "9b72ad0924f53c845620c1d28e5b7a476f74e249"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Apr 24 01:31:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 01:31:39 2019 +0000"
      },
      "message": "Merge \"Make MediaController#getSessionInfo() as @NonNull\" into qt-dev"
    },
    {
      "commit": "d4203ddebf84bf0566f5c38a780f1646282a3d11",
      "tree": "47e5f57137c022a93a555ffdb60a0c2a0ebc4f65",
      "parents": [
        "69195f2b92031bbc4e62c6ab0b424be942cdb736",
        "3ba0fa9999fb8bfccf51242a87276cf52bfa4818"
      ],
      "author": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Tue Apr 23 15:32:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 15:32:05 2019 +0000"
      },
      "message": "Merge \"Add separate hasCapabilityName() methods in GnssCapabilities\" into qt-dev"
    },
    {
      "commit": "69195f2b92031bbc4e62c6ab0b424be942cdb736",
      "tree": "06f1c6ef5f61e27ed16ab345cc3e08d4a47ec2d4",
      "parents": [
        "25b06f04d4d79b9fc8f9a74d54b27bdccabd88bb",
        "ec6ec82ef5519196880c611de1dea3e9e52794c2"
      ],
      "author": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Tue Apr 23 15:31:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 15:31:48 2019 +0000"
      },
      "message": "Merge \"Change getGnssCapabilites() return type to @NonNull\" into qt-dev"
    },
    {
      "commit": "4dd1b47b0bda1b8fa237ba234efb7e42beb5f468",
      "tree": "593d38a91c80cbcf41e301a5b8998989477aa3b5",
      "parents": [
        "5d9f7272bdf9e1c5d49bb919fb73483da0439a71"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Apr 23 09:32:14 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Apr 23 09:32:14 2019 +0800"
      },
      "message": "Remove Settings constants for NetworkStack\n\nThe definitions reference of these constants are moved from\nSettings to DeviceConfig. These definitions are @hide and the\nusage in the Settings are removed. Thus, remove the definitions\nfrom API level.\n\nBug: 123167629\nTest: make system-api-stubs-docs-update-current-api \\\n      test-api-stubs-docs-update-current-api\nTest: atest NetworkStackTests\nChange-Id: I28c4bf2c0b72e154cea91d11007a9497c7f21570\n"
    },
    {
      "commit": "9498153dfdfbd5fe5659c06cb5ebb0d1868d8fd3",
      "tree": "aafb2d8c36414e814177a26f0414584d0fdee95c",
      "parents": [
        "77e2b7b4cab23df3b364ce4f15859e5c959ff779",
        "0fdbae3c46a0bc8ba41d6c5b01d8bb76df1b0f62"
      ],
      "author": {
        "name": "Sara Kato",
        "email": "sarakato@google.com",
        "time": "Tue Apr 23 01:28:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 01:28:23 2019 +0000"
      },
      "message": "Merge \"Add @Nullable annotation to getAccessibilityWindowId\" into qt-dev"
    },
    {
      "commit": "9b72ad0924f53c845620c1d28e5b7a476f74e249",
      "tree": "b006f228314d8477d7f16c761ca30ffde5969181",
      "parents": [
        "18184f9c86565f27efa74b317ab464dee1c6b94c"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Mon Apr 22 22:18:19 2019 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Mon Apr 22 23:59:54 2019 +0900"
      },
      "message": "Make MediaController#getSessionInfo() as @NonNull\n\nBug: 131069100\nTest: atest CtsMediaTestCases:android.media.cts.MediaSessionTest;\n      atest CtsMediaTestCases:android.media.cts.MediaControllerTest;\nChange-Id: I5ecf04fd090dc684f5c7a84c1375de1639f7b4bd\n"
    },
    {
      "commit": "6372435f0e83655aa7710ca482faa064f2bb418f",
      "tree": "66365013e17d9a6299fce5ab67a4ca21d596f79e",
      "parents": [
        "4354101749b855d37878a0a7f75f8279e12215f3"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Apr 18 13:13:17 2019 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Apr 22 05:59:45 2019 -0700"
      },
      "message": "deprecate sharedUserId attribute\n\nShared user ids have caused numerous issues, inconsistencies,\nand other random behaviours. They are generally not needed as\nproper methodologies -- such as providers and services -- exist\nand should be used for cross-package interaction.\n\nWe are deprecating the sharedUserId and sharedUserLabel\nattributes in Q with the eventual goal of entirely removing them\nin a future Android release.\n\nFixes: 129297713\nTest: none. doc only change\nChange-Id: Id84e8e22918010b2a42531c0b94aff75689d419b\n"
    },
    {
      "commit": "4354101749b855d37878a0a7f75f8279e12215f3",
      "tree": "d9f42dbe98fdab296e85e8de08226d2d4eb681e0",
      "parents": [
        "76a4b5d73ba5029e34f0c63b74c3fb4cf09f5b24",
        "c30a91702d1459c27af15ba99e67b2a4a21b9174"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Apr 21 09:02:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 21 09:02:26 2019 +0000"
      },
      "message": "Merge \"Move locale from LanguageDetectionEvent to base class\" into qt-dev"
    },
    {
      "commit": "3ba0fa9999fb8bfccf51242a87276cf52bfa4818",
      "tree": "a5079b8a4e9b64f3aafd2af8cdf3f304592ab075",
      "parents": [
        "4d39c6216906a6c653b08597924c5778921fe850"
      ],
      "author": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Fri Apr 19 17:43:00 2019 -0700"
      },
      "committer": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Fri Apr 19 18:26:46 2019 -0700"
      },
      "message": "Add separate hasCapabilityName() methods in GnssCapabilities\n\nFixes: 130802613\nTest: Verified on a Pixel device.\nChange-Id: I00418f12004b28de666ec2a73203611f73af3e18\n"
    },
    {
      "commit": "df512f12a14f227895a04171c7a57caf103cc7a0",
      "tree": "1a76154ebf09e573f46b350d9c7c4ad38719ad7f",
      "parents": [
        "d6aa4d3e8e9b6868de573fb785889cf35b0b4663"
      ],
      "author": {
        "name": "Zach Johnson",
        "email": "zachoverflow@google.com",
        "time": "Fri Apr 19 14:13:03 2019 -0700"
      },
      "committer": {
        "name": "Zach Johnson",
        "email": "zachoverflow@google.com",
        "time": "Fri Apr 19 22:35:13 2019 +0000"
      },
      "message": "Add nullability annotations to android.bluetooth.le.ScanFilter.Builder setServiceSolicitationUuid\n\nTest: compilation\nFixes: 126698824\nChange-Id: I4873b46a37df3e103ddc62001cc9f0bc01aea4dc\n"
    },
    {
      "commit": "ec6ec82ef5519196880c611de1dea3e9e52794c2",
      "tree": "2f581bb9dd9ddb11348d8e75633274ef8a7adb26",
      "parents": [
        "4d39c6216906a6c653b08597924c5778921fe850"
      ],
      "author": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Fri Apr 19 15:24:16 2019 -0700"
      },
      "committer": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Fri Apr 19 15:24:16 2019 -0700"
      },
      "message": "Change getGnssCapabilites() return type to @NonNull\n\nFixes: 130802725\nTest: Manual\nChange-Id: I01c3f2aa593c3b5f08b57b77960afc21bb155da7\n"
    },
    {
      "commit": "dba8f1036bf58b6b12f76741d5dce87fe182b389",
      "tree": "9bc9da59fb1124320739930c5b5ede76067d686e",
      "parents": [
        "aac2e8c6879437a8d947b39f5d0a2d9fdce26412"
      ],
      "author": {
        "name": "easoncylee",
        "email": "easoncylee@google.com",
        "time": "Fri Apr 19 18:02:01 2019 +0800"
      },
      "committer": {
        "name": "Chun-Yi Lee",
        "email": "easoncylee@google.com",
        "time": "Fri Apr 19 13:56:19 2019 +0000"
      },
      "message": "Change the test mapping configuration of GTS modules by using \"imports.\"\n\nReason: Test mapping files of GTS modules should use the indirection to prevent\nrevealing the module names.\n\nBug: 130788465\n\nTest: atest --test-mapping frameworks/base/api/TEST_MAPPING\nChange-Id: I51d969240fd3a3af7740586693fdc1e89dcf451e\n"
    },
    {
      "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": "1b92e904025d4dbcebc4bc324f363df618937e92",
      "tree": "d3deecdd44ef95bbef3bbbc5557fc3ba9be7fc74",
      "parents": [
        "1a7a6fa3d4a248176baa9d6ac7819dbe7a6b7ea7",
        "fb0af603774318a4cf56abfac9928ad1df526229"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 19 06:52:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 06:52:03 2019 +0000"
      },
      "message": "Merge \"Change argument of MediaSession2.Builder#setExtras() as @NonNull\" into qt-dev"
    },
    {
      "commit": "c87a593dee95410f9f1f0a93f2262e3d0faec68c",
      "tree": "46bc5928e00221f74b8e30bec94648fae2cd534e",
      "parents": [
        "a78b3bac8fbd10eeb0be4cc4775bdf1dec6d6bf0",
        "a2112a309536f7f4d03510776ca847389c46b534"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 19 05:35:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 05:35:02 2019 +0000"
      },
      "message": "Merge \"Add fallback for TEXTURE_TICK\" into qt-dev"
    },
    {
      "commit": "fb0af603774318a4cf56abfac9928ad1df526229",
      "tree": "c449541b22fd74645daa256de5142932ccd791e5",
      "parents": [
        "cf44c4115880569034271637fb941399d57456d3"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Apr 18 16:27:41 2019 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Apr 19 13:17:39 2019 +0900"
      },
      "message": "Change argument of MediaSession2.Builder#setExtras() as @NonNull\n\nBug: 130777551\nTest: make update-api -j;\nChange-Id: I39431850d87a6a5e066b83dbbf39e4e9100ac839\n"
    },
    {
      "commit": "1c41060583a6cb434ab7d6c0f9abe66ad5c5e089",
      "tree": "3d392ef1c4ea66e480bb45c77b650f1ed5d4c1d8",
      "parents": [
        "733379cc3a3535b26931347c0c95506bf3d1748f",
        "6371ac33ddff0c4045bba3df6ea512a0eae8364a"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Fri Apr 19 03:16:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 03:16:11 2019 +0000"
      },
      "message": "Merge \"Rename MediaSession2/MediaController2 methods\" into qt-dev"
    },
    {
      "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": "5c5ffcbd7a6d67141a0dfd7ff4e2239fbf25f72e",
      "tree": "87dd87a8d0f01b8288b6697ca54373cdca12afc7",
      "parents": [
        "b9cd46e1636b59e68e6d31ee59f7e89367ac3a9c",
        "531db61ac1671745d81caaead9bf41e01baecc78"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Thu Apr 18 21:18:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 21:18:32 2019 +0000"
      },
      "message": "Merge \"Added BlendMode equivalent APIs to replace deprecated PorterDuff variants\" into qt-dev"
    },
    {
      "commit": "f96a3cbaa3d37c500df061e7b53080eaf001c9ec",
      "tree": "3f5c8daada7d7789bc2763e4146a57d74df79534",
      "parents": [
        "4112ec5512a641553982d852b82a41c7fbd14b17",
        "418ba8f03ec644d0ae381357656fc8d73003f8ed"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 18 19:58:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 19:58:25 2019 +0000"
      },
      "message": "Merge \"Add @TestApi to StatusBarManager @SystemApi methods\" into qt-dev"
    },
    {
      "commit": "21632498647bbca3b7cdf9b6b433c6c1a07fe9ee",
      "tree": "432203130b7fd07aac2cb2663d8948495204d654",
      "parents": [
        "b231a53d08f8f537e2d33ba660cd0a775ba9add9",
        "390bff474c04661a791bfdd01b77d20168ab7dc3"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Apr 18 18:21:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 18:21:22 2019 +0000"
      },
      "message": "Merge \"Fix back presses dismissing bubbles when IME is up\" into qt-dev"
    },
    {
      "commit": "188e47bbc59f79bf2ebb637b202f230e74483868",
      "tree": "47b87d85628cb16968c60b3e44c3de28a66e5af6",
      "parents": [
        "3979c51c00f3065787e22bbddbc3582ddc5e41f4"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Apr 18 11:02:09 2019 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Apr 18 11:05:35 2019 -0700"
      },
      "message": "Call PermissionControllerService on workerthread\n\nAs otherwise the mainthread is overwhelmed and blocking.\n\nTest: atest CtsPermissionTestCases:android.permission.cts.PermissionControllerTest\nFixes: 130738002\nChange-Id: I1d6cbc60411802cef1c8aedbb6e89430e65b2aa9\n"
    },
    {
      "commit": "74c8818d79b9276e70566cdffb86c15ed435b0e7",
      "tree": "4bd996e5f240f48e55c53e3f30af8ce342d13d5e",
      "parents": [
        "b5fa3532db05f05bf03fa00034e95e87e4bed3bc",
        "c48f223018ccdb1ed63bff1c410cbf41a6fcb322"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackcwyu@google.com",
        "time": "Thu Apr 18 14:34:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 14:34:28 2019 +0000"
      },
      "message": "Merge \"Update Multi-OffHost related API definition\" into qt-dev"
    },
    {
      "commit": "2631fb58b670dae3857b4a6861f532bd4857c5ac",
      "tree": "56dde01d92ad05c4a6e71fc6c6c853d8752ddf8d",
      "parents": [
        "2aeac8ce0e41ad57f38e7de3eeba21790f385470",
        "8c7ca4f5c2eefe2f7059a8b49890351d54840a7b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 18 11:17:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 11:17:43 2019 +0000"
      },
      "message": "Merge \"Ensure Contrast: Address API feedback\" into qt-dev"
    },
    {
      "commit": "c30a91702d1459c27af15ba99e67b2a4a21b9174",
      "tree": "a7df00faff59ac851e6fcc84ec0d64372f93946d",
      "parents": [
        "1c9cde6c1d81facc1f72073bfb58c099ee332eb2"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Apr 17 15:16:43 2019 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Apr 18 10:25:25 2019 +0100"
      },
      "message": "Move locale from LanguageDetectionEvent to base class\n\nA follow up change of ag/7058048.\n\nAlso fixed a wrong nullability annotation, ConversationActions.getHints\nshould be @NonNull.\n\nBug: 129344540\nTest: atest cts/tests/tests/view/src/android/view/textclassifier/cts/\n\nChange-Id: Iae734b4b27dd3dd8294684330bec198072693a57\n"
    },
    {
      "commit": "6371ac33ddff0c4045bba3df6ea512a0eae8364a",
      "tree": "27b4904023b28384d96e23f723697f20abdb75f0",
      "parents": [
        "ff0f81ff2ee3e8bd0fef927023ebd3033409ffb3"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Thu Apr 18 12:52:46 2019 +0900"
      },
      "committer": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Thu Apr 18 14:58:25 2019 +0900"
      },
      "message": "Rename MediaSession2/MediaController2 methods\n\nBug: 130769139\nTest: atest CtsMediaTestCases:android.media.cts.MediaSession2Test\n      atest CtsMediaTestCases:android.media.cts.MediaController2Test\n\nChange-Id: Ia6dc5e1b6f723f5827b693748111c6ae556cbe60\n"
    },
    {
      "commit": "285f6ffff9ea25ebd69941b84b74de0807b9649f",
      "tree": "f692c05d7eafd71caa74faceeb3cacfda384b21b",
      "parents": [
        "6e0668c784b991a5bcc2c1e3d0ad4202af0ecb14",
        "5e1ca0e889ea3edcbd3e302e7a148f5d79fdea14"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Apr 18 03:39:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 03:39:26 2019 +0000"
      },
      "message": "Merge \"Remove GROUP_ID; not actively being used by apps.\" into qt-dev"
    },
    {
      "commit": "6e0668c784b991a5bcc2c1e3d0ad4202af0ecb14",
      "tree": "79600c159c7a198d8a00a7151083b44841dce3c3",
      "parents": [
        "cb397d7031c94607423ec74fb4f00e828be71ad8",
        "c529d6d49fd138fb92b7e73ffd3af625defb64d9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 18 03:27:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 03:27:45 2019 +0000"
      },
      "message": "Merge \"API feedback: getSuppressNotification -\u003e isNotificationSuppressed\" into qt-dev"
    },
    {
      "commit": "5ed91dd1cdb00f5dd97a15ae8d5c660de659710c",
      "tree": "47c7fce8c409c696351cce0dbf16fec139f49842",
      "parents": [
        "de1383f434be6ad17900f3da63c87a925984b20d",
        "665fa7a8d61a1c00f40f4bac126143c2bd833162"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 17 22:16:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 22:16:24 2019 +0000"
      },
      "message": "Merge \"Revert \"Add android.settings.ACTION_APP_BATTERY_SETTINGS to public API\"\" into qt-dev"
    },
    {
      "commit": "531db61ac1671745d81caaead9bf41e01baecc78",
      "tree": "f4eaa1854e7ff6c5facf6ebb5856b372d94a1d30",
      "parents": [
        "a8853fe2829fab3deb3a8cf7fcf8a0dcaed4b4c8"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Sun Apr 14 21:58:04 2019 -0700"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Wed Apr 17 21:11:39 2019 +0000"
      },
      "message": "Added BlendMode equivalent APIs to replace deprecated PorterDuff\nvariants\n\nUpdated various framework Views to have equivalent BlendMode APIs\nto replace the deprecated PorterDuff equivalents.\nUpdated InspectableProperty annotations to refer to the same\nxml attributes as the original tintmode APIs\n\nBug: 126726419\nTest: Added CTS tests to verify new BlendMode APIs\nChange-Id: Id9ab36d3d4d29f351250723e9d13d49bc6062c83\nMerged-In: Id9ab36d3d4d29f351250723e9d13d49bc6062c83\n"
    },
    {
      "commit": "418ba8f03ec644d0ae381357656fc8d73003f8ed",
      "tree": "e51cac604faf94627abf49afe09ecd626909236c",
      "parents": [
        "1c1c65ee56721280b8a88c9a705fbe0f3120ad4f"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Apr 17 15:55:21 2019 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Apr 17 16:43:39 2019 -0400"
      },
      "message": "Add @TestApi to StatusBarManager @SystemApi methods\n\nEnables CTS testing\n\nTest: APIs are in api/test-current\nBug: 130178313\nChange-Id: Ie408bc4399cf64018903ef122b8db1e6a9fa9fb1\n"
    },
    {
      "commit": "665fa7a8d61a1c00f40f4bac126143c2bd833162",
      "tree": "d7f0b3265a2faea9c949f8f2bacf335506e6f5c0",
      "parents": [
        "c56847700434eb402c252b2fd9cc6eae7b1855dc"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Apr 17 20:30:16 2019 +0000"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Apr 17 20:32:44 2019 +0000"
      },
      "message": "Revert \"Add android.settings.ACTION_APP_BATTERY_SETTINGS to public API\"\n\nThis reverts commit c56847700434eb402c252b2fd9cc6eae7b1855dc.\n\nReason for revert: API concerns.\nBug: 129901520\n\nChange-Id: I658de3933353ac93b13ce1f6f6616fd653663152\n"
    },
    {
      "commit": "8c7ca4f5c2eefe2f7059a8b49890351d54840a7b",
      "tree": "cc2fb2675dd124e24a0fe66d2eb91c68d6f86900",
      "parents": [
        "fc7f45221161f5cd3fe273332fcf2d8b63b38d3b"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 17 11:35:22 2019 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 17 21:36:04 2019 +0200"
      },
      "message": "Ensure Contrast: Address API feedback\n\nFixes: 130647853\nTest: make checkapi\nTest: atest EnsureBarContrastTest NavigationBarColorTest\nChange-Id: Iafbdce8476134df56ea5d15155391b10afc9ce94\n"
    },
    {
      "commit": "5e1ca0e889ea3edcbd3e302e7a148f5d79fdea14",
      "tree": "b9ef5a57e1af10d6d4238408aafa54c76eeff941",
      "parents": [
        "469f1c90ed7a414144c3752ff493722cc1af2904"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 17 13:34:44 2019 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 17 13:35:16 2019 -0600"
      },
      "message": "Remove GROUP_ID; not actively being used by apps.\n\nBug: 130744218\nTest: none\nChange-Id: I2917b84ffcc698d3cbffe7dfbd49c76b21c46515\n"
    },
    {
      "commit": "d21ce79b3087366322c088a2b45ec8334156d26e",
      "tree": "f54f0a4f907899da9588dc66d1acee5d1fe227e7",
      "parents": [
        "0801c16ff0177991870fc183d6fb741ce7a3b449",
        "d563e937f2d2a6d256b1284c3119c8787faf156d"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 17 18:27:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 18:27:06 2019 +0000"
      },
      "message": "Merge \"Make storage a restricted permission - framework\" into qt-dev"
    },
    {
      "commit": "7269961ae37b9c1c72eab96650fb29ff229a0a37",
      "tree": "9a09ce4e4018902dd49b8e9490f8225a41c808dd",
      "parents": [
        "af6f9339933069fc69e63ead092fce16d527efe1",
        "7a29ca696e2dfe2898cd2e85868a40c8651e0a94"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 17 18:10:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 18:10:39 2019 +0000"
      },
      "message": "Merge \"Annotate Part Uri as @NonNull\" 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": "0bf14e4804ff7a774153efb85530850c2a3e4402",
      "tree": "125f3125fc5418fd296f52c72a198ad1d5d3a7f5",
      "parents": [
        "285481dad4b99b12deddbedd292436726400a6c5",
        "6d06337157832364c4680dbba2e72ac98897755e"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Apr 17 10:05:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 10:05:20 2019 +0000"
      },
      "message": "Merge \"Split TextClassifierEvent into multiple subclasses\" into qt-dev"
    },
    {
      "commit": "285481dad4b99b12deddbedd292436726400a6c5",
      "tree": "55b8875206bb80bd00b4050b30b646a50fd1e56a",
      "parents": [
        "3b33981e823ee96d58b3e568cbf29396cb53539c",
        "9b505e984bc893b67126a77d90d4b61d8d8c8fce"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 17 09:29:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 09:29:36 2019 +0000"
      },
      "message": "Merge changes from topic \"remove-mp2-from-apex\" into qt-dev\n\n* changes:\n  Remove MediaPlayer2 from media apex.\n  Remove BufferingParams from TestApi.\n"
    },
    {
      "commit": "341ea0983137ca8e6a9b5107e10e1c3c831729c1",
      "tree": "6039b7f32b7c0898431ebed236500e6b49f59399",
      "parents": [
        "715c495a4109967544d4875482bdcbd7408fdd8b",
        "5a40b71cd98d7ee66b98270b02664968f2c1f62d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 17 03:18:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 03:18:55 2019 +0000"
      },
      "message": "Merge \"Gesture exclusion rects for Window\" into qt-dev"
    },
    {
      "commit": "111ad6a13e356782e2dcf83c417317d214b69b6e",
      "tree": "163ae3fc482c0025c68106acdd9c78db8c9377a7",
      "parents": [
        "aba783991a0adbcbb5fda31c6b6f52891ec5cada",
        "19777d9c492e421370761a15f8660dac6e7dbf9f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 17 00:22:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 00:22:04 2019 +0000"
      },
      "message": "Merge \"AudioPolicy: more TestApi for ... testing\" into qt-dev"
    },
    {
      "commit": "c48f223018ccdb1ed63bff1c410cbf41a6fcb322",
      "tree": "f1fa862661c3544547b7b76c6e12db8af9d8931c",
      "parents": [
        "dc868e04f941601d2d0e82908431b192748c28c0"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackcwyu@google.com",
        "time": "Tue Mar 26 21:56:28 2019 +0800"
      },
      "committer": {
        "name": "Raj Mojumder",
        "email": "rmojumder@google.com",
        "time": "Tue Apr 16 15:45:20 2019 -0700"
      },
      "message": "Update Multi-OffHost related API definition\n\nTest: build pass\nBug: 128831640\nChange-Id: Ia0a8ec38b0c4e60df18f727b0f5a7fdba84fe9e1\n"
    },
    {
      "commit": "c529d6d49fd138fb92b7e73ffd3af625defb64d9",
      "tree": "9a79edfb8efad7fbe0f029cec9fae9a76652bdc4",
      "parents": [
        "d7af9b8527b24833739efc223c2a97d9ec9af3f4"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Tue Apr 16 14:22:52 2019 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Tue Apr 16 14:55:18 2019 -0700"
      },
      "message": "API feedback: getSuppressNotification -\u003e isNotificationSuppressed\n\nTest: it\u0027s a rename / there is a cts CL with renaming\nBug: 130635782\nChange-Id: If56d48feae54c928dca48df876bb8fcd41b3d699\n"
    },
    {
      "commit": "5a40b71cd98d7ee66b98270b02664968f2c1f62d",
      "tree": "5509c3421db7418a15a129023cc804496b3c6d2a",
      "parents": [
        "37da9859f6eb18126906cab19d6eeda367eaa368"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Apr 15 15:54:02 2019 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Apr 16 14:38:55 2019 -0700"
      },
      "message": "Gesture exclusion rects for Window\n\nProperty methods to get/set gesture exclusion rects for a window.\nThis is useful for games or other frameworks that use Window#takeSurface\nand do not have a view hierarchy, leaving the associated View methods\nunavailable.\n\nBug: 130572780\nTest: cts via \"atest SystemGestureExclusionRectsTest\"\nChange-Id: I2704aef1d1950158fcabf7c91413bedee08b8971\n"
    },
    {
      "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": "d563e937f2d2a6d256b1284c3119c8787faf156d",
      "tree": "7e7dab0436a3ff2c02d9879f59b79d05e107a96c",
      "parents": [
        "75d75ce38c5ec67ac567f13b8404d4739e59f9f6"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Apr 14 13:07:41 2019 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 16 12:34:49 2019 -0700"
      },
      "message": "Make storage a restricted permission - framework\n\nThis change makes storage a soft restricted permission. When the\npermission is whitelisted for an app then hodlding it allows the\napp to access the full SD card as on a P device. If howerver, the\npermisison is not whitelisted for an app then holding it allows\naccessing the visual/aural collections in media store while the\napp would run in its own isolated storage sandbox.\n\nThis change also connects the opt in/out application attribute\nto how external storage is mounted remocing temporary code. The\nattribute was renamed to convey that opting in legacy mode is\nnot somethung that is desirable or would be available in the long\nrun.\n\nWhite at this also fix the default state of app ops for restricted\npermissions to avoid allowing ops for non requested restricted\npermissions to every UID as component access could skip permission\nchecks by cannot skip app op checks.\n\nbug:130327036\n\natest CtsPermission2TestCases\natest CtsPermissionTestCases\natest CtsAppOpsTestCases\natest atest CtsAppSecurityHostTestCases:android.appsecurity.cts.ExternalStorageHostTest\natest CtsAppSecurityHostTestCases:android.appsecurity.cts.PermissionsHostTest\n\nChange-Id: Ibb23cbb6a5c66d9c3823cc13562a1b903b391ffd\n"
    },
    {
      "commit": "19777d9c492e421370761a15f8660dac6e7dbf9f",
      "tree": "cda2968b3c5adad88a2af131c46a8f29388f8552",
      "parents": [
        "7e46f59a6057b5a71003877854dd69085f3055c0"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 16 12:08:26 2019 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 16 12:08:26 2019 -0700"
      },
      "message": "AudioPolicy: more TestApi for ... testing\n\nAdd uid- device affinity APIs in test API.\n\nBug: 129708340\nTest: atest AudioPolicyTest\nChange-Id: Iba1eb996758e366994e610617a63254b774bcb17\n"
    },
    {
      "commit": "90654745fa698c011283749b3acc694816d7bd7d",
      "tree": "0985604776ed66a5220f9c6f599282369cf4caf6",
      "parents": [
        "3405f72c770a3fd98d2ae39f1311e2805a782682"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Apr 16 11:14:38 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Apr 16 11:53:01 2019 -0700"
      },
      "message": "Remove BufferingParams from TestApi.\n\nThis class was missed when hiding MediaPlayer2.\n\nTest: make update-api \u0026 cts\nBug: 130420617\nChange-Id: I7066c4c4fcab4315f4e878a380f05766bbf90ad1\n"
    },
    {
      "commit": "390bff474c04661a791bfdd01b77d20168ab7dc3",
      "tree": "58ece1410051ce4d23435d6eafe9cbbb90bc62d5",
      "parents": [
        "be0106abced580a34ea89d0484b2851d0b73065c"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Apr 05 15:09:01 2019 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Tue Apr 16 10:30:15 2019 -0700"
      },
      "message": "Fix back presses dismissing bubbles when IME is up\n\nIf bubbles is expanded \u0026 shade is not use the virtual display id of the\nexpanded activity view (if it\u0027s valid, otherwise do whats normal).\n\nTest: manual  1) have expanded bubble with IME up\n              2) hit back button\n              \u003d\u003e note that the IME goes away but the bubble remains\n\n              1) have expanded bubble up\n              2) pull down shade\n              3) hit back button\n              \u003d\u003e shade goes away\n\n              Do above with gesture nav turned on \u0026 do back gesture\n\nTest: atest KeyButtonViewTest\nFixes: 122535136\nChange-Id: Iabaace66cfb4d3d80b1a3a3c7b0773deb48fbcaa\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": "b6abb2c59cbd6656323cfd37a50a5ddb33599bc5",
      "tree": "e6650ba922b5433ed21228c319765b2c116c092a",
      "parents": [
        "37f27b53a8aa103a32aa6fd817780e57239c20fe",
        "5422f30c144777fa9b8c7f1c8ed7ef1a1ecc2925"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 16 15:28:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 15:28:22 2019 +0000"
      },
      "message": "Merge \"make onGetSupportedVoiceActions return @NonNull and return empty set by default\" into qt-dev"
    },
    {
      "commit": "6d06337157832364c4680dbba2e72ac98897755e",
      "tree": "26a2d20ae1b01e0582b105b5e42e4ac5dd2011f1",
      "parents": [
        "9214de571f70e25164d884bd331875c4bdb228d7"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu Apr 11 22:36:04 2019 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Apr 16 13:22:25 2019 +0100"
      },
      "message": "Split TextClassifierEvent into multiple subclasses\n\nAs per the suggestion from API council, we now have a subclass for event\nof each category.\n\nBug: 129344540\n\nTest: atest frameworks/base/core/tests/coretests/src/android/view/textclassifier/\nTest: atest cts/tests/tests/view/src/android/view/textclassifier/cts/\nTest: atest frameworks/base/packages/ExtServices/tests/src/android/ext/services/notification/SmartActionsHelperTest.java\n\nChange-Id: Ic43b33c2176447c40e64bd0e410e906d5fb9c4cc\n"
    },
    {
      "commit": "b225cffabeb4428e6c3c2860b35a30c3a93bbead",
      "tree": "ef6de8429ff0ea46e11e0af599918066a75e67b1",
      "parents": [
        "e6b9bdf4d061a25fe10e9b73c1dcac03268f2245",
        "dbee428755b02c37f4cb33436732345cfb14ec31"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Tue Apr 16 06:47:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 06:47:18 2019 +0000"
      },
      "message": "Merge \"Rename Session2Command methods\" into qt-dev"
    },
    {
      "commit": "a0d852907d596c26395607aa53def86333442d8c",
      "tree": "dbf146595c7b3c6f368a78ad16ff144b5444d4c2",
      "parents": [
        "12154d85a49117894db31096fce56860367b501e",
        "c56847700434eb402c252b2fd9cc6eae7b1855dc"
      ],
      "author": {
        "name": "Sean Stout",
        "email": "sstout@google.com",
        "time": "Tue Apr 16 05:50:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 05:50:30 2019 +0000"
      },
      "message": "Merge \"Add android.settings.ACTION_APP_BATTERY_SETTINGS to public API\" into qt-dev"
    },
    {
      "commit": "dbee428755b02c37f4cb33436732345cfb14ec31",
      "tree": "b4e18eccbd905fcb551d2b665a691c6cdf0ae8a7",
      "parents": [
        "977f63a3d3d0ccba78d4924b489349a2e26bd666"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Tue Apr 16 10:35:14 2019 +0900"
      },
      "committer": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Tue Apr 16 04:02:26 2019 +0000"
      },
      "message": "Rename Session2Command methods\n\nBug: 130580655\nTest: atest CtsMediaTestCases:android.media.cts.Session2CommandTest\nChange-Id: I89509ddc1b10d47a01f7227ae60c5529718d39de\n"
    },
    {
      "commit": "5422f30c144777fa9b8c7f1c8ed7ef1a1ecc2925",
      "tree": "b39574b115eadc13ca130645b9aa138e1a9e4528",
      "parents": [
        "4b118856db013872e581d21321cd1f1564e61904"
      ],
      "author": {
        "name": "jiayuzhou",
        "email": "jiayuzhou@google.com",
        "time": "Mon Apr 15 13:36:06 2019 -0700"
      },
      "committer": {
        "name": "jiayuzhou",
        "email": "jiayuzhou@google.com",
        "time": "Mon Apr 15 20:43:48 2019 -0700"
      },
      "message": "make onGetSupportedVoiceActions return @NonNull and return empty set by default\n\nTest: make\nFix: 124302147\n\nChange-Id: Ie91184310a1709cd62cd7d89911beda5c4e2d513\n"
    },
    {
      "commit": "4e57ccbea94e64e41b0d994866f3d8f621ecdb84",
      "tree": "54992a7ac288dcc5d163f8ad281be5bb1b098dfe",
      "parents": [
        "93e21670c0ae55a4f61eea6abb5d62ee3974fd8f",
        "5562ab8966323541068a601ab47addad773852d5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 16 03:14:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 03:14:29 2019 +0000"
      },
      "message": "Merge \"Remove MediaItem2\" 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": "5562ab8966323541068a601ab47addad773852d5",
      "tree": "e8b368d32d0b39185014c2007ec3b6c76ccec41a",
      "parents": [
        "a498804d40484e73e660a9aad9c0138f7b8ed24d"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Apr 16 09:21:56 2019 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Apr 16 09:28:11 2019 +0900"
      },
      "message": "Remove MediaItem2\n\nBug: 130579223\nTest: build\nChange-Id: Ie772b508b51a12eb4e96f1f19c08ecdec4a9959b\n"
    },
    {
      "commit": "786714e52678565e35f1bd4276bdee9c5a6a5461",
      "tree": "6be27c6441e14df196a37557b29bc465a0fca3a2",
      "parents": [
        "5d230c1462faa274336562ee3e76555326a47060",
        "170f35bc59d9b160b8ca3bcb359b487f59b8747c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 16 00:17:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 00:17:10 2019 +0000"
      },
      "message": "Merge \"Add missing set/getExtras to ConversationActions.Request.\" into qt-dev"
    },
    {
      "commit": "c56847700434eb402c252b2fd9cc6eae7b1855dc",
      "tree": "f77c14c4049d53d9be77f73dd049203a8c89b9f3",
      "parents": [
        "aeb8c50660efc3893f0ecabbf822f0697af69fc1"
      ],
      "author": {
        "name": "Sean Stout",
        "email": "sstout@google.com",
        "time": "Mon Apr 15 11:17:43 2019 -0700"
      },
      "committer": {
        "name": "Sean Stout",
        "email": "sstout@google.com",
        "time": "Mon Apr 15 17:15:44 2019 -0700"
      },
      "message": "Add android.settings.ACTION_APP_BATTERY_SETTINGS to public API\n\nTest: cts-tradefed run cts -m CtsSystemIntentTestCases -t \\\nandroid.systemintents.cts.TestSystemIntents\nBug: 129901520\n\nChange-Id: I710867f6d6fffb86d7f3991f39bde4bf9d62e5f7\n"
    },
    {
      "commit": "4b118856db013872e581d21321cd1f1564e61904",
      "tree": "3b90dd73a01425a516c186df2c201e72f426a4b4",
      "parents": [
        "11141109f4c9f8f423245113f8588d0371015bc1",
        "ad43a5039d798608cfca0315078b9fd7c32edf56"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 15 23:57:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 23:57:01 2019 +0000"
      },
      "message": "Merge \"Add nullable annotations\" 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": "151f5b2ec8926d43aac4219b5138598627de2dfb",
      "tree": "617c3f96f87a921f89f1628be60a7440c5f1265a",
      "parents": [
        "fab88a833e0fb39c62839fbcd854e7fac6d87d59",
        "e4eb7b4c1b5e7951cda8f8844e8d47ad1a59b159"
      ],
      "author": {
        "name": "Harry Slatyer",
        "email": "slatyer@google.com",
        "time": "Mon Apr 15 23:38:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 23:38:24 2019 +0000"
      },
      "message": "Merge \"Add DENSITY_140, DENSITY_180, DENSITY_200, DENSITY_220\" into qt-dev"
    },
    {
      "commit": "7a29ca696e2dfe2898cd2e85868a40c8651e0a94",
      "tree": "dc5c2e2ce931d85b4428d41cb0beeb5d0f15812a",
      "parents": [
        "18b19a0da9c56d16e07273955da1179dc64679dc"
      ],
      "author": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Mon Apr 15 15:57:28 2019 -0700"
      },
      "committer": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Mon Apr 15 16:17:20 2019 -0700"
      },
      "message": "Annotate Part Uri as @NonNull\n\nThis is in response to automated API feedback.\n\nChange-Id: I6f3c7675dc09bdca6bc30e1b7a8718e46f6ff4b4\nFix: 126699938\nTest: Build and existing tests pass\n"
    },
    {
      "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": "7e46f59a6057b5a71003877854dd69085f3055c0",
      "tree": "629f4a569a1cca8f2d13cf876c0c4ddef7617fd6",
      "parents": [
        "3547b58c5f2090cd3d08ee8fa5887dcee14c06a4",
        "0c88f4965e3e9e2d262be9edb42187d47861f622"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 15 22:46:46 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 22:46:46 2019 +0000"
      },
      "message": "Merge \"AudioManager: test API for dynamic audio policy\" into qt-dev"
    },
    {
      "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": "e4eb7b4c1b5e7951cda8f8844e8d47ad1a59b159",
      "tree": "745cbdcf90bf17120ec04dd0643efad09a582740",
      "parents": [
        "bb2d26cb87cb8bddc1d509291ae47447725e581d"
      ],
      "author": {
        "name": "Harry Slatyer",
        "email": "slatyer@google.com",
        "time": "Tue Apr 09 08:58:02 2019 +1000"
      },
      "committer": {
        "name": "Harry Slatyer",
        "email": "slatyer@google.com",
        "time": "Mon Apr 15 21:43:56 2019 +0000"
      },
      "message": "Add DENSITY_140, DENSITY_180, DENSITY_200, DENSITY_220\n\nThis gives supported densities every 20dpi at the low end of densities,\nwhich is where all current automotive screens sit.\n\nBUG: 127714569\nTest: None, just adding constants.\n\nChange-Id: I6dd96493bf4474a55f22ce4ddbe27566d4ab9deb\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": "170f35bc59d9b160b8ca3bcb359b487f59b8747c",
      "tree": "11fa4bfb2b361463aa179fa4f2f80212c183d60c",
      "parents": [
        "094171bcccc7683a37fb07b02fc49b7e37c1161a"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Apr 15 17:22:54 2019 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Apr 15 20:11:36 2019 +0000"
      },
      "message": "Add missing set/getExtras to ConversationActions.Request.\n\nAll requests / result objects from TextClassifier have get/setRequest,\nso ConversationActions.Request should have them as well.\n\nBUG: 130529981\n\nTest: atest cts/tests/tests/view/src/android/view/textclassifier/cts/ConversationActionsTest.java\n\nChange-Id: I19719b009d4f34df8650c669cc24cb304293407a\n"
    },
    {
      "commit": "ad43a5039d798608cfca0315078b9fd7c32edf56",
      "tree": "6c61d4c41eeeddc17e246a5e15156c5262bbe336",
      "parents": [
        "43e9ec2354f33b3e023329ff3b28cb9f076f539c"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 10 14:10:07 2019 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 15 12:46:35 2019 -0700"
      },
      "message": "Add nullable annotations\n\nBug: 126700764\nTest: None\nChange-Id: If0a8904033bc8c7204450b058a307be9b51b2605\n"
    },
    {
      "commit": "f98ada2290e769cb99c9e6f03144ffd4de8b1742",
      "tree": "661a0453d150553c801e35fee2ac7a62259d37c6",
      "parents": [
        "9a73912aec5d97390962cb8d2c54322fcd1ad556",
        "cc01027e500f36c8bb146261adeda1d13ce083d4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 15 18:38:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 18:38:14 2019 +0000"
      },
      "message": "Merge \"Bluetooth: Make ScanRecord.getServiceSolicitationUuids NonNull\" 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": "c6a1bf1ac18b184174892e4139dcc8023d6469d7",
      "tree": "a9be54734ebc54687195f5bc1a6848fa49dfc90d",
      "parents": [
        "6e77293d29ac57d0440905ee5a077b331792d091",
        "ef7b99adae7375ae8cfb252307a38835aea8ed03"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Mon Apr 15 17:33:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 17:33:37 2019 +0000"
      },
      "message": "Merge \"Add NonNull in Carriers constant\" 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": "4bea465dbb5f1613ab0a3c331c6b78c647e47894",
      "tree": "a8028b221ca17b4d1186fc759630a748ecfe8418",
      "parents": [
        "9cf5d503869d907482abbfb7441f7257bf0675e8",
        "de5cc3c8c13bdf46d5908ffd0f65a4006c31572e"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Mon Apr 15 16:02:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 16:02:07 2019 +0000"
      },
      "message": "Merge \"Add getters to AudioPlaybackCaptureConfiguration\" into qt-dev"
    },
    {
      "commit": "acf6698f0c6e7d62eedd461abd1845a8b66fe46b",
      "tree": "34bfbea1d96fad7c7f9614393d8ed1e9a0dec01b",
      "parents": [
        "3403f2d85e7e5dd2413439a9e22ba571f91e1c2f",
        "019f60d393168103e18beb12386fd0d06f83dbdf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 15 15:44:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 15:44:32 2019 +0000"
      },
      "message": "Merge \"Add AudioManager.getAllowedCapturePolicy\" into qt-dev"
    },
    {
      "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": "de5cc3c8c13bdf46d5908ffd0f65a4006c31572e",
      "tree": "e97a56e5138150a60295fc56f3093b8d625366cb",
      "parents": [
        "32fa3c237ded618c49269cf67924fd9d6510a8d0"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Tue Apr 09 16:25:26 2019 -0700"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Mon Apr 15 08:35:29 2019 -0700"
      },
      "message": "Add getters to AudioPlaybackCaptureConfiguration\n\nUnfortunately AudioMixingRule being in a different package,\nsome of its members had to be made public @hide to be used\nby AudioPlaybackCaptureConfiguration.\n\nBug: 129948989\nTest: atest AudioAttributesTest\nChange-Id: Ie8cdf67aee9ff7cf9144a66d47c301712516cf87\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "6335a6149acc2a5548a6d9d06e04083d0be0a584",
      "tree": "1e494e533d1571e2d36cd3c825708f17a69a4898",
      "parents": [
        "b066ba1699e19fbaae9210ba0534ce28a4376a6e",
        "9bf75facd8b9e7ed775172530f44f2dd1d98831b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 15 09:45:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 09:45:00 2019 +0000"
      },
      "message": "Merge \"Add AudioAttributes.getAllowedCapturePolicy\" into qt-dev"
    },
    {
      "commit": "cf44c4115880569034271637fb941399d57456d3",
      "tree": "e1c327e3976e49ed4b54886f639fead7eabcb017",
      "parents": [
        "91ada88e84e1693d9436785120b3fe78492caa2e",
        "427432817f5d7a3a91e866a5227aeb565150bf47"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Apr 14 22:19:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 14 22:19:05 2019 +0000"
      },
      "message": "Merge \"MediaSession2: Introduce connection hints\" into qt-dev"
    },
    {
      "commit": "91ada88e84e1693d9436785120b3fe78492caa2e",
      "tree": "b4d1da722a70e62ff66b3e420ade814256e5444a",
      "parents": [
        "12efd3399328216496df50c9d6d989e24a19ec87",
        "3c2758d99dd34111e5afe40d2516a11b8671bb4b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Apr 14 21:17:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 14 21:17:58 2019 +0000"
      },
      "message": "Merge \"Add \"identifier\" concept to Intent.\" into qt-dev"
    },
    {
      "commit": "0c88f4965e3e9e2d262be9edb42187d47861f622",
      "tree": "d873ac0a90723696f7a8b825b03217b6206f0c2e",
      "parents": [
        "ec97732069a7d16ca7fc78571097479995f6bb58"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Apr 12 15:43:56 2019 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sat Apr 13 14:42:28 2019 -0700"
      },
      "message": "AudioManager: test API for dynamic audio policy\n\nAdd test api to check if a dynamic audio policy is already registered\n\nBug: 129708340\nTest: atest AudioPolicyTest\nChange-Id: Id9709e16d775f9552eccb52f60584588c320d9f0\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": "f54654945de1014d4d5aebad842acc57a817d039",
      "tree": "e9d2f583879af263532e23ab2ebe3385a917fdb0",
      "parents": [
        "850c6dcf09f547d64aacb3fdfb6764b8dc310ec8",
        "3c60d287297ae36374c4d449d5adbf12c38ef8ed"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Sat Apr 13 20:01:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 13 20:01:10 2019 +0000"
      },
      "message": "Merge \"Deprecate MediaStore.DownloadColumns.DESCRIPTION.\" into qt-dev"
    },
    {
      "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"
    }
  ],
  "next": "53da1df902aff450a344db6782fe50322540b57e"
}
