)]}'
{
  "log": [
    {
      "commit": "0be0be4da2f87079ad464d5919499d968742915c",
      "tree": "09bc86d3231d4dc4f2c3613f9fbc2f55c9e6c2f0",
      "parents": [
        "983469bab51743f044a62a72182ffc7b60b1a7a2",
        "c8040619e512d3381cbca44de108603a1497240e"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Feb 26 19:14:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 19:14:28 2019 +0000"
      },
      "message": "Merge \"Implement isRemovable\""
    },
    {
      "commit": "5624e4f021f1515c9e704da4bbe9398f9b1a3b04",
      "tree": "0d32b5acc70b3f9eb3064f1988074655c4604ba6",
      "parents": [
        "8768f114638a68fd1f1debb98af38e1bf7b255cf",
        "ea4238f060297f64eb5b0536fd53c9752f3f8914"
      ],
      "author": {
        "name": "Yiwen Chen",
        "email": "evanchen@google.com",
        "time": "Tue Feb 26 18:17:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 18:17:12 2019 +0000"
      },
      "message": "Merge \"Remove @hide from comment of apply_ramping_ringer so that it can be accessed from setting intelligence.\""
    },
    {
      "commit": "8768f114638a68fd1f1debb98af38e1bf7b255cf",
      "tree": "11c211546c8dbc409f3f85a2dd27fbe24037bd79",
      "parents": [
        "069724ffe8fcf47af5c734ff28d763624c3b0386",
        "051cdc85e67c32d3b53d53fe0cbdbe3efcbeb0c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 18:14:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 18:14:30 2019 +0000"
      },
      "message": "Merge \"Make assistant and telephony role names public API.\""
    },
    {
      "commit": "f6b8a28426723c2b3a80ccf82457746394ce6ad3",
      "tree": "8d655ba9a7d1b90218b74170edb1516a345ea973",
      "parents": [
        "c7ec3d4dd0cabdad86a5d42f7d98c5f4227b3548",
        "b0da18f32ef4b59d96e875af1b4edf5e1fa51cde"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 26 16:28:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 16:28:49 2019 +0000"
      },
      "message": "Merge \"Added ContentCaptureEvents for session resumed and paused.\""
    },
    {
      "commit": "8a7b9b52172741fc15c9812071b1b7d0d56c988e",
      "tree": "97745bf397fe0f100ba0e36322f0495cb2e53886",
      "parents": [
        "25a4f6f86845937e4a7a51d68eaffc1bbacb4e8b",
        "e247d679b7ff08073b450040980cd85b9623013e"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Mon Feb 25 13:48:56 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 13:48:56 2019 -0800"
      },
      "message": "Merge \"Hide RcsMessageStore APIs\" am: 35e3d8e897 am: 6ec7ea069d\nam: e247d679b7\n\nChange-Id: If80ce434ed71ea379bb289c6f3d41ffd4ea3a970\n"
    },
    {
      "commit": "25a4f6f86845937e4a7a51d68eaffc1bbacb4e8b",
      "tree": "a89750e3a3b19d53312525661e017378a3e2cd86",
      "parents": [
        "52480bee825ac8239e21a2a64f9fd90a812cbc94",
        "01c3c948fd416a368e2eaa7895628ceb8564f550"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Feb 25 13:42:47 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 13:42:47 2019 -0800"
      },
      "message": "Merge \"API council feedbacks for preciseCall APIs\" am: e05a1cb5db am: c3045478cc\nam: 01c3c948fd\n\nChange-Id: I057d1eed1552956ae4b9e6b19aba7d86d2f09866\n"
    },
    {
      "commit": "52480bee825ac8239e21a2a64f9fd90a812cbc94",
      "tree": "cb937b67c6a5615b1a6aabaa6a149984a90f95cf",
      "parents": [
        "5fdc3873986e4b9809b2f441a5cd70629b6e5fd0",
        "5e0052b1eb73d932c043f8d8983c8dc21c5ecfe6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 25 21:33:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 21:33:36 2019 +0000"
      },
      "message": "Merge \"Fix Battery Saver location bugs.\""
    },
    {
      "commit": "437ca649d67d0071d67617db6579854ba0b302e5",
      "tree": "bcfa89fc72064f7870b352c898d5b74e12fa588e",
      "parents": [
        "5daa6d5c67e95fdc76f3b12618f6b7165cae86aa",
        "46c3750f21e3428ef1bc78b08c9a70ddaa1c66d5"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Mon Feb 25 21:19:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 21:19:13 2019 +0000"
      },
      "message": "Merge \"Merge \"Add Class-Filtered getCellSignalStrengths\" am: c020cf5291 am: 2a1c372131 am: 2b5f9c6b20\""
    },
    {
      "commit": "46c3750f21e3428ef1bc78b08c9a70ddaa1c66d5",
      "tree": "e28c067e523b8ffb0fec4af536225a6d86481b30",
      "parents": [
        "08151535a85230fb69a70c62a5e9590c273976e6",
        "2b5f9c6b2089c3b75d0963d6904fe5a98455ad16"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Feb 25 13:17:39 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 13:17:39 2019 -0800"
      },
      "message": "Merge \"Add Class-Filtered getCellSignalStrengths\" am: c020cf5291 am: 2a1c372131\nam: 2b5f9c6b20\n\nChange-Id: Ieecec3df1245bce08c32062ec2cca9eedcd410a9\n"
    },
    {
      "commit": "1dd0cb989895424b2d58bee736a70aed557eb60b",
      "tree": "bbf9165680b5e47b01c785039c4cb8d46dbd8fed",
      "parents": [
        "c0a6d77625452dae1b6a3d769d8a33d5c2bdf135",
        "0a9e34194033529072e759dd07284a94902783ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 25 21:07:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 21:07:48 2019 +0000"
      },
      "message": "Merge \"Clarify brightness correction API\""
    },
    {
      "commit": "6d4ce1e5bbacd3748ebb7eedd5bdc9faf9196184",
      "tree": "01b57ef207bbcd64afa908f392196436db6d7155",
      "parents": [
        "a984bb74b10f54ad7dae1964ef85c54fe014b4e2",
        "8887365f2a435c56c54611829ee27d12a427c208"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Mon Feb 25 21:02:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 21:02:11 2019 +0000"
      },
      "message": "Merge \"Make ShortcutInfo@getPersons() systemApi\""
    },
    {
      "commit": "a984bb74b10f54ad7dae1964ef85c54fe014b4e2",
      "tree": "18fc38f1cc7b18af8f3acdad4bc653a5d87efab2",
      "parents": [
        "31bb2ecb4111fb5facdffb5ce64aa723f87f7677",
        "627d4db7030344a2cc66c30cbf56676e4d274917"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 25 20:54:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 20:54:55 2019 +0000"
      },
      "message": "Merge \"Enforce MANAGE_APP_PREDICTIONS on hasShareTargets\""
    },
    {
      "commit": "3267e6513a7d94d887975b03316d9b72b1bcfdf0",
      "tree": "181e9ae5f7c5864102e6f4c7bf12c9d781c9dce7",
      "parents": [
        "05a12901066706d4b72e228deb93ba5784a6a441",
        "a9730195969532d50d94f7f27ac02f036307eae4"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Mon Feb 25 11:52:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 11:52:59 2019 -0800"
      },
      "message": "Merge \"Add a new error code for disallowing concurrent bugreports\" am: 2badc1e434 am: 1ae35be3e3\nam: a973019596\n\nChange-Id: Ie9a4bdc744a103b10a30df415524c94e46957ee5\n"
    },
    {
      "commit": "3d61f8927545b95252276c9be45bd5a72e50b903",
      "tree": "1a8c94ab7e9d23500eb8f145aaac6c00d76acb5e",
      "parents": [
        "44261a37107cb79a11fba8bafed9f5ea0da50908",
        "e57475e6c9bf1ba463b51f5214c8d9f1c794070d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 25 19:21:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 19:21:52 2019 +0000"
      },
      "message": "Merge \"Address API council feedback\""
    },
    {
      "commit": "e247d679b7ff08073b450040980cd85b9623013e",
      "tree": "54a2e0662444e52b42080552eb7a0c554ded9786",
      "parents": [
        "01c3c948fd416a368e2eaa7895628ceb8564f550",
        "6ec7ea069d125a899327509a32710e09e902eed7"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Mon Feb 25 11:10:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 11:10:57 2019 -0800"
      },
      "message": "Merge \"Hide RcsMessageStore APIs\" am: 35e3d8e897\nam: 6ec7ea069d\n\nChange-Id: If0389e459250b76ccb03128e14975b23b7cdfbc1\n"
    },
    {
      "commit": "01c3c948fd416a368e2eaa7895628ceb8564f550",
      "tree": "df5d99cd5d4e4e80830a62bed1ba2b830a896a24",
      "parents": [
        "0b0d3022eebdab75b5b128564199beeabc9c1b0c",
        "c3045478cce21c988aab631706d0d98eef6031bd"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Feb 25 11:06:17 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 11:06:17 2019 -0800"
      },
      "message": "Merge \"API council feedbacks for preciseCall APIs\" am: e05a1cb5db\nam: c3045478cc\n\nChange-Id: I0c052bd3fe587eba3864ae2547b7e700c9151e1f\n"
    },
    {
      "commit": "0b0d3022eebdab75b5b128564199beeabc9c1b0c",
      "tree": "4205ecea2582cf60bf0a9ef5769675d08be88f5e",
      "parents": [
        "2b5f9c6b2089c3b75d0963d6904fe5a98455ad16",
        "d29c7d63a2cae639e9ff76798c84dfd9e44b84c2"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 25 11:00:58 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 11:00:58 2019 -0800"
      },
      "message": "Merge \"Change data types on CallIdentification API.\" am: 016982ae2f\nam: d29c7d63a2\n\nChange-Id: I902f8f14350567973ab007b407bfe72ef90c2b2d\n"
    },
    {
      "commit": "2b5f9c6b2089c3b75d0963d6904fe5a98455ad16",
      "tree": "579ef690e6c589b446c071c3a99242825379b06d",
      "parents": [
        "efaa3e6801d7e36a2ac83f259d0d645855ecf81b",
        "2a1c372131c00d4e0d3417c089d9dd463ee9878b"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Feb 25 10:50:03 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 10:50:03 2019 -0800"
      },
      "message": "Merge \"Add Class-Filtered getCellSignalStrengths\" am: c020cf5291\nam: 2a1c372131\n\nChange-Id: Ib397709e307d81ffabcdb54d2c0d51e6ed8eac6a\n"
    },
    {
      "commit": "fb19bf21b55ab03d7a98b1b2c25bcee433f801e9",
      "tree": "b2e27b0883a873e2c0b3cfc32711425d72031fdb",
      "parents": [
        "9fc7349450d3fcdc1843f29d41b0daec37a8cb8d",
        "f68fdfcfa13bbe16129f0802a0c4f3b1f83dbc9f"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Mon Feb 25 18:40:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 18:40:37 2019 +0000"
      },
      "message": "Merge \"Merge \"Update MbmsDownloadServiceBase to reflect implements IInterface\" am: 07037a86d3 am: 0287ddfde2 am: 9bed52b751\""
    },
    {
      "commit": "f68fdfcfa13bbe16129f0802a0c4f3b1f83dbc9f",
      "tree": "10dde55471b80bbdc78eea2edaff81be6a21e298",
      "parents": [
        "d9fc8d483fdd1c252dfc3c5531a4b57dbef4cd07",
        "9bed52b751360ac853aac0c753d18478ee7d4528"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Mon Feb 25 10:39:06 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 10:39:06 2019 -0800"
      },
      "message": "Merge \"Update MbmsDownloadServiceBase to reflect implements IInterface\" am: 07037a86d3 am: 0287ddfde2\nam: 9bed52b751\n\nChange-Id: Ic7871cc31a32fc91bf0ad945d1088c2e22d8cd3c\n"
    },
    {
      "commit": "d45ebde4b25d7c38efa0786f46f5ff3846bdd438",
      "tree": "8e9a624e9e086f877770c50724c3d4ef244c6bd7",
      "parents": [
        "2a5b71a6301ea62cea273312f6dcd3187efc0100",
        "199041f5038467d00c235f3147d98c6684a9fdd6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 25 18:25:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 18:25:48 2019 +0000"
      },
      "message": "Merge \"getSimLocale should return locale rather than string tag\""
    },
    {
      "commit": "a9730195969532d50d94f7f27ac02f036307eae4",
      "tree": "925d3122d0a3a479f47d4c1080b8262533e2d02c",
      "parents": [
        "828cbe8a8316730ebd1f8c859287ab62fcc3acc1",
        "1ae35be3e3f2d78e4e5742b26e5a8dc063e8cba2"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Mon Feb 25 10:20:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 10:20:50 2019 -0800"
      },
      "message": "Merge \"Add a new error code for disallowing concurrent bugreports\" am: 2badc1e434\nam: 1ae35be3e3\n\nChange-Id: I7440be8e4605466958d072dd977e0019f13b2193\n"
    },
    {
      "commit": "f9a69bc3f6fae2b9209c1bac153b5a03ae316124",
      "tree": "f6ff103d0340e350084ce9cdcc52acd8c5686934",
      "parents": [
        "0acab502a0efcea06d43e8cdf015933ba1311c80",
        "811e1165c27375cdc93d98f3b517cce621bbd7d5"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Mon Feb 25 09:49:56 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 09:49:56 2019 -0800"
      },
      "message": "Merge \"Add checks on multisim capabilities.\" am: 862821ede5\nam: 811e1165c2\n\nChange-Id: I37939825d83107fd45db6c1ffef8e28f2b48704c\n"
    },
    {
      "commit": "0acab502a0efcea06d43e8cdf015933ba1311c80",
      "tree": "815cd6e2df5bc201dd805aea75eb993142db50f0",
      "parents": [
        "9bed52b751360ac853aac0c753d18478ee7d4528",
        "178684530b73c23807321f0563c8a77afd87bad9"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Mon Feb 25 09:25:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 09:25:50 2019 -0800"
      },
      "message": "Merge \"Allow UiAutomation to adopt the shell permission indentity\" am: 9f0115bb6e\nam: 178684530b\n\nChange-Id: If21a26f16b8c88f1dab56ac7fa7a804a1e9077b0\n"
    },
    {
      "commit": "9bed52b751360ac853aac0c753d18478ee7d4528",
      "tree": "c3be6910251ba1f2923254745a402cd7d8571edc",
      "parents": [
        "0aa42ed8c1c0376b30be7ccf136acbd953235977",
        "0287ddfde28d753504b66dd84586c8e24e96db60"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Mon Feb 25 09:19:26 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 25 09:19:26 2019 -0800"
      },
      "message": "Merge \"Update MbmsDownloadServiceBase to reflect implements IInterface\" am: 07037a86d3\nam: 0287ddfde2\n\nChange-Id: Ic80c694fd7587d8c25a78f3fe50af8602b42249f\n"
    },
    {
      "commit": "0a9e34194033529072e759dd07284a94902783ec",
      "tree": "2f91fb6c08a9a107cad070c1f19370c0733c4586",
      "parents": [
        "8e95f0bfb9294da0bdbe57f12c616e593aafa5c3"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Mon Feb 25 16:23:48 2019 +0000"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Mon Feb 25 17:10:37 2019 +0000"
      },
      "message": "Clarify brightness correction API\n\nAdd annotations to clarify the brightness\ncorrection API.\n\nBug: 125347154\nTest: atest android.display.cts.BrightnessTest\nTest: manual, flash phone, get app using API to push corrections, adb shell dumpsys display\nChange-Id: Icbb61bb542a49c49f279b865d69d59a542c0e42b\n"
    },
    {
      "commit": "d138be09df9ca0bca35b11c054e6bfc11b14de71",
      "tree": "51f03d49320fb10d063d71fbd6d7e8543be2560d",
      "parents": [
        "9b12ca9af56f6d62acb83d2afb40dd375b72b54a",
        "821f43aa64a32a608883db8ae25c78a59631ce6d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 25 16:57:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 16:57:50 2019 +0000"
      },
      "message": "Merge \"Add Foldable feature flag\""
    },
    {
      "commit": "7d98a456723d90faa171762d003bb135b1b70d72",
      "tree": "d118bded45b56cc2f1d5450eafcb0d93e252bbd2",
      "parents": [
        "8e95f0bfb9294da0bdbe57f12c616e593aafa5c3",
        "60a96c17918f2e3792b10a102571c769a1a8807b"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Mon Feb 25 15:23:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 15:23:17 2019 +0000"
      },
      "message": "Merge \"Add \"Staged\" to API related to staged sessions.\""
    },
    {
      "commit": "60a96c17918f2e3792b10a102571c769a1a8807b",
      "tree": "42fa37f95d41cf2e3316391022a57e3670abfdec",
      "parents": [
        "b953577b2784bebfc47ca8ad31fa55f2ea9808d1"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Sun Feb 24 21:01:29 2019 +0000"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Mon Feb 25 13:09:48 2019 +0000"
      },
      "message": "Add \"Staged\" to API related to staged sessions.\n\nAlso, throw an IllegalArgumentException is these APIs are called on\nsessions that are not marked as staged.\n\nTest: tested new apis with an ad-hoc app. atest RollbackTest\nStagedRollbackTest\nFix: 124507718\n\nChange-Id: I3529aaff404d644ab6dad98f29411141e8df865d\n"
    },
    {
      "commit": "a46ade3cc1e5a2a537adc9891b972660544f0f39",
      "tree": "25935431edc30844f69d189c677bd21a19761bc5",
      "parents": [
        "05ad6df98ae796c2fa58a217d2759b8dad261bf1"
      ],
      "author": {
        "name": "Ivan Chiang",
        "email": "chiangi@google.com",
        "time": "Mon Feb 25 11:30:34 2019 +0800"
      },
      "committer": {
        "name": "Ivan Chiang",
        "email": "chiangi@google.com",
        "time": "Mon Feb 25 11:30:34 2019 +0800"
      },
      "message": "Add @RequiresPermission annotations to getCahce and putCache\n\nAdd @RequiresPermission annotations to the methods so that\nit\u0027s clear what permission is protecting these APIs.\n\nTest: make\nChange-Id: I203ce997319c7fc8a13e91b55f3c55d844429be8\nFix: 123661724\n"
    },
    {
      "commit": "2f9dd0aa805ef1163111b243cc001223681290ca",
      "tree": "e7dea0579119985b8775ae38212fcc9a5fc23996",
      "parents": [
        "da1cd64264b7fffb516f0cde9d20197498a88e4c",
        "2fe8b8b6e7abfd4ae44b9dfc64795eb1890a5c8a"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Sat Feb 23 05:22:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 23 05:22:33 2019 +0000"
      },
      "message": "Merge \"Public Audio playback capture must have a valid projection\""
    },
    {
      "commit": "fb8509a3ddf5c0859402698d5f0207e94fac163d",
      "tree": "8184b7ba8541677c3a54883d7e5017d3b32aa83d",
      "parents": [
        "370b0da014fcdceb06078c621c3bbc63e15d049f",
        "171f40d8a7195adc3c2f19b962cd184166f74095"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 23 04:30:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 23 04:30:23 2019 +0000"
      },
      "message": "Merge \"Create setting screen from Notification Assistant\""
    },
    {
      "commit": "051cdc85e67c32d3b53d53fe0cbdbe3efcbeb0c5",
      "tree": "4d6e847dd2dbf6c29d649ad5ccc1c6009df0692f",
      "parents": [
        "5ccf21b38291ee0c662e7ff7d58797dfb1acca6e"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Fri Feb 22 19:58:02 2019 -0800"
      },
      "committer": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Fri Feb 22 19:58:02 2019 -0800"
      },
      "message": "Make assistant and telephony role names public API.\n\nNot sure about the car mode dialer and call companion app roles yet,\nso leaving them out for now.\n\nBug: 125936031\nTest: build\nChange-Id: Ibe34256ea3c8c0514a7c97c641935c79c7da8d0d\n"
    },
    {
      "commit": "b0da18f32ef4b59d96e875af1b4edf5e1fa51cde",
      "tree": "4347b53b7307b77560dc0e8f026235f0df32d6a3",
      "parents": [
        "544b39cbd2d3267326341510cc3d9963a57e6180"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Feb 22 15:10:02 2019 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Feb 22 18:10:22 2019 -0800"
      },
      "message": "Added ContentCaptureEvents for session resumed and paused.\n\nTest: atest CtsContentCaptureServiceTestCases # which was updated to listen to the new events\nTest: m update-api\n\nFixes: 125395044\n\nChange-Id: Ie1ed5d9badaa64ff0921226a1c08bd5e3cbf07d8\n"
    },
    {
      "commit": "5e0052b1eb73d932c043f8d8983c8dc21c5ecfe6",
      "tree": "452e99c2773ccde384b866e3e52cd184dcef485a",
      "parents": [
        "407761a7683735ecf4e2074e7971396bb1f5dae4"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Fri Feb 22 15:17:52 2019 -0800"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Fri Feb 22 17:07:08 2019 -0800"
      },
      "message": "Fix Battery Saver location bugs.\n\n1) Actively disabling LOCATION_MODE instead of LOCATION_PROVIDERS_ALLOWED\nsince the latter is deprecated and not supported.\n\n2) The LOCATION_MODE_FOREGROUND_ONLY flag wasn\u0027t used anywhere. As\nsuch, it was essentially no different from LOCATION_MODE_NO_CHANGE. I\u0027ve\nimplemented the behavior in LocationManagerService so it works properly.\n\n3) GnssLocationProvider only turned off GPS when the location mode was\nLOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF, but not the mode was\nLOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF. I\u0027ve fixed it so GPS is\nturned off in both modes.\n\n4) PowerManager looked at the global battery saver state to determine if\nthe location mode should be used. This was fine for full Battery Saver,\nbut would be a problem with adaptive Battery Saver. The proper thing to\ndo is to just look at the local \u0027batterySaverEnabled\u0027 flag.\n\nBug: 121256487\nBug: 122849003\nBug: 119261320\nTest: atest CtsBatterySavingTestCases\nChange-Id: I8973d27fb050d9892bb97021712d9cf9743e8939\n"
    },
    {
      "commit": "ea4238f060297f64eb5b0536fd53c9752f3f8914",
      "tree": "f0f68a70bd5d7765b677d13828d7d83ac6f9f1b3",
      "parents": [
        "01dd1a233ddae45ef8731ca1d50ea0349910aa6c"
      ],
      "author": {
        "name": "Yiwen Chen",
        "email": "evanchen@google.com",
        "time": "Fri Feb 22 11:02:00 2019 -0800"
      },
      "committer": {
        "name": "Yiwen Chen",
        "email": "evanchen@google.com",
        "time": "Fri Feb 22 16:35:40 2019 -0800"
      },
      "message": "Remove @hide from comment of apply_ramping_ringer so that it can be accessed from setting intelligence.\n\nBug: 120789399\nTest: When finish the whole change, flash into a dev phone to test first.\nChange-Id: I50047dece95122f0d55f370d644a38c68abec045\n"
    },
    {
      "commit": "871526098473920507d969b2da150fd6ad512bc3",
      "tree": "5cde8b70e1971a6c279fed98390c738dde04afd9",
      "parents": [
        "a9954d9aaeeb3efd9d1cbf77a191d3314cc3160f",
        "e8e463bd84c73cd298b0a7c1870b923f81c52da0"
      ],
      "author": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Fri Feb 22 23:34:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 23:34:04 2019 +0000"
      },
      "message": "Merge \"[Multi-user] add PackageInstaller.installExistingPackage with IntentSender which is fired only after the asynchronous restore is complete\""
    },
    {
      "commit": "e57475e6c9bf1ba463b51f5214c8d9f1c794070d",
      "tree": "d7b12f0258d35ae2f880ff76da5c3e73691bd24f",
      "parents": [
        "ab5938c3077371d1770d87316342526e28cadacb"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 20 17:39:52 2019 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 22 14:24:28 2019 -0800"
      },
      "message": "Address API council feedback\n\nBug: 125027187\nBug: 125026102\nBug: 125026678\nBug: 125026234\nBug: 125027586\nBug: 125026476\nBug: 125026103\nBug: 125026237\nBug: 125027248\nBug: 125026475\nBug: 125027487\nTest: RenderNodeTests\nChange-Id: Ic63ea7a3cfe359a7dff0c1b46e534e499f7e928b\n"
    },
    {
      "commit": "35e3d8e89790bb235e3d771395735b8ae0119da8",
      "tree": "07f1ef2870665654be000cf067a54535c9e7fe45",
      "parents": [
        "e05a1cb5dbef425020691ee1ccdad1be2c22d4fe",
        "9a7e40eb3ed8bfea40a2b6a7b10a15385d271ac6"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Fri Feb 22 21:56:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 21:56:31 2019 +0000"
      },
      "message": "Merge \"Hide RcsMessageStore APIs\""
    },
    {
      "commit": "e05a1cb5dbef425020691ee1ccdad1be2c22d4fe",
      "tree": "843c7f32b7d2480ca825cb66548238e6c9c6161e",
      "parents": [
        "016982ae2f6e67e91241a3c8a6bb90b1b16a4806",
        "7621ff222f9fe6e72831caf5e982e199f693dd1b"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 22 21:52:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 21:52:00 2019 +0000"
      },
      "message": "Merge \"API council feedbacks for preciseCall APIs\""
    },
    {
      "commit": "016982ae2f6e67e91241a3c8a6bb90b1b16a4806",
      "tree": "fdfd9328481082745c7d0eddf388d525d7c7ec88",
      "parents": [
        "c020cf52912cba1af6a6f57ff1556d89ef98fb3f",
        "b3bdb7c36cf679954df4153691eda1f04a43ba32"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 22 21:13:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 21:13:28 2019 +0000"
      },
      "message": "Merge \"Change data types on CallIdentification API.\""
    },
    {
      "commit": "c020cf52912cba1af6a6f57ff1556d89ef98fb3f",
      "tree": "542c4620ba17e93f4f8f3791c26110a1a0ab1422",
      "parents": [
        "ee15067180704b2239468b650309506baeef4a9e",
        "7e992ec284cc7b138ac9d2929de17173b3b43dc7"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Feb 22 20:42:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 20:42:03 2019 +0000"
      },
      "message": "Merge \"Add Class-Filtered getCellSignalStrengths\""
    },
    {
      "commit": "ccac0718279e08e26b4f26bbc978ed336581ae3b",
      "tree": "9d0cf7d2b82de03c3b282867d6d507f7b40d5537",
      "parents": [
        "cefbcad5b94689dfff37d149d5ae5e90a389b31f",
        "92cd00622b049b51c5ef9cb9f4c5e516f4f738e6"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Fri Feb 22 20:19:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 20:19:03 2019 +0000"
      },
      "message": "Merge \"SystemAPI for setting app details activity state\""
    },
    {
      "commit": "171f40d8a7195adc3c2f19b962cd184166f74095",
      "tree": "6a480477bc4177d8097454dfca65d57b672aff9e",
      "parents": [
        "beaf39ba1d6ce2efc7c87046095b8810c53d8479"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Feb 20 12:53:17 2019 -0500"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Fri Feb 22 14:18:58 2019 -0500"
      },
      "message": "Create setting screen from Notification Assistant\n\nTest: atest\nFixes: 120852765\nChange-Id: I90b22daa67f73809697fd629dabec22ef991de54\n"
    },
    {
      "commit": "b3bdb7c36cf679954df4153691eda1f04a43ba32",
      "tree": "e468aaaaf080652aa100916d9c1d5bde6e3331c9",
      "parents": [
        "9d805ba071c7981cbb46f1b60474e8ab1a60d8f6"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 15 16:04:13 2019 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 22 11:18:05 2019 -0800"
      },
      "message": "Change data types on CallIdentification API.\n\nPer API council feedback update the call identification name, details,\ndescription and app name to use CharSequence.\n\nTest: Update apis, run tests.\nBug: 123241094\nMerged-In: I42df17506535c1dd598ffd61a44cb0d0440b8159\nChange-Id: I42df17506535c1dd598ffd61a44cb0d0440b8159\n"
    },
    {
      "commit": "e8e463bd84c73cd298b0a7c1870b923f81c52da0",
      "tree": "006fc738034dc31df97ae78aafdec2bcd187e2ca",
      "parents": [
        "a54cb88d01d7131127bdf297be261c36e58978ad"
      ],
      "author": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Mon Jan 28 15:23:38 2019 +0000"
      },
      "committer": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Fri Feb 22 19:14:53 2019 +0000"
      },
      "message": "[Multi-user] add PackageInstaller.installExistingPackage with IntentSender which is fired only\nafter the asynchronous restore is complete\n\nThis is a better alternative to the existing synchronous PackageManager.installExistingPackage\nmethod where the restore operation happens asynchronously but the method itself will return\nsuccess before the restore finishes.\n\nBug: 122881085\n\nTest: 1) cts-tradefed run cts -m CtsBackupHostTestCases\n-t android.cts.backup.ProfileKeyValueBackupRestoreHostSideTest\n2) atest RunBackupFrameworksServicesRoboTests\n3) Install Hangouts on work profile. Then install on primary profile, backup and uninstall.\nNow install again and immediately hit Open. Before this change, the app will crash after a few\nseconds (when the background restore operation finishes). With this change and a corresponding\nPlay Store change to use this new method, Open shows up only after restore has finished so the\napp doesn\u0027t crash.\n\nChange-Id: I5d2e1f3bb5509894bedd6bbcfac32ed6cf946a80\n"
    },
    {
      "commit": "7621ff222f9fe6e72831caf5e982e199f693dd1b",
      "tree": "82d0c330071008c1d47bbd2108c96e52689b0545",
      "parents": [
        "1c2c11990ca27b9a470ac8f178dbeace7dadb51f"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Thu Feb 21 19:17:22 2019 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 22 11:09:07 2019 -0800"
      },
      "message": "API council feedbacks for preciseCall APIs\n\nBug: 125346540\nTest: Build\nChange-Id: I3a9a8d3e2168d937f085624b80a891b6baddd0e5\n"
    },
    {
      "commit": "e334ea7de888e2469077a1caa02c51273f18b457",
      "tree": "fe65e9006d88491412f3b49727f4eb8a2204fc1b",
      "parents": [
        "957e868f31ca762dfb9b25c563e85570ae62b3a7",
        "3f94ad15cd0eb88e3b9590f5e5afaf2d00372c40"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Fri Feb 22 19:07:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 19:07:26 2019 +0000"
      },
      "message": "Merge \"Passpoint: add FQDN and Provider name field in WifiInfo\""
    },
    {
      "commit": "957e868f31ca762dfb9b25c563e85570ae62b3a7",
      "tree": "f979100ce8c1d54674734852d176e226196f8ccd",
      "parents": [
        "43e98970983de58d96ac648e6f1b126c6648d5a3",
        "5d14d0a52817631b39798ad8e8ad7486b8d2d81d"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Fri Feb 22 19:01:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 19:01:38 2019 +0000"
      },
      "message": "Merge \"passpoint: remove NETWORK_SETUP_WIZARD permission\""
    },
    {
      "commit": "2fe8b8b6e7abfd4ae44b9dfc64795eb1890a5c8a",
      "tree": "1537d2ba8ef3f05eaab31b93e2965f73cf7be3dd",
      "parents": [
        "73cee8c48a7445f5d15d4e82d92ee9a216bc18e2"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Feb 20 11:25:23 2019 -0800"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Feb 22 09:48:44 2019 -0800"
      },
      "message": "Public Audio playback capture must have a valid projection\n\nFor privacy, require the app wanting to capture other app audio to have\na valid MediaProjection.\n\nTest: adb shell audiorecorder --target /data/file.raw\nBug: 111453086\nChange-Id: I1323048fe308282d3719e38915818a0da17567de\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "ffafec1f62b3a61090660949830c24095958866e",
      "tree": "10bbe19cbfc6c2de17bb6ebcf1c0abd01ce7a2c1",
      "parents": [
        "a4717679119bdd34c22d5662bb0c59e033a958b2",
        "138f4c9ac57997e835ecdb4625e61e94b5d841ba"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Feb 22 17:43:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 17:43:04 2019 +0000"
      },
      "message": "Merge \"Remove title API from bubble metadata\""
    },
    {
      "commit": "3cbd4a584e448ca80ef0f8fea8ba514072111008",
      "tree": "703d41db5b358b4f2baec04d7c52e8ba2d2194f4",
      "parents": [
        "d490ce1483456b78739f470cda221f14196a0f37",
        "4501c11cb0a24cf2e76b227b339e77a45efe2a39"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Fri Feb 22 17:04:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 17:04:17 2019 +0000"
      },
      "message": "Merge \"Require INSTALL_PACKAGES permission for setInstallAsApex\""
    },
    {
      "commit": "d490ce1483456b78739f470cda221f14196a0f37",
      "tree": "5c0344404a966498c8c6bc158602203189a37c54",
      "parents": [
        "ddab7079a818736ab7938b6b23aa002a09338906",
        "b483055581e9a92874c5a49b110c2874e4764743"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 22 15:21:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 15:21:44 2019 +0000"
      },
      "message": "Merge \"Change data types on CallIdentification API.\""
    },
    {
      "commit": "4501c11cb0a24cf2e76b227b339e77a45efe2a39",
      "tree": "a9bad6800754e02d7066159c0075e9a01d0a807c",
      "parents": [
        "5be9a228d98b6f7c84b300c6d10c8b4f75939574"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Fri Feb 22 11:51:09 2019 +0000"
      },
      "committer": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Fri Feb 22 14:03:41 2019 +0000"
      },
      "message": "Require INSTALL_PACKAGES permission for setInstallAsApex\n\nBug: 123314638\nFixes: 123314638\nTest: apex_e2e_tests\nChange-Id: I2a78a5e7496554c0c3eecbfd28f2d793b4ba2196\n"
    },
    {
      "commit": "c6506833e34e5a1ff1815464f63afcfd306b88c9",
      "tree": "a5a978fc3f4a96349e9d530c1bd27bdcc8431d88",
      "parents": [
        "5be9a228d98b6f7c84b300c6d10c8b4f75939574",
        "691af68a3c07f0cd5371528cc4ca094f8fa8f505"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Feb 22 12:51:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 12:51:57 2019 +0000"
      },
      "message": "Merge \"Added some TestApi that are already used by CTS\""
    },
    {
      "commit": "280dd704185716a502f57dc70041143110cb5fa5",
      "tree": "f8edf913c0920a14ee8aa661e2e864f4e56a08bb",
      "parents": [
        "08d1b027255712c1414c6adc5ec412b5f573ff70",
        "5fc8db02e09ae03a63f413e6c095f05e0a5ed611"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Feb 22 11:18:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 11:18:48 2019 +0000"
      },
      "message": "Merge \"Add MediaController#getSessionInfo()\""
    },
    {
      "commit": "5fc8db02e09ae03a63f413e6c095f05e0a5ed611",
      "tree": "3a919183cbefdc3b3a2173ceb97bd651dcf90d23",
      "parents": [
        "1485a60b454c9a3e335084e10734cba21525ee8c"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Feb 20 15:51:56 2019 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Feb 22 20:08:29 2019 +0900"
      },
      "message": "Add MediaController#getSessionInfo()\n\nBug: 125663825\nTest: Passed MediaControllerTest\nChange-Id: I458cfd94575dd2303ec2bdd8996205d765d31957\n"
    },
    {
      "commit": "2badc1e43453697c5da7ecf0038ca8a554210383",
      "tree": "c4394fca546da6d25427123163e57b8a870e4da9",
      "parents": [
        "1d8977b9922649ef9ecd0ba054c2bdf868ccfd56",
        "cfb3d4856ea02e6c5eb54b6f9081530c30a5dca9"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Fri Feb 22 08:43:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 08:43:48 2019 +0000"
      },
      "message": "Merge \"Add a new error code for disallowing concurrent bugreports\""
    },
    {
      "commit": "199041f5038467d00c235f3147d98c6684a9fdd6",
      "tree": "09048fb8e60e8374c7c1c453aaedd6938626973a",
      "parents": [
        "12288221e6a502836a988fa2cd7635e389054949"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Thu Feb 21 23:19:35 2019 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Thu Feb 21 23:19:35 2019 -0800"
      },
      "message": "getSimLocale should return locale rather than string tag\n\nBug: 124767220\nTest: Build\nChange-Id: I850108ce0905d16e538e46ccd4bbf92a2bcfba42\n"
    },
    {
      "commit": "36898720bd2df9206339a7d2712d41811e1089d0",
      "tree": "dacba8ca402b78068bc16353a3eacc537ce345f9",
      "parents": [
        "ddc0fa515588f6545f7ffbc4e9d03b55565020f8",
        "3796ab1bf32b417c570a445a7cb810088f2a15e2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 22 05:21:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 05:21:14 2019 +0000"
      },
      "message": "Merge \"Bluesky API council review\""
    },
    {
      "commit": "933c8e06e87216d010a538077e6122fa5ad6eaa5",
      "tree": "651ea40cd27abab6bab519ea756b41105e3c392f",
      "parents": [
        "e346f7530d01a835277b14def6cd9ad9241e0d7f",
        "41df9f94aee658f53cf520c80d3ec67e2406a51a"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Feb 22 04:39:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 04:39:31 2019 +0000"
      },
      "message": "Merge changes from topics \"policy_fixed_set_via_perm_controller\", \"protect-policy-flags\"\n\n* changes:\n  Ask Perm Controller to set policy-fixed perms\n  Guard changing policy_fixed flag behind permission\n"
    },
    {
      "commit": "691af68a3c07f0cd5371528cc4ca094f8fa8f505",
      "tree": "3f953a177acda48551df8859c87f77f5e638d805",
      "parents": [
        "f4ac4e7fb1cb13f9c7ef7e683ce3455d99ed028c"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Feb 11 03:09:10 2019 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Feb 21 20:15:56 2019 -0800"
      },
      "message": "Added some TestApi that are already used by CTS\n\nAllows us to remove the use of private platform API from CTS.\n\nBug: 124134247\nTest: builds\nChange-Id: Iceb81ff7c9385e877d2612fbb7b506245d116928\n"
    },
    {
      "commit": "138f4c9ac57997e835ecdb4625e61e94b5d841ba",
      "tree": "405c2b87b80013abbe905a643b94ff2051199fd1",
      "parents": [
        "a54cb88d01d7131127bdf297be261c36e58978ad"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Feb 20 16:12:17 2019 -0800"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Feb 21 18:25:33 2019 -0800"
      },
      "message": "Remove title API from bubble metadata\n\nTest: atest NotificationTest (with the cts cl)\nBug: 124909846\nChange-Id: Ia4611d4f63da0213ae0ff737355743396404b6e2\n"
    },
    {
      "commit": "862821ede5b32998d4105ba0cc69c1bd2b1af342",
      "tree": "f7f8409e8dfd8918343587c6c2c9d456932fc2e2",
      "parents": [
        "9f0115bb6e20f18872303c8a68072d9268825913",
        "c5e6e54a20b18549dbe9a87b9238488d187caf31"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Fri Feb 22 01:18:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 01:18:41 2019 +0000"
      },
      "message": "Merge \"Add checks on multisim capabilities.\""
    },
    {
      "commit": "ab28fff9f9513f65d93ff220b0c7fc9f4b2f1c47",
      "tree": "22087e31a7dc5f75b29640e6029c3edcac8a6d61",
      "parents": [
        "9873510af322ee9e0ce1ee90a9b2a4706b028efa"
      ],
      "author": {
        "name": "Leo Hsu",
        "email": "leohsu@google.com",
        "time": "Wed Jan 30 15:40:56 2019 +0800"
      },
      "committer": {
        "name": "Leo Hsu",
        "email": "leohsu@google.com",
        "time": "Fri Feb 22 01:08:14 2019 +0000"
      },
      "message": "Add UserManager APIs to SystemApi.\n\nBug: 124940146\nTest: make\nChange-Id: I1cac9a6106b3da099e08f10f2c08d90e9f515e42\n"
    },
    {
      "commit": "9873510af322ee9e0ce1ee90a9b2a4706b028efa",
      "tree": "db17618f01dce91a2754807ec0ffd7570a4787a6",
      "parents": [
        "24328b0c5987468914cf69b2ec4fb5f056da95d3",
        "a4f39cd150c11f48ddf8d7f2376909702fe501f7"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Feb 22 01:02:46 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 01:02:46 2019 +0000"
      },
      "message": "Merge \"Refactored Autofill properties that are optimized on application level.\""
    },
    {
      "commit": "41df9f94aee658f53cf520c80d3ec67e2406a51a",
      "tree": "2b6c70c32faa60097436921aa5c439ccf574053a",
      "parents": [
        "2a537a6ef5e21bb87dcf295a28d465fcb70b55ac"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Feb 08 13:07:57 2019 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Feb 21 16:56:25 2019 -0800"
      },
      "message": "Ask Perm Controller to set policy-fixed perms\n\nThis is much slower than the old way as we need to call into a different\nprocess. On the other hand this handles the following cases correctly:\n- foreground / background permissions\n- pre-M apps\n- split permissions\n\nTest: CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testPermissionGrant,testPermissionPolicy,testPermissionMixedPolicies,testPermissionAppUpdate,testPermissionGrantPreMApp\nChange-Id: I5cd139ad29e5b77b77b02e12c75eb774984a7759\nBug: 124128308\n"
    },
    {
      "commit": "2a537a6ef5e21bb87dcf295a28d465fcb70b55ac",
      "tree": "65dcdbb14a5b2aba47c5845198f5ba8fda3166e0",
      "parents": [
        "9a8bcf5fe4c4c83cd23d4a9dacb35e2d182c3948"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Feb 08 13:07:57 2019 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Feb 21 16:56:25 2019 -0800"
      },
      "message": "Guard changing policy_fixed flag behind permission\n\n- Allow an app to change policy_fixed permissions\n- Disallow apps \u003e\u003d Q to change the polic_fixed flag\n\nBug: 124128308\nTest: Changed permissions that were policy_fixed\nChange-Id: Ia94bae1b993bd8a18c93f866df2114c740fa17bd\n"
    },
    {
      "commit": "9f0115bb6e20f18872303c8a68072d9268825913",
      "tree": "5789a6fe29bfa0670f320320fa0771a697c202b1",
      "parents": [
        "07037a86d3211bf84f897ae28f4c303d7587ee41",
        "c2841ec7feb095cc36d2540844228ee72da3dfca"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Fri Feb 22 00:41:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 00:41:29 2019 +0000"
      },
      "message": "Merge \"Allow UiAutomation to adopt the shell permission indentity\""
    },
    {
      "commit": "9a7e40eb3ed8bfea40a2b6a7b10a15385d271ac6",
      "tree": "c418b4ef6349404d89f900747b561e714769a9ab",
      "parents": [
        "07037a86d3211bf84f897ae28f4c303d7587ee41"
      ],
      "author": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Feb 21 15:35:44 2019 -0800"
      },
      "committer": {
        "name": "Sahin Caliskan",
        "email": "sahinc@google.com",
        "time": "Thu Feb 21 16:28:48 2019 -0800"
      },
      "message": "Hide RcsMessageStore APIs\n\nThis feature is punted from Android Q. This change hides the APIs.\n\nTest: infeasible\n\nBug: 109759350\nChange-Id: Ic278d45ab573b267a7cbf4c930496cc2044fa855\n"
    },
    {
      "commit": "432b9640a667be9fff16d9e2253ade1be32ed33e",
      "tree": "5d500da563060e75d4f8f45a8fe820fabb1b0685",
      "parents": [
        "7a81c02723306c6f77b5240b2460dae5fe6f3b29",
        "e7c158f1148ddd774e33a33ff3db216726b04f5c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 22 00:27:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 00:27:43 2019 +0000"
      },
      "message": "Merge \"Add annotations for ImageReader/ImageWriter factory methods\""
    },
    {
      "commit": "c8040619e512d3381cbca44de108603a1497240e",
      "tree": "7288bab12f7c992c724e5700e8c15252b31a6f00",
      "parents": [
        "1422033905f4a14443de19d5252d25b0a169642c"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Jan 18 16:43:53 2019 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Feb 21 15:43:05 2019 -0800"
      },
      "message": "Implement isRemovable\n\nAdd resource non_removable_euicc_slots which lists the slot indexes\nwhich refer to non-removable eUICCs chips.\n\nTest: EuiccCardTest\nBug: 122738148\nChange-Id: I8836e25acf37527bbb067538902de056e1465b31\n"
    },
    {
      "commit": "3796ab1bf32b417c570a445a7cb810088f2a15e2",
      "tree": "a8e536b02ecca8e1dc39d9ea0ac97740b1495a3d",
      "parents": [
        "0f1f043f0eac151362411a0e473f4987cac9ff87"
      ],
      "author": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Wed Feb 20 23:21:11 2019 -0800"
      },
      "committer": {
        "name": "gomo",
        "email": "gomo@google.com",
        "time": "Thu Feb 21 15:28:25 2019 -0800"
      },
      "message": "Bluesky API council review\n\nMaking method names clearer and adding more annotations.\n\nBug: 124882841\nTest: Current Tests Pass.\nChange-Id: Ic36f9ac6e69280f3efa9f812fee1ff6e4e4b1773\n"
    },
    {
      "commit": "3b5741c5604f538aab7434eb746327dc0124ba74",
      "tree": "c524b0bf4656bd8df80b058c6dccaed29655e233",
      "parents": [
        "f8bfbbb96a44dbd395be44f9ad10aba23ba2f185",
        "660d7fc4e8eb4833d2e8b7097626ec7d4f9b9665"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Feb 21 22:16:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 21 22:16:35 2019 +0000"
      },
      "message": "Merge \"Make DynamicDrawableSpan#ALIGN_CENTER public API\""
    },
    {
      "commit": "c5e6e54a20b18549dbe9a87b9238488d187caf31",
      "tree": "9eacf3c8f1f8391ab372488065d2d8e6b10f436e",
      "parents": [
        "cec740470c12b10c5b9df1b73066ff18defdc74a"
      ],
      "author": {
        "name": "Michele",
        "email": "mberionne@google.com",
        "time": "Mon Feb 04 11:29:10 2019 -0800"
      },
      "committer": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Thu Feb 21 21:28:08 2019 +0000"
      },
      "message": "Add checks on multisim capabilities.\n\nRename method isMultisimCarrierRestricted to isMultisimSupported to\nindicate extended scope that includes checks on the capabilities of the\nhardware to support multi-SIM configuration.\n\nBug: 123537730\nTest: Compilation, test application\nChange-Id: I20860c7a25b054b8312c144544726337e09559e2\nMerged-In: I20860c7a25b054b8312c144544726337e09559e2\n"
    },
    {
      "commit": "f8bfbbb96a44dbd395be44f9ad10aba23ba2f185",
      "tree": "c1e7ff9d7fa030932ca709c0f3d878a231100f23",
      "parents": [
        "a54cb88d01d7131127bdf297be261c36e58978ad",
        "1b9e7d1f337212ca2834b5c54e9d9b11d826a04f"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Thu Feb 21 21:24:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 21 21:24:44 2019 +0000"
      },
      "message": "Merge \"Add checks on multisim capabilities.\""
    },
    {
      "commit": "c2841ec7feb095cc36d2540844228ee72da3dfca",
      "tree": "a75b7383d0285ee73db59fbc8f650221ef2b3087",
      "parents": [
        "a6dda25ac90b7ce6a9afa7da6cc86fade59f9ebf"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jun 25 16:39:23 2018 -0700"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Thu Feb 21 19:59:14 2019 +0000"
      },
      "message": "Allow UiAutomation to adopt the shell permission indentity\n\nFor testing we often need to run shell commands. This can be done\ntoday via running a shell command from an instrumentation test\nstarted from the shell. However, this requires adding shell commands\nwhich are not in the API contract, involve boilerplate code, require\nstring parsing, etc.\n\nThis change allows an instrumentation started from the shell to\nadopt the shell UID permission state. As a result one can call APIs\nprotected by permissions normal apps cannot get by are granted to\nthe shell. This enables adding dedicated test APIs protected by\nsignatures permissions  granted to the shell.\n\nTest: cts-tradefed run cts-dev -m CtsUiAutomationTestCases\n          -t android.app.uiautomation.cts.UiAutomationTest#testAdoptShellPermissions\n\nbug:80415658\n\nMerged-In: I4bfd4b475225125512abf80ea98cd8fcacb6a1be\nChange-Id: I4bfd4b475225125512abf80ea98cd8fcacb6a1be\n"
    },
    {
      "commit": "627d4db7030344a2cc66c30cbf56676e4d274917",
      "tree": "1e248e747325e9bfdc5a4ea1e7b8610a77a38472",
      "parents": [
        "f24aad94ed11ab50b385d34f90713c36d3650bc4"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Mon Feb 04 13:52:03 2019 -0800"
      },
      "committer": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Thu Feb 21 18:55:16 2019 +0000"
      },
      "message": "Enforce MANAGE_APP_PREDICTIONS on hasShareTargets\n\nShortcutManager#hasShareTargets() is used in ShareSheet, which is moving\nout of system process. So we need to annotate hasShareTargets as systemApi\nand enforce permission on the caller.\n\nBug: 123779604\nTest: atest ShortcutManagerTest1\nChange-Id: Ib2352f0e8600b0e792405af5b9b61b380c050d28\n"
    },
    {
      "commit": "8887365f2a435c56c54611829ee27d12a427c208",
      "tree": "52d526f87b381dfbcb485d04fbb980c2f0a21cfd",
      "parents": [
        "f24aad94ed11ab50b385d34f90713c36d3650bc4"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Mon Feb 04 14:16:46 2019 -0800"
      },
      "committer": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Thu Feb 21 18:54:37 2019 +0000"
      },
      "message": "Make ShortcutInfo@getPersons() systemApi\n\nBug: 123892900\nTest: None\nChange-Id: Ic86fbd577f5473f882f806d4a8e98a923a39f0fb\n"
    },
    {
      "commit": "a4f39cd150c11f48ddf8d7f2376909702fe501f7",
      "tree": "86bd30bbd76a2791f377faadc630a4cc81c40b46",
      "parents": [
        "a48e54edd8ea3600c2a3a75907f8f408583395f1"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 19 15:08:59 2019 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 21 10:44:39 2019 -0800"
      },
      "message": "Refactored Autofill properties that are optimized on application level.\n\nPrior to this CL we were just caching whether the service supported compatibility mode for the app,\nbut now we\u0027re also caching the logging level and whether the app is whitelisted for augmented\nautofill - although right now the augmented autofill info is not used, it will allow us to trigger\nit in the scenarios where autofill is disabled for the app.\n\nBug: 123099842\nBug: 123100824\nTest: atest CtsAutoFillServiceTestCases:AugmentedLoginActivityTest \\\n            CtsAutoFillServiceTestCases:VirtualContainerActivityCompatModeTest\n      atest CtsAutoFillServiceTestCases # sanity check, although still flaky\n\nChange-Id: Iaf8ea6634ca94e5e61131890ec17c96c2fbb329a\n"
    },
    {
      "commit": "660d7fc4e8eb4833d2e8b7097626ec7d4f9b9665",
      "tree": "fe03d1ffb19b1391bb0aa4a03d3934078f171a32",
      "parents": [
        "5c9cd6879c7381b504bdcf3b3502ca58fdcaf453"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Feb 13 11:52:11 2019 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Feb 21 09:59:51 2019 -0800"
      },
      "message": "Make DynamicDrawableSpan#ALIGN_CENTER public API\n\nBug: 123340905\nTest: make update-api\nTest: atest DynamicDrawableSpanTest\nChange-Id: I0951091710a46434425359b148a9e7ea0adbc3d1\n"
    },
    {
      "commit": "92cd00622b049b51c5ef9cb9f4c5e516f4f738e6",
      "tree": "4dec36a6e7238a2e1cdd2c62d349473bf87c8605",
      "parents": [
        "e8fe358ac0d05b47d3cdad4d4a0a8fdb6c76db61"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Thu Feb 14 20:23:22 2019 +0000"
      },
      "committer": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Thu Feb 21 17:31:13 2019 +0000"
      },
      "message": "SystemAPI for setting app details activity state\n\nPriv-app can use it to enable / disable AppDetailsActivity of an app\n\nBug: 124378857\nTest: Able to compile\nChange-Id: I3122d7c1a18362cecdcea17b14d21b7c0ce12754\n"
    },
    {
      "commit": "5c9cd6879c7381b504bdcf3b3502ca58fdcaf453",
      "tree": "e2f96712366f640b784336b86ab8b7675006639b",
      "parents": [
        "d197bbf4efbea7e924946a508570f3f1e92bdb0a",
        "1ab4aa8b9ba6dc204d2f2a8db52f053fc651aaa1"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Feb 21 17:14:56 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 21 17:14:56 2019 +0000"
      },
      "message": "Merge \"Add API so apps can know when a user dismisses a bubble\""
    },
    {
      "commit": "cfb3d4856ea02e6c5eb54b6f9081530c30a5dca9",
      "tree": "16021e8f3fea73747d4e4a19ab07d2f30db27fc2",
      "parents": [
        "f1324dcacea4163d50d6a4d588ed4f89e5758a11"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Wed Feb 20 11:25:35 2019 +0000"
      },
      "committer": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Thu Feb 21 16:17:54 2019 +0000"
      },
      "message": "Add a new error code for disallowing concurrent bugreports\n\nBUG:123571915\nTest: manual\nChange-Id: I8787137c3cfeb33aacfa439f6eab1a668977e572\n"
    },
    {
      "commit": "a95217599918e1ce0ec2066e45a02f91de27acc1",
      "tree": "f5dafecbb82757f603009f49e7f13391bb9bc284",
      "parents": [
        "3383005724f617ba7d5c708db70b694586f7fe72"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Feb 21 20:58:55 2019 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Feb 21 20:59:16 2019 +0900"
      },
      "message": "Add TEST_MAPPING for CtsSystemApiSignatureTestCases\n\nBug: 124209375\nTest: m and watch if treehugger triggers the test\nChange-Id: I2c4320ffc5ac30b9b6ac4991570dee9415bb2ca0\n"
    },
    {
      "commit": "5cb9cb529b9f956663f2c3850ceb49e1e1531906",
      "tree": "f759ea36dde479e964089ab5a247676f6a4b049e",
      "parents": [
        "d3951c5f0d0d6c07a1a1df1cf8e00f3525f546c8"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 19 10:36:28 2019 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 20 22:46:24 2019 -0800"
      },
      "message": "Removed deprecated ContentCaptureEventsRequest\n\nTest: m update-api\nTest: atest CtsContentCaptureServiceTestCases\n\nFixes: 121051220\n\nChange-Id: Ica14c64e59f82628c2cbe46853aa09be897d1ace\n"
    },
    {
      "commit": "15b7740dceb4a62d621e706b2b394f7a572604b5",
      "tree": "0b2c4f8280ab39fcb75d19c11ac46d003e8a5553",
      "parents": [
        "3ffadce8b9d301e458802ba5d0ebae2590bed51a",
        "9ce6e56c009aef65f596dd5515400651b5f95e27"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 21 05:36:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 21 05:36:36 2019 +0000"
      },
      "message": "Merge \"Introduce playback capture opt-out\""
    },
    {
      "commit": "3ffadce8b9d301e458802ba5d0ebae2590bed51a",
      "tree": "920bbc054a189d125c2508010e583dd55d15ca45",
      "parents": [
        "407761a7683735ecf4e2074e7971396bb1f5dae4",
        "326f15a392e167b67f9dfaf130ee249b2ff733f8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 21 05:34:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 21 05:34:34 2019 +0000"
      },
      "message": "Merge \"Optimized Content Capture workflow by caching some state at the application level.\""
    },
    {
      "commit": "f862750207faf439857c8e1d24ab75ba9d17970d",
      "tree": "3f38ec9cffd1a9aee507a6ab90d0659d332589c7",
      "parents": [
        "f512953e62d28c0593cf9167584a7abd4f2db493",
        "806bece3befc4902cdc653836c97a9858adb5232"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Feb 21 04:39:53 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 21 04:39:53 2019 +0000"
      },
      "message": "Merge \"Flesh out CR.getTypeDrawable() with more details.\""
    },
    {
      "commit": "ddc496d62210fd06f7132e701fbc5df0b2c237f6",
      "tree": "7f922afd2c94c03446b89e0f9bc0bcdc6ed25b2a",
      "parents": [
        "03c14760a593b8bbea502fc8cbcc0ffe1e2ac058"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Wed Feb 20 19:25:15 2019 -0800"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Wed Feb 20 19:25:15 2019 -0800"
      },
      "message": "Update MbmsDownloadServiceBase to reflect implements IInterface\n\nThe interface is there in the stubs but was missing from the signature\nfile; this was added as a special case to be compatible with doclava\nbut the special case should have been removed when we switched to the\nnew signature file format.\n\nThis makes this signature match the other signature for\nMbmsStreamingServiceBase:\n\n  public class MbmsDownloadServiceBase extends android.os.Binder implements android.os.IInterface {\n  public class MbmsStreamingServiceBase extends android.os.Binder implements android.os.IInterface {\n\nTest: make update-api checkapi\nChange-Id: I847066580248f47be609e2795db8904f58e550b8\n"
    },
    {
      "commit": "326f15a392e167b67f9dfaf130ee249b2ff733f8",
      "tree": "4493229903accf06354c2562c29d399415cc6ef8",
      "parents": [
        "98ab00f921250aa18521076d93b41b1136b97bf5"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 19 09:42:24 2019 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 20 18:44:05 2019 -0800"
      },
      "message": "Optimized Content Capture workflow by caching some state at the application level.\n\nContent Capture for an activity and/or package is only available when the Content Capture service\nexplicitly whitelists it. As the whitelist is kept at system-server level, it\u0027s better to fetch that\ninfo when the application is started and cache it locally, so we can optimize the\nContentCaptureManager APIs to return quickly when it\u0027s disabled.\n\nThis CL also caches other values such as the buffer parameters.\n\nTest: atest CtsContentCaptureServiceTestCases\n\nBug: 120494182\nBug: 121202151\n\nChange-Id: I9d5211bca496ffa85ba9efc2a7bb32411834b787\n"
    },
    {
      "commit": "9ce6e56c009aef65f596dd5515400651b5f95e27",
      "tree": "3139d0dee6474f2046059794f3e4b4323f8228cf",
      "parents": [
        "98ab00f921250aa18521076d93b41b1136b97bf5"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Tue Feb 05 15:45:26 2019 -0800"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Feb 21 00:43:33 2019 +0000"
      },
      "message": "Introduce playback capture opt-out\n\nTest: adb shell audiorecorder --target /data/file.raw\nBug: 111453086\nChange-Id: Ie09f7161bf19b158e31f4a18e9c9a27c70382686\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "669be0445cb46a75222bc8b542e19d4bd6e4a6e8",
      "tree": "74d9a2af4e25e7198280264a35a227e0ff19797c",
      "parents": [
        "98ab00f921250aa18521076d93b41b1136b97bf5"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Tue Jan 22 18:48:35 2019 -0500"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Feb 21 00:42:48 2019 +0000"
      },
      "message": "Introduce audio playback capture API\n\nThis API allows an app to record what other apps are playing\nwith some privacy restrictions.\n\nTest: CTS\nBug: 111453086\nChange-Id: I98ed789afb792acf90876499aa5eb8a47359b265\n"
    },
    {
      "commit": "0f5ff11af1892f1f2c28e28f8e23f918112e4559",
      "tree": "a91c4fc239edf50f7ecb4d5dbeae0a9d7d340c8a",
      "parents": [
        "fa537a115767104fd5ae42feb6d8ff7717536c4f",
        "69f48c5e906512bf9ac56b315daa6d4dfdfb7600"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Feb 20 23:24:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 23:24:35 2019 +0000"
      },
      "message": "Merge \"Add Prefix per Carrier requirement\""
    },
    {
      "commit": "6ead427b4ecb897c3bd15e6e43be0fb5f3473341",
      "tree": "7fe22c2ec5b6f23b0056fe36f87abffd16703bd2",
      "parents": [
        "3d44f6379c6ca41795d1f7c574b6958aa70ab8fe",
        "720a31725dbc4b29a4adb962ffe2dd380089733e"
      ],
      "author": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Wed Feb 20 14:10:06 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 20 14:10:06 2019 -0800"
      },
      "message": "Merge \"Split RCS events into API and internal classes\" am: 609ea873b7 am: 7b46efda19\nam: 720a31725d\n\nChange-Id: Id2d914dcb2088ea676c448ff7068ac7229913182\n"
    },
    {
      "commit": "3d44f6379c6ca41795d1f7c574b6958aa70ab8fe",
      "tree": "37ecdf359084ff20f7f745caff7c1b6f2875fabc",
      "parents": [
        "f7925c1173aa57e12d225fa771de84c49eb41249",
        "897f63664a2c01af21097fd5382e534b9f67bccd"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Feb 20 22:06:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 20 22:06:05 2019 +0000"
      },
      "message": "Merge \"Fix boost charging, also expose test API\""
    },
    {
      "commit": "5d14d0a52817631b39798ad8e8ad7486b8d2d81d",
      "tree": "02527c21ddc4f4b562d516b35bfbb72f0aa30b39",
      "parents": [
        "bbef989eabe9351cd478334a039522d6bb460166"
      ],
      "author": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Wed Feb 20 13:29:51 2019 -0800"
      },
      "committer": {
        "name": "Ecco Park",
        "email": "eccopark@google.com",
        "time": "Wed Feb 20 13:29:51 2019 -0800"
      },
      "message": "passpoint: remove NETWORK_SETUP_WIZARD permission\n\nThis permission is not required as SetupWizard does not have the UI to\nmanage Passpoint profile.\n\nBug: 124301934\nTest: ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: I3bca539249c31124205c69e3304d697f0c072087\nSigned-off-by: Ecco Park \u003ceccopark@google.com\u003e\n"
    },
    {
      "commit": "e3d149bbdd216f7e9332ee3c9e8cf1ba7ea8d257",
      "tree": "2c48d4e13fa3a87897ab0f8c6893a838e337b7d6",
      "parents": [
        "f254d34bd45779926668adf12fbc5f59dfa1fea7",
        "0025fc32868a359184ff0e5c1b3402a70d3bfa5d"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Feb 20 13:10:40 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 20 13:10:40 2019 -0800"
      },
      "message": "Merge \"Expose the Radio HAL Version for Test Purposes\" am: a6dda25ac9 am: 225ef93d21\nam: 0025fc3286\n\nChange-Id: I3fb947c31e5a6fb46d0216fed77e8655ac43492f\n"
    },
    {
      "commit": "720a31725dbc4b29a4adb962ffe2dd380089733e",
      "tree": "22d232bf5f1194509e658002f013312f26aa8b18",
      "parents": [
        "ac89f2e5f95f6785a64f20ce91cf9c9acc2170d6",
        "7b46efda19787fb2ebdca54181398ddf79cc6bf2"
      ],
      "author": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Wed Feb 20 13:05:37 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 20 13:05:37 2019 -0800"
      },
      "message": "Merge \"Split RCS events into API and internal classes\" am: 609ea873b7\nam: 7b46efda19\n\nChange-Id: I2fc31c0fdc1e8eb203830dff9a7914e56ebda413\n"
    },
    {
      "commit": "0025fc32868a359184ff0e5c1b3402a70d3bfa5d",
      "tree": "6fdc13a7f9822cb7e0dfecd804b40bc57c1a7078",
      "parents": [
        "0a9b851293c8b558f6c060fa80b1c9d54cf940b8",
        "225ef93d2199b2183c9454b58adf5f10f1b4b5da"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Feb 20 12:42:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 20 12:42:50 2019 -0800"
      },
      "message": "Merge \"Expose the Radio HAL Version for Test Purposes\" am: a6dda25ac9\nam: 225ef93d21\n\nChange-Id: Ie4b60e4ba25b69eaef298887ca803b428620e33d\n"
    }
  ],
  "next": "beaf39ba1d6ce2efc7c87046095b8810c53d8479"
}
