)]}'
{
  "log": [
    {
      "commit": "de57d0d024c3fa2f99f2c0210a4d9d760dcf36d9",
      "tree": "97c1a72e33587a37ffbb831e33a6d06cc4f88a03",
      "parents": [
        "18e47b6108fb64dfff6f1b17cfb68fe40971cbf7",
        "427e43eba184b17450cd23b7d5a62ab193dede9f"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Mar 28 22:25:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 22:25:44 2018 +0000"
      },
      "message": "Merge \"Add additional logging for EMBMS edge cases\""
    },
    {
      "commit": "18e47b6108fb64dfff6f1b17cfb68fe40971cbf7",
      "tree": "7d4e63b299193b5a79ee12991540f3033fcc0272",
      "parents": [
        "ff95c80198a8de86474b7099edda892948dd4ca7",
        "84dca72d92220fe57e7101a16ced04ba815c2e8f"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Mar 28 21:56:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 21:56:40 2018 +0000"
      },
      "message": "Merge \"Address comments from API Review.\""
    },
    {
      "commit": "ff95c80198a8de86474b7099edda892948dd4ca7",
      "tree": "29de8b2460af58aee2e167c605b8a38b226a3e41",
      "parents": [
        "8d8921d7fce01ca34cd423e16e1c6b0cb2b4b081",
        "85b6c0032a096f79550872bebf2ba5f8a6b8b181"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 28 21:25:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 21:25:13 2018 +0000"
      },
      "message": "Merge \"Remove non-tombstoned ANR path.\""
    },
    {
      "commit": "8d8921d7fce01ca34cd423e16e1c6b0cb2b4b081",
      "tree": "c80335386ef33cd7244ece48d795cece4536b886",
      "parents": [
        "b43daf5f7b424573157722a1f82212572dee39a0",
        "233126ddc347c3c28d350a3b9ecd1e794d365ca2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 28 18:40:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 18:40:17 2018 +0000"
      },
      "message": "Merge \"Clean new TelephonyManager API.\""
    },
    {
      "commit": "b43daf5f7b424573157722a1f82212572dee39a0",
      "tree": "038a298f9aace21bd64f6559d89cfa98ec53447d",
      "parents": [
        "7a5653599c5ce3867acce57c83d16a3a7496ffc8",
        "c16b77558fe18f5b52b29c47e824886ad33392a4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 28 18:06:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 18:06:31 2018 +0000"
      },
      "message": "Merge \"MessageQueue: explicitly remove FD event listeners.\""
    },
    {
      "commit": "85b6c0032a096f79550872bebf2ba5f8a6b8b181",
      "tree": "1566dd31d497480537cfd41a1c05861eadfa1aa2",
      "parents": [
        "f8b537d7a3343f178952c2b05a76c4f58c63a9a1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 23 11:06:36 2018 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 28 17:54:26 2018 +0000"
      },
      "message": "Remove non-tombstoned ANR path.\n\nBug: http://b/73140330\nTest: boots with ANR\nChange-Id: Ib58724a0a6b831c05cb59d053520a4169ea591fd\nMerged-In: Ib58724a0a6b831c05cb59d053520a4169ea591fd\n"
    },
    {
      "commit": "7a5653599c5ce3867acce57c83d16a3a7496ffc8",
      "tree": "e55eac031e15d81960cfa9ac048c4a9a3f06c359",
      "parents": [
        "2fddfcdced436842cd07b6a52f0a2988d4fbb93c",
        "576e04053fc5a0554cb474d2ad8ba9766cc3844e"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Mar 28 16:59:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 16:59:41 2018 +0000"
      },
      "message": "Merge \"Parse SMS locally upon error to get message ref\""
    },
    {
      "commit": "2fddfcdced436842cd07b6a52f0a2988d4fbb93c",
      "tree": "758912bd84ff0d200865668596101c5e4f5c016e",
      "parents": [
        "be6d45fe92a6f2e1ba57bc28859f2b79f93763bb",
        "51a1d4453c44cdb12bbb8a27aa9ef40a431b0f6a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 28 16:57:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 16:57:30 2018 +0000"
      },
      "message": "Merge \"Use commas to separate API exemptions list, not colon.\""
    },
    {
      "commit": "51a1d4453c44cdb12bbb8a27aa9ef40a431b0f6a",
      "tree": "e423ede91807e172681fe2820a698e760443aedd",
      "parents": [
        "45bd60b4e2bc4609713a349b2dbe31a233fbedd7"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Mar 28 13:01:37 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Mar 28 13:01:37 2018 +0100"
      },
      "message": "Use commas to separate API exemptions list, not colon.\n\nA colon appears in the type signature of a field, so is not safe to use in\nthis context.\n\nTest: m\nTest: $ adb shell settings put global hidden_api_blacklist_exemptions \\\nTest: \u003e Landroid/app/Activity;-\u003emResumed:Z,Landroid/view/RemoteAnimationDefinition\\\\\\;\n\nBug: 73337509\nChange-Id: Ia9171fecc9c3ed265b87921b31458de25304486e\n"
    },
    {
      "commit": "be6d45fe92a6f2e1ba57bc28859f2b79f93763bb",
      "tree": "c342cc71dbdcf577668d1c402ec1438a3c4c041b",
      "parents": [
        "45bd60b4e2bc4609713a349b2dbe31a233fbedd7",
        "a039850cc36cbd4383983884993b35e0f3f91fda"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Mar 28 09:17:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 09:17:41 2018 +0000"
      },
      "message": "Merge \"Allow third party cookies in the captive portal login app.\""
    },
    {
      "commit": "84dca72d92220fe57e7101a16ced04ba815c2e8f",
      "tree": "d34bed81348fd68917f757c132d4371b92837abb",
      "parents": [
        "45bd60b4e2bc4609713a349b2dbe31a233fbedd7"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Mar 15 18:06:42 2018 -0700"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Mar 27 21:38:47 2018 -0700"
      },
      "message": "Address comments from API Review.\n\nBug: 74975825\nBug: 74976716\nBug: 74976875\nTest: test on phone\nMerged-In: I5417e5dd95c75fd3fd9fa98d7559511bd0fcd8a0\nChange-Id: I5417e5dd95c75fd3fd9fa98d7559511bd0fcd8a0\n"
    },
    {
      "commit": "45bd60b4e2bc4609713a349b2dbe31a233fbedd7",
      "tree": "2ce4e6a25604c9b0fb5cdf1447cc6c0f18bf1e9e",
      "parents": [
        "b52f49153c9929046816cc29cfbfb649d2f45974",
        "c157be081ebe3b8aba360330fcdaa8b7eeb67024"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 28 02:53:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 02:53:57 2018 +0000"
      },
      "message": "Merge \"BgDexopt: Reschedule job on timeout\""
    },
    {
      "commit": "233126ddc347c3c28d350a3b9ecd1e794d365ca2",
      "tree": "c605f276d897c842dd0b630c138256ac0812e074",
      "parents": [
        "76f64641bb85286e87eb86e5588b8538b51ddf00"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Mar 23 18:45:42 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Mar 27 15:50:11 2018 -0700"
      },
      "message": "Clean new TelephonyManager API.\n\nThis is to apply API council\u0027s review opinion on a previous commit.\n\nWe are reverting previous change, which renamed isDataEnabled and\nsetDataEnabled to isUserMobileDataEnabled and setUserMobileDataEnabled.\nSo this commit will remove the new APIs isUserMobileDataEnabled and\nsetUserMobileDataEnabled, and also rename hidden API isMobileDataEnabled\nto isDataCapable.\n\nBug: 71584593\nTest: unittest\nChange-Id: I84d65776874e7a7f6e3a9af9ff7ec7dcbd715c2c\n"
    },
    {
      "commit": "b52f49153c9929046816cc29cfbfb649d2f45974",
      "tree": "7f8465805a3679aa02cc9440834e8258ba7b190c",
      "parents": [
        "b454937f068d285dc9e7c50a30df99024d300fa3",
        "7ca303c3b85d72801d7633421bc31a72298fbad4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 27 22:45:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 27 22:45:18 2018 +0000"
      },
      "message": "Merge changes I70eafe03,Ia44e16c5\n\n* changes:\n  Hearing Aid Profile: set and get activeDevice\n  Move the setActiveDevice logic from Settings to SettingsLib (1/2)\n"
    },
    {
      "commit": "b454937f068d285dc9e7c50a30df99024d300fa3",
      "tree": "72e8404be18f638d7d04eacd2bdddacb5dd04c15",
      "parents": [
        "a36ada4b950c5bcc9007001a08c7d48cb52f1e65",
        "7d31a2f3579eff80c3cef07feadf77dbfcbfcd17"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Mar 27 22:19:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 27 22:19:37 2018 +0000"
      },
      "message": "Merge \"Add documentation for TCP interactions with transforms\""
    },
    {
      "commit": "c157be081ebe3b8aba360330fcdaa8b7eeb67024",
      "tree": "78014cb685f08ce70288a56c257623db5be7c045",
      "parents": [
        "a36ada4b950c5bcc9007001a08c7d48cb52f1e65"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 27 15:04:19 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 27 15:04:19 2018 -0700"
      },
      "message": "BgDexopt: Reschedule job on timeout\n\nWhen the background dexopt job times out, tell the scheduler to\nreschedule it, as we have more work to do.\n\nBug: 76425903\nTest: m\nTest: manual\nChange-Id: Ibbdb979bceb1ff0a25f8aed2b3cc26a7f30057e2\n"
    },
    {
      "commit": "a039850cc36cbd4383983884993b35e0f3f91fda",
      "tree": "f053a352677579e836a7b72bafa1f5ea135d1398",
      "parents": [
        "1844f1cb431c413cccb4ae894545efdbf1bdbf97"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Mar 26 01:32:33 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Mar 28 06:52:45 2018 +0900"
      },
      "message": "Allow third party cookies in the captive portal login app.\n\nFix: 73909651\nTest: Captive portal login app still works\nChange-Id: I3ffda92e7d764ea9957df1a5408839cf10a26be5\nMerged-In: I0174124cad9c108a26594b0ddd6162ca3ea6e68d\n(cherry picked from commit c3c95bab8ec7f3ef4e7649b5d24ea6525a407c44)\n"
    },
    {
      "commit": "576e04053fc5a0554cb474d2ad8ba9766cc3844e",
      "tree": "b8e696f787e1e259a204bcda147ca22410044298",
      "parents": [
        "991f8b0c34fe9a39310439d87ebd4a6bce3f45f4"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Mar 19 14:30:32 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Mar 27 21:19:43 2018 +0000"
      },
      "message": "Parse SMS locally upon error to get message ref\n\nParse the SMS locally to get the message ref when\nonSmsReceived fails due to the platform being\nunavailable. This allows the correct message ref\nto be sent back via acknowledgeSms, instead of\nthe incorrect \"0\" value.\n\nBug: 74551838\nTest: Manual\nMerged-In: I3b75da909f1f07125c5696f7f9e525736732f3c1\nChange-Id: I2f8128d8ff4e07bb3720a344cee70fa5fd5d7535\n"
    },
    {
      "commit": "a36ada4b950c5bcc9007001a08c7d48cb52f1e65",
      "tree": "742046b79c8edc78a246d9d2daeb2bc12c7a2878",
      "parents": [
        "4b8285b9075b384907919c7d716aa86df30c18b6",
        "7ff6e14cf41a52e3da59f87588adec6eb09f09f2"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Tue Mar 27 20:59:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 27 20:59:20 2018 +0000"
      },
      "message": "Merge \"Add constants for reporting criteria\""
    },
    {
      "commit": "4b8285b9075b384907919c7d716aa86df30c18b6",
      "tree": "3bf98fca826fdf2b70da8a4ec64f7cc3854b4ddb",
      "parents": [
        "5b36567b7621e1c67b87ea59cdd733fc6418b6dd",
        "2c6f97d4c9e09a89ef3b0a96539bf6a9ab8d326c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 27 20:49:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 27 20:49:45 2018 +0000"
      },
      "message": "Merge \"Configurable hidden API exemptions.\""
    },
    {
      "commit": "5b36567b7621e1c67b87ea59cdd733fc6418b6dd",
      "tree": "9ede3b2c8279882c509c3573f2e8d862959222c7",
      "parents": [
        "f8b537d7a3343f178952c2b05a76c4f58c63a9a1",
        "81bd065c55d41242cf8eb9411d94d6b3912371fa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 27 18:30:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 27 18:30:12 2018 +0000"
      },
      "message": "Merge \"Tell the user to toggle Bluetooth when enabling HCI logs\""
    },
    {
      "commit": "81bd065c55d41242cf8eb9411d94d6b3912371fa",
      "tree": "9ede3b2c8279882c509c3573f2e8d862959222c7",
      "parents": [
        "f8b537d7a3343f178952c2b05a76c4f58c63a9a1"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Mon Mar 26 14:28:46 2018 -0700"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Tue Mar 27 18:11:57 2018 +0000"
      },
      "message": "Tell the user to toggle Bluetooth when enabling HCI logs\n\nBug: 67634644\nTest: Manually inspect the new text in developer settings\nChange-Id: Ic8b08c8d6d0c7727a03a265fb6b10a3c55fd96cb\n"
    },
    {
      "commit": "f8b537d7a3343f178952c2b05a76c4f58c63a9a1",
      "tree": "c23ce8846ccc71e2f662885f87404d2ba3f6a63d",
      "parents": [
        "ee63876ed411be8fbc08dd47445b2592777f5d5a",
        "a911e847983b98887f610e5a332d1640ab43e7a9"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Mar 27 10:17:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 27 10:17:44 2018 +0000"
      },
      "message": "Merge \"Add tests for IPv4 of dual stack tethering.\""
    },
    {
      "commit": "2c6f97d4c9e09a89ef3b0a96539bf6a9ab8d326c",
      "tree": "7625b016500d96de370d2b54ab47fc74cc2812c2",
      "parents": [
        "69e1cbc3fef012ce7ffaf9bd403d037b4d4ae0a9"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Mar 16 14:26:08 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Mar 27 10:51:10 2018 +0100"
      },
      "message": "Configurable hidden API exemptions.\n\nExtend the existing hidden_api_blacklist_exemptions config to support a\nlist of API signature prefixes to exclude from hidden API enforcement.\n\nPush this list down to the zygote process when that process is created,\nand when the list changes. This minimizes overhead, but should also ensure\nthat all new processes get the latest whitelist.\n\nTest: $ adb shell settings put global hidden_api_blacklist_exemptions \\\nTest:    Landroid/view/RemoteAnimationDefinition\\\\\\;:Landroid/app/ActivityManager\\\\\\$TaskDescription\\\\\\;\nTest: Manually verify logcat output from app which uses named APIs\nBug: 73337509\nChange-Id: Ib1245b69da4dac50c6968f1be62f1a74591dc433\n"
    },
    {
      "commit": "ee63876ed411be8fbc08dd47445b2592777f5d5a",
      "tree": "0e5e40c203875b54546dc15b2106f40aa04aeafb",
      "parents": [
        "aa8f09d41a50260f8a3d2cc6359e73448604f0ca",
        "d785fc4f6d238fcab6e2dbfbf53a57e14f248ec4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 27 04:40:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 27 04:40:40 2018 +0000"
      },
      "message": "Merge \"Modify Open Mobile API to follow Android API guidelines\""
    },
    {
      "commit": "aa8f09d41a50260f8a3d2cc6359e73448604f0ca",
      "tree": "0eaa8beaee1ae75afa08470169d21a432d85dd91",
      "parents": [
        "13791285aad937101cf47aa6d96b41fff99b0818",
        "49d1cb47700d3439703a471d1b73044092d0ba71"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 26 23:53:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 26 23:53:40 2018 +0000"
      },
      "message": "Merge \"Split the DownloadStateCallback class into two\""
    },
    {
      "commit": "d785fc4f6d238fcab6e2dbfbf53a57e14f248ec4",
      "tree": "73969a2e969ec8d1b9f744c5bc8e4aad76c4f948",
      "parents": [
        "3dd075ad1c558ac20cf71bf70c95cab8a2f7f709"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Mar 22 11:06:36 2018 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Mon Mar 26 23:28:26 2018 +0000"
      },
      "message": "Modify Open Mobile API to follow Android API guidelines\n\n- Add @Nullable/@NonNull to input arguments for APIs\n- Remove deprecated methods openBasicChannel(aid) and\n  openLogicalChannel(aid)\n- SecureElementListener is converted to a stand-alone interface\n- serviceConnected() callback is renamed to onServiceConnected()\n\nBug: 64994044\nTest: Run Cts Test\nChange-Id: I503044a26a81dae8befb87fb8e8ac96d19de883b\n"
    },
    {
      "commit": "49d1cb47700d3439703a471d1b73044092d0ba71",
      "tree": "662f553ea0797c6e771ea77908fca415e63242f5",
      "parents": [
        "54b8ab7333859dbddfd5b5d980345bfa98e52c1d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Mar 19 18:12:23 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Mar 26 21:45:21 2018 +0000"
      },
      "message": "Split the DownloadStateCallback class into two\n\nUse individually-registered DownloadStatusListener and\nDownloadProgressListener instead to listen for download status and\nprogress, respectively.\n\nBug: 74409377\nTest: cts\nChange-Id: Ifd5289038ffd66eef8bd7916f5256205b49be5f9\nMerged-In: Ifd5289038ffd66eef8bd7916f5256205b49be5f9\n"
    },
    {
      "commit": "13791285aad937101cf47aa6d96b41fff99b0818",
      "tree": "0eea8a333ab5a84ac2aa2d83237f807242bf3fa2",
      "parents": [
        "fe3877f140d9f86406708b7ac40366f43175906d",
        "2ed0ab2f401593fe41c74a52282a20e4746e0879"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 26 21:18:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 26 21:18:54 2018 +0000"
      },
      "message": "Merge \"Add exception catching for BlockedNumberContract methods used by Telecom.\""
    },
    {
      "commit": "fe3877f140d9f86406708b7ac40366f43175906d",
      "tree": "fdb85dd85475c1163eaedfc3fc979901d9b9294b",
      "parents": [
        "5d9544cbea8573aee4707b8cab5221d92e49be75",
        "cd5c65a8b19857e032f55dd8992360d9aa164dce"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Mar 26 19:00:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 26 19:00:57 2018 +0000"
      },
      "message": "Merge \"Add new trace tag for AIDL.\""
    },
    {
      "commit": "7d31a2f3579eff80c3cef07feadf77dbfcbfcd17",
      "tree": "383ee24235d76e20ae26427844c573a0abaa9061",
      "parents": [
        "21954067bac06bd37851ee9d37d2400d079d3bec"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Mar 14 19:01:14 2018 -0700"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Mon Mar 26 11:33:05 2018 -0700"
      },
      "message": "Add documentation for TCP interactions with transforms\n\nUpdates API documentation to mention that TCP sockets where transforms\nare deactivated will not send FIN packets.\n\nBug: 74851550\nTest: API updates only\nChange-Id: I8169f221c8c747538a8bddfbf02dcc73c9337189\n"
    },
    {
      "commit": "5d9544cbea8573aee4707b8cab5221d92e49be75",
      "tree": "e6f057a5f5066544c2ac071b4505c71bc09e1954",
      "parents": [
        "76f64641bb85286e87eb86e5588b8538b51ddf00",
        "a5b7e70eff84650bbc64e3d81581d6d75645e09a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 26 16:28:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 26 16:28:58 2018 +0000"
      },
      "message": "Merge \"Better javadoc and rename several methods in ApnSetting.\""
    },
    {
      "commit": "a5b7e70eff84650bbc64e3d81581d6d75645e09a",
      "tree": "d52428036bd7402e7c820c95f17dfb9a6c47ce23",
      "parents": [
        "0b8d55e633babf71a37da1e91cb44eb6ba1cb62c"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Wed Mar 21 15:20:43 2018 +0000"
      },
      "committer": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Mon Mar 26 16:28:03 2018 +0000"
      },
      "message": "Better javadoc and rename several methods in ApnSetting.\n\nCherrypicked from ag/3709855.\n\nTest: Manually by TestDpc\nBug: 73087996\nMerged-In: I5232c92a44ab505946956f81965a205f170aa52b\n"
    },
    {
      "commit": "cd5c65a8b19857e032f55dd8992360d9aa164dce",
      "tree": "46e3ccf14e1b4e3314a8246edc92daf5fa806ce9",
      "parents": [
        "76f64641bb85286e87eb86e5588b8538b51ddf00"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Mar 09 09:26:54 2018 +0100"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Mar 26 09:59:32 2018 +0200"
      },
      "message": "Add new trace tag for AIDL.\n\nSo we can auto-generate tracing code for AIDL interfaces.\n\nBug: 74416314\nTest: inspect atrace output\nChange-Id: I42eee24358763305d6b4e954087f3331ad20f9b7\nMerged-In: I42eee24358763305d6b4e954087f3331ad20f9b7\n"
    },
    {
      "commit": "a911e847983b98887f610e5a332d1640ab43e7a9",
      "tree": "bf7d335815599464f2c6b87452791d3b41dc6b60",
      "parents": [
        "06f0fc04e743e83add6e9245e7a296cd1fa04da1"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Mar 15 11:57:14 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 26 11:38:34 2018 +0900"
      },
      "message": "Add tests for IPv4 of dual stack tethering.\n\nAlso refactoring some Tethering and TetherInterfaceStateMachine calls\nto address testability issues.\n\nThis is in preparation of other work to have IPv6-only or 464xlat\ntethering working.\n\nTest: runtest frameworks-net\nBug: 38218697\nBug: 64382985\nBug: 64976379\nBug: 64995262\n\nChange-Id: I721aca4789ddfbee5a97316aae0b378d79ee2107\n"
    },
    {
      "commit": "76f64641bb85286e87eb86e5588b8538b51ddf00",
      "tree": "af3a823da543ca2528725bb23e1b09f27e4e4100",
      "parents": [
        "d3e1c76a993437c54f1b7b6b981ece9e1fd43f7d",
        "e5dac904d361a349f1cfc48500a678d22e3a7316"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 23:41:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 23:41:11 2018 +0000"
      },
      "message": "Merge \"Pass all relevant resolver info to netd\""
    },
    {
      "commit": "2ed0ab2f401593fe41c74a52282a20e4746e0879",
      "tree": "de796f5fc86747b1b9296904107db09f98827fd8",
      "parents": [
        "448003fc491d191e3d0f6fc96ee67293f7b1dc8e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 23 10:16:15 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 23 14:39:37 2018 -0700"
      },
      "message": "Add exception catching for BlockedNumberContract methods used by Telecom.\n\nThe content resolver can throw in some instances when using the blocked\nnumber provider.  Rather than crashing all of telecom, adding exception\nhandling to provide graceful fallback in these cases.\n\nTest: Compile / build\nBug: 74965829\nChange-Id: I2e1accce3ed6fac4ec2b8e6a92585abf630b84fe\n"
    },
    {
      "commit": "d3e1c76a993437c54f1b7b6b981ece9e1fd43f7d",
      "tree": "1d8178dcecdf78e9869cd360ae7c93c32e9ae71a",
      "parents": [
        "ca7ce49ecc31c17b4e4c51fc4fe0065b7979286b",
        "4e93e44115a9a9c86dff8bb88be35520df4a7659"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 21:06:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 21:06:45 2018 +0000"
      },
      "message": "Merge \"Change null behavior of getCellBandwidths\""
    },
    {
      "commit": "ca7ce49ecc31c17b4e4c51fc4fe0065b7979286b",
      "tree": "558d6ddf081cb2e5d0a4a0b04026797682a59a5b",
      "parents": [
        "6941fcd88cbc10c210eb8264caa6d193404cd840",
        "a1194cb636ca058cc3d11f17200fd757302aca67"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 23 19:51:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 19:51:59 2018 +0000"
      },
      "message": "Merge \"Use ABI_STRING.\""
    },
    {
      "commit": "7ca303c3b85d72801d7633421bc31a72298fbad4",
      "tree": "cd370803f2c5830b6ee7c009f0bcd90a572c9c4b",
      "parents": [
        "d2cf3c39fe25d06eac69740466a64c7623d68751"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Fri Mar 16 09:15:48 2018 -0700"
      },
      "committer": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Fri Mar 23 12:27:33 2018 -0700"
      },
      "message": "Hearing Aid Profile: set and get activeDevice\n\nAdd setActiveDevice() for Hearing Aid Profile in SettingsLib\n\nBug: 69623109\nTest: robolectric test and manual test\nChange-Id: I70eafe030747053876e2ab8a125d5dd01c5e0eb9\nMerged-In: I70eafe030747053876e2ab8a125d5dd01c5e0eb9\n(cherry picked from commit d7b359165968199e034bd46ca97526dbf719602d)\n"
    },
    {
      "commit": "d2cf3c39fe25d06eac69740466a64c7623d68751",
      "tree": "26246d5c4550c3403d8409dd8d519f837c175a4e",
      "parents": [
        "8085d6f247316817c44dc1bb58142be3dfebf08b"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Mon Mar 19 18:20:38 2018 -0700"
      },
      "committer": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Fri Mar 23 12:26:51 2018 -0700"
      },
      "message": "Move the setActiveDevice logic from Settings to SettingsLib (1/2)\n\nCurrently the Settings app handles the logic of setting active device;\nhowever, this should be handled by SettingsLib so the logic can be shared.\n\nBug: 75984255\nTest: robolectric test\nChange-Id: Ia44e16c550d5b57c985e29e46e17044a895b495a\nMerged-In: Ia44e16c550d5b57c985e29e46e17044a895b495a\n(cherry picked from commit 6a416327e5b52d6bb78202bd05a86ab84cf2304e)\n"
    },
    {
      "commit": "4e93e44115a9a9c86dff8bb88be35520df4a7659",
      "tree": "3b5e24dfde5ddc0e95ed97a384da9a2f925b3eb1",
      "parents": [
        "0715570648114f4c12134aaadf0877f6d3cf0397"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Thu Mar 22 13:49:25 2018 -0700"
      },
      "committer": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Fri Mar 23 12:10:09 2018 -0700"
      },
      "message": "Change null behavior of getCellBandwidths\n\nReturns empty array instead of null when there are\nno cell bandwidths.\n\nBug: 73751023\nTest: make, runtest\nChange-Id: Idc3f034bbea8f6c3f11dcd125f760b121d2c91d9\nMerged-In: Idc3f034bbea8f6c3f11dcd125f760b121d2c91d9\n(cherry picked from commit c119a863501cc21bfe4853ad46987a2021041e2b)\n"
    },
    {
      "commit": "a1194cb636ca058cc3d11f17200fd757302aca67",
      "tree": "558d6ddf081cb2e5d0a4a0b04026797682a59a5b",
      "parents": [
        "6941fcd88cbc10c210eb8264caa6d193404cd840"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 23 11:27:04 2018 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 23 11:27:04 2018 -0700"
      },
      "message": "Use ABI_STRING.\n\nBug: N/A\nTest: builds\nChange-Id: I5a9d2a6604887f1f0e9583086e012a086042b7df\n"
    },
    {
      "commit": "7ff6e14cf41a52e3da59f87588adec6eb09f09f2",
      "tree": "fb6a86827cd9b55c7d8bc64ed3fb58083001e481",
      "parents": [
        "0715570648114f4c12134aaadf0877f6d3cf0397"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Tue Feb 13 17:45:27 2018 -0800"
      },
      "committer": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Fri Mar 23 11:21:44 2018 -0700"
      },
      "message": "Add constants for reporting criteria\n\nAdds RILConstants and TelephonyManager constants for reporting and\nsetting indication filter bits.\n\nBug: 72117365\nTest: make\nChange-Id: Ia52ffdbc9ea2499893ece518aba4a99c6fe4ee90\n"
    },
    {
      "commit": "6941fcd88cbc10c210eb8264caa6d193404cd840",
      "tree": "831f25d9cde667075fc882594825cd99b0b47035",
      "parents": [
        "827a150646700acc093995e006f126afe8078370",
        "08de1891c8adc3f29b754c5786a4929d3fac3779"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 23 17:36:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 17:36:23 2018 +0000"
      },
      "message": "Merge \"Prune files from /data/anr/ by number as well as age.\""
    },
    {
      "commit": "827a150646700acc093995e006f126afe8078370",
      "tree": "e71ea09328f306bf71cb88d9996e8e22029649ae",
      "parents": [
        "69e1cbc3fef012ce7ffaf9bd403d037b4d4ae0a9",
        "e7e9fca0013cdfff3d198a0ccc8db87fe7b84972"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 17:29:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 17:29:36 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Logging: Bluetooth Enabled\"\"\""
    },
    {
      "commit": "69e1cbc3fef012ce7ffaf9bd403d037b4d4ae0a9",
      "tree": "50541abc7faf9dbb16f75b6793981e507cb1bf81",
      "parents": [
        "5c3521d54fb8a3638d1246110bea0147110feb60",
        "16073b8a7c6de7f7e982d3b603bb22efaff4437e"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Mar 23 13:29:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 13:29:03 2018 +0000"
      },
      "message": "Merge \"More flexible API enforcement policy.\""
    },
    {
      "commit": "16073b8a7c6de7f7e982d3b603bb22efaff4437e",
      "tree": "18c441f9ee8c2a6009139a9d819860ca8b41f954",
      "parents": [
        "275749c0b28c88c4e6a0a81e4e34a35e6f882da4"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Mar 23 10:05:01 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Mar 23 11:44:42 2018 +0000"
      },
      "message": "More flexible API enforcement policy.\n\nThis CL adds the basics to set black, dark gray or light gray list\nenforcement, rather than just black as before. It\u0027s not possible to\nactually set the policy per-package yet.\n\nPackageDexOptimizer still uses a single bit, for API checks on/off, rather\nthan the new enum. It assumes blacklist enforcement internally. This can\nbe improved in a follow up CL.\n\n(cherry-picked from commit e52130ae4cf3b046b38a09fc7cc7712f5b7fb83d)\n\nTest: m\nTest: Boot device\n\nBUG: 73337509\nChange-Id: Ic0d5b8fa631c2bd583b6fc52b2ee3708c8113f59\nMerged-In: Idd73c9938592c5c4d67cfb9efefdffed0dd5f262\n"
    },
    {
      "commit": "5c3521d54fb8a3638d1246110bea0147110feb60",
      "tree": "db3169a3472fab21e4c8553ff1e13542e88de623",
      "parents": [
        "9d9782ec7edecd5533ac655569bb357f02f25817",
        "28a89370f02b0c33d9580e870da086b7391d1500"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Mar 23 10:50:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 10:50:32 2018 +0000"
      },
      "message": "Merge \"Fix mini-debug-info generation for apps with wrap.sh script.\""
    },
    {
      "commit": "9d9782ec7edecd5533ac655569bb357f02f25817",
      "tree": "ff70ac4d8702f1bb0ab03e075924e0f53c5beae0",
      "parents": [
        "b16a6053feeb5658205653d62cf3a6782695cca4",
        "89091bacdaaec84f597a404a2075b77d37125cd4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 08:38:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 08:38:21 2018 +0000"
      },
      "message": "Merge \"audioservice: Add a property for default voice call volume\""
    },
    {
      "commit": "b16a6053feeb5658205653d62cf3a6782695cca4",
      "tree": "0b9beb096182ccf5052bb06d020f5ee2be348031",
      "parents": [
        "06f0fc04e743e83add6e9245e7a296cd1fa04da1",
        "5b0c7c6403d346ef38e56a98c40609bec4deddae"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 23 07:33:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 07:33:02 2018 +0000"
      },
      "message": "Merge \"Have the status bar listen to all macro-users VPN changes.\""
    },
    {
      "commit": "e5dac904d361a349f1cfc48500a678d22e3a7316",
      "tree": "cfd361f12fa8c16fa2591c593ad46eee1d8f1eed",
      "parents": [
        "ec76adb9ff7fb7b63c2c4528979486a4eaf1472e"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Sun Mar 04 21:01:01 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Mar 22 23:50:13 2018 -0700"
      },
      "message": "Pass all relevant resolver info to netd\n\nTest: runtest frameworks-net passes\nTest: manual testing of opportunistic and strict mode works\nBug: 34953048\nBug: 64133961\nBug: 72345192\nChange-Id: Ia4f1905e1fa60e7a468c2246fb809191d2ba796b\n"
    },
    {
      "commit": "06f0fc04e743e83add6e9245e7a296cd1fa04da1",
      "tree": "80c05aea6073a4a39d2169622ad713779eaf78c2",
      "parents": [
        "8bcb7aa9715fa57ecaf75c56d722145d0ca53314",
        "1d738004e8b866e9bee99ad2d2d86aa6e0dba9bf"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 23 06:15:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 06:15:00 2018 +0000"
      },
      "message": "Merge \"Have PermissionMonitor arbiter which app can access background networks\""
    },
    {
      "commit": "8bcb7aa9715fa57ecaf75c56d722145d0ca53314",
      "tree": "5f947b134372733c486580e8feae1f5839e8d6e9",
      "parents": [
        "1a6228e5957c985a6f1fc9010152ea381cf26e24",
        "eaba3e06c096d40aa965b9333096ef1d99dd0851"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Mar 23 04:00:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 04:00:25 2018 +0000"
      },
      "message": "Merge \"new WFC registration failure notification string\""
    },
    {
      "commit": "1a6228e5957c985a6f1fc9010152ea381cf26e24",
      "tree": "3a3fb185d65ffa988293173283596eb04093ea6b",
      "parents": [
        "db89ca3c124aff520534f36f15aeca925d215530",
        "07201a791268f32270de87b44a17b7c5e701d874"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 03:47:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 03:47:48 2018 +0000"
      },
      "message": "Merge \"Add multisim notifications for SST\""
    },
    {
      "commit": "db89ca3c124aff520534f36f15aeca925d215530",
      "tree": "b164237436a732cdc7f6648547bc286e664e42ae",
      "parents": [
        "dd6764a522c6516880de5dc53c745dc07268f85c",
        "088ff6824f13145ea52207bdead0d7e454a6f3ce"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 23 02:39:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 02:39:00 2018 +0000"
      },
      "message": "Merge \"Add method to NetworkStatsService for UID stats.\""
    },
    {
      "commit": "dd6764a522c6516880de5dc53c745dc07268f85c",
      "tree": "0604f5c4249a0c327d99abfa303aa62432582e8b",
      "parents": [
        "8085d6f247316817c44dc1bb58142be3dfebf08b",
        "8ee42c2b957fe5a8c9ffe66b2d3b095dd49a1167"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 23 00:59:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 23 00:59:13 2018 +0000"
      },
      "message": "Merge \"Enable Checkstyle for \"repo upload\" for more projects.\""
    },
    {
      "commit": "eaba3e06c096d40aa965b9333096ef1d99dd0851",
      "tree": "64cec10d4c526f702dba78bbd701ce63dbabe648",
      "parents": [
        "8e2b079f56b38ff686428529401897acd18f030f"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Mar 22 16:37:54 2018 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Mar 22 17:05:49 2018 -0700"
      },
      "message": "new WFC registration failure notification string\n\nBug: 37579327\nTest: Manual\nChange-Id: I5adaf643b2b2c86cac28dabb944765d0a8bcefd0\n(cherry picked from commit 6ac589ae665b2190a762d71948de6f41922352d6)\nMerged-in: I5adaf643b2b2c86cac28dabb944765d0a8bcefd0\n"
    },
    {
      "commit": "8ee42c2b957fe5a8c9ffe66b2d3b095dd49a1167",
      "tree": "c71c1c9bc7d4dff110f616ff424e8bc5168127b0",
      "parents": [
        "a9c0419010c9c0054f0e3320f3a621174c0d7e01"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 22 16:28:13 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 22 16:47:16 2018 -0700"
      },
      "message": "Enable Checkstyle for \"repo upload\" for more projects.\n\nThis CL enables Checkstyle for the following directories:\n- telephony/\n\nBug: 34746646, 32954735\nTest: Compilation\nChange-Id: Ia67eaf5b871e6b74f21344fef1572835801843a5\n"
    },
    {
      "commit": "8085d6f247316817c44dc1bb58142be3dfebf08b",
      "tree": "bd6abf3543ce063879cc01ab717db798d0688d5c",
      "parents": [
        "ec76adb9ff7fb7b63c2c4528979486a4eaf1472e",
        "f2f5dc355fa9a962ded0d29368535796aa4116d8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 22 21:50:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 22 21:50:57 2018 +0000"
      },
      "message": "Merge \"HIDD: Address API Review concerns\""
    },
    {
      "commit": "08de1891c8adc3f29b754c5786a4929d3fac3779",
      "tree": "9e2bf36a565cc211e4124488ccb966a61ae9bfa7",
      "parents": [
        "72fa61b3250529504a9f5dab2e927a0d2e873f58"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 22 14:06:37 2018 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 22 14:06:37 2018 -0700"
      },
      "message": "Prune files from /data/anr/ by number as well as age.\n\ntombstoned prunes based on both age and number of files. Until we can\nfully switch over to tombstoned, emulate that here too.\n\nBug: http://b/73140330\nTest: ran tests\nChange-Id: I824034019e91d541fc7b7ba49d152e1ceaf37621\n"
    },
    {
      "commit": "ec76adb9ff7fb7b63c2c4528979486a4eaf1472e",
      "tree": "a5a68c9b74b85e9e8292a5209b1c5a108c429216",
      "parents": [
        "320b6c2312fe7067cf286e9082dea2990cdca843",
        "cea0d8d4883c94482d936abd4d097617921c6fa7"
      ],
      "author": {
        "name": "Ying Xu",
        "email": "yinxu@google.com",
        "time": "Thu Mar 22 19:07:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 22 19:07:45 2018 +0000"
      },
      "message": "Merge \"Add more comments for the isConfigForIdentifiedCarrier()\""
    },
    {
      "commit": "e7e9fca0013cdfff3d198a0ccc8db87fe7b84972",
      "tree": "94e53734db675bb5d4692371912f46f73f5303e6",
      "parents": [
        "46850eb3d2180d29751a18056ae094965e840827"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Thu Mar 22 18:30:31 2018 +0000"
      },
      "committer": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Thu Mar 22 18:30:31 2018 +0000"
      },
      "message": "Revert \"Revert \"Logging: Bluetooth Enabled\"\"\n\nThis reverts commit 46850eb3d2180d29751a18056ae094965e840827.\n\nReason for revert: The dummy StatsLog class was merged into stage-aosp-master and oc-mr1-dev-plus-aosp, which were the branches that broke initially.\n\nChange-Id: Iab9bac487d845db0ba70b2622679523604b4944e\n"
    },
    {
      "commit": "320b6c2312fe7067cf286e9082dea2990cdca843",
      "tree": "49348087c29e1ddaf91fc71041042271c72b2dd6",
      "parents": [
        "249119da537e6737a1624b3cd7c3107f4871583c",
        "77f2365672e98d67922bf2168f114b67182e543b"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Thu Mar 22 17:03:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 22 17:03:39 2018 +0000"
      },
      "message": "Merge \"Revert \"Change KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL to false\"\""
    },
    {
      "commit": "28a89370f02b0c33d9580e870da086b7391d1500",
      "tree": "ff22767f068d6583592a43a71e0c43b79d0e69e0",
      "parents": [
        "d82b35668597860ee5b42f6ee4c6ccfa707224fa"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Mar 21 12:58:00 2018 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Mar 22 13:58:19 2018 +0000"
      },
      "message": "Fix mini-debug-info generation for apps with wrap.sh script.\n\nDebuggable apps enable mini-debug-info after fork, however, this does not\nwork with apps with wrap.sh script since they follow different code path.\n\nEnable mini-debug-info generation for those as well.\n\nBug: 74070426\nTest: check that app with wrap.sh generates debug info for JIT now\nChange-Id: I489ac3c82bcced8fc0448ed5666f67009cbb043d\n"
    },
    {
      "commit": "1d738004e8b866e9bee99ad2d2d86aa6e0dba9bf",
      "tree": "b50804c151693101d0a32e8933c3197610385e09",
      "parents": [
        "72fa61b3250529504a9f5dab2e927a0d2e873f58"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Mar 20 19:13:57 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Mar 22 19:03:59 2018 +0900"
      },
      "message": "Have PermissionMonitor arbiter which app can access background networks\n\nThis will let ConnectivityService send the right callbacks to the\nrelevant apps.\n\nTest: manual with apps\n      runtest frameworks-net\n      cts\n      new tests for this functionality\nBug: 67408339\n\nChange-Id: I6f08efd9e73c7e191f833d7f307a3bf4c9e2f0b4\n"
    },
    {
      "commit": "088ff6824f13145ea52207bdead0d7e454a6f3ce",
      "tree": "a2d5cef785408110aa311fd559997b27b75727fa",
      "parents": [
        "a99b258049da5701d6a9839d921a7956d179b7c8"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Mar 06 12:36:54 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Mar 22 15:31:28 2018 +0900"
      },
      "message": "Add method to NetworkStatsService for UID stats.\n\nUseful for clients such as BatteryStats which currently rely\non NetworkStatsFactory. Data at that stage is incomplete as\nit does not account for tethering, VT data and corresponding\n464xlat corrections.\n\nTest: runtest frameworks-net, CTS tests pass.\nChange-Id: I763b77f601c827fd2963204694fb5b45425cc791\n"
    },
    {
      "commit": "249119da537e6737a1624b3cd7c3107f4871583c",
      "tree": "994c3d7e4d4962c5e4b37e7051c208f4448b6b06",
      "parents": [
        "a99b258049da5701d6a9839d921a7956d179b7c8",
        "9af69a041e0f4a84b653cd28c39ba1168666437e"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Mar 22 05:14:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 22 05:14:31 2018 +0000"
      },
      "message": "Merge \"Finalise STK call control strings\""
    },
    {
      "commit": "5b0c7c6403d346ef38e56a98c40609bec4deddae",
      "tree": "d37cb651aa2b9d4385828953dc9b79fd28a98362",
      "parents": [
        "72fa61b3250529504a9f5dab2e927a0d2e873f58"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 09 20:52:15 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Mar 22 13:25:09 2018 +0900"
      },
      "message": "Have the status bar listen to all macro-users VPN changes.\n\nBug: 73217368\nTest: manual\n      Using Datally on work profile. Before this, enabling the VPN\n      does not show the key icon. After this it does.\n\nChange-Id: I454eb8f3881a48af1b0187c2b14a2a399d3c2445\n"
    },
    {
      "commit": "a99b258049da5701d6a9839d921a7956d179b7c8",
      "tree": "3fb8654a568f8858fa68272ca46f80ea3c94fe4b",
      "parents": [
        "72fa61b3250529504a9f5dab2e927a0d2e873f58",
        "bbebf8feb49a1e227a2debd45ffff4731ae4a51f"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Mar 22 03:45:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 22 03:45:55 2018 +0000"
      },
      "message": "Merge \"Mark eraseSubscriptions as @SystemApi.\""
    },
    {
      "commit": "9af69a041e0f4a84b653cd28c39ba1168666437e",
      "tree": "2f4b145ef6d1309fd12b0d9a8b4b26cde5970fde",
      "parents": [
        "eed99d8629bc8b1cf122455c5d570550813e27ff"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Mar 21 17:39:12 2018 -0700"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Mar 21 17:39:12 2018 -0700"
      },
      "message": "Finalise STK call control strings\n\nBug: 64685331\nBug: 70352301\nTest: manual\nChange-Id: I53e9ec5e520f960b7adb3a29770e1f57065eb4c8\n"
    },
    {
      "commit": "72fa61b3250529504a9f5dab2e927a0d2e873f58",
      "tree": "fc2f426ca0733fb0f5f7f265f1fd5f9c7c9645b6",
      "parents": [
        "b2df57a42f8cc00f79731c60def54db34116f141",
        "699f42e24658b74f4b869b10633e9f31a7a9d7a8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 22:04:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 21 22:04:50 2018 +0000"
      },
      "message": "Merge \"Calls unlinkToDeath in binderDied to deregister\""
    },
    {
      "commit": "b2df57a42f8cc00f79731c60def54db34116f141",
      "tree": "b4c615814853cbdea63febf6b685fc9f7618719f",
      "parents": [
        "727097a400ab18edea260e160031f75ec349c7e4",
        "fcf61630bfd47810592b971ac1d31714df3322ba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 21:48:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 21 21:48:08 2018 +0000"
      },
      "message": "Merge \"Enable Belarusian and Latin languages in fontchain_lint tool.\""
    },
    {
      "commit": "727097a400ab18edea260e160031f75ec349c7e4",
      "tree": "d571cbf6b33accfb01a78a853e21234f5f414c8c",
      "parents": [
        "08ee27ff903e2f6f7a3c37adab0b0c6f90a08b4b",
        "37ce669cf88c3e80d3e950829c4585fe27cd0161"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 21 21:02:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 21 21:02:24 2018 +0000"
      },
      "message": "Merge \"Add Telecom debug setting for enabling enhanced call blocking.\""
    },
    {
      "commit": "fcf61630bfd47810592b971ac1d31714df3322ba",
      "tree": "7238db0671de2ba9025c3cf4a8a692557451d5af",
      "parents": [
        "08ee27ff903e2f6f7a3c37adab0b0c6f90a08b4b"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Mar 21 13:16:16 2018 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Mar 21 20:20:57 2018 +0000"
      },
      "message": "Enable Belarusian and Latin languages in fontchain_lint tool.\n\nBug: 68058172\nMerged-In: I747cbb5ea3d36ca63335bfe6b337fad1e75ee79b\n"
    },
    {
      "commit": "77f2365672e98d67922bf2168f114b67182e543b",
      "tree": "05d1ee268e515b39aa39b350f7d9131ba06b8bcd",
      "parents": [
        "84a8bb80a15ad9386983a619dafdc10748e6c14e"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Wed Mar 21 20:20:06 2018 +0000"
      },
      "committer": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Wed Mar 21 20:20:06 2018 +0000"
      },
      "message": "Revert \"Change KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL to false\"\n\nThis reverts commit 84a8bb80a15ad9386983a619dafdc10748e6c14e.\n\nChange-Id: Ied14258726d71262642f8d72db5ee11ea671836b\n"
    },
    {
      "commit": "08ee27ff903e2f6f7a3c37adab0b0c6f90a08b4b",
      "tree": "d46aef6df6ef21d8115ab672f1411cd359c95a96",
      "parents": [
        "21a9ebeb6cd46d53cde87c3a94964d8f2da79b74",
        "a7b147eb0563edbeb7159e0e781075270f801a47"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Mar 21 20:06:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 21 20:06:59 2018 +0000"
      },
      "message": "Merge \"Add alpha Strings to CellIdentityTdscdma\""
    },
    {
      "commit": "21a9ebeb6cd46d53cde87c3a94964d8f2da79b74",
      "tree": "c6cf2b1f1659ac282a52bed51ce03e46ca0327ab",
      "parents": [
        "baa4bf51c1931bdd5832cdd4c90223434a2fcb92",
        "46850eb3d2180d29751a18056ae094965e840827"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 19:55:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 21 19:55:58 2018 +0000"
      },
      "message": "Merge \"Revert \"Logging: Bluetooth Enabled\"\""
    },
    {
      "commit": "baa4bf51c1931bdd5832cdd4c90223434a2fcb92",
      "tree": "fe6c501595046591fa302de880564029eea1ef53",
      "parents": [
        "8173db40c3db659d686a2b13313ca7f2adf0ff50",
        "8fd26f67fdfdedb535ddb8c7d5ededa5dcba40f8"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Mar 21 18:49:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 21 18:49:44 2018 +0000"
      },
      "message": "Merge \"Add NonNull Annotations To IpSec API Surface\""
    },
    {
      "commit": "46850eb3d2180d29751a18056ae094965e840827",
      "tree": "8f34a2e91f8831a91a33e5f93353eb8a16c72583",
      "parents": [
        "f336d1e9cf8b48fe73ad8527365d5286d673ffba"
      ],
      "author": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Wed Mar 21 18:20:34 2018 +0000"
      },
      "committer": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Wed Mar 21 18:20:34 2018 +0000"
      },
      "message": "Revert \"Logging: Bluetooth Enabled\"\n\nThis reverts commit f336d1e9cf8b48fe73ad8527365d5286d673ffba.\n\nReason for revert: Reverting this CL as it causes several build breakages in git_stage-aosp-master\n\nChange-Id: I4a29f7313857a561452c01fb331accbf59c64a72\n"
    },
    {
      "commit": "8fd26f67fdfdedb535ddb8c7d5ededa5dcba40f8",
      "tree": "c6cf2b1f1659ac282a52bed51ce03e46ca0327ab",
      "parents": [
        "94d8fa0da6a8ae9623e8ed3043323f69d634089d"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Mar 16 17:27:30 2018 -0700"
      },
      "committer": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Mar 21 17:08:34 2018 +0000"
      },
      "message": "Add NonNull Annotations To IpSec API Surface\n\nThis CL adds NonNull annotations to a large\nnumber of method returns and parameters as\npart of API council feedback.\n\nBug: 72473424\nTest: compilation (docstring-only change)\nChange-Id: I2f865dde56fe12116c461ad98e9460bf1802ce18\n"
    },
    {
      "commit": "f2f5dc355fa9a962ded0d29368535796aa4116d8",
      "tree": "81bec16fdf71bd82b24c794ba0a9f3e261e04da5",
      "parents": [
        "3aa064897e0f8a5c4738b8d29a70e0066445716a"
      ],
      "author": {
        "name": "Ivan Podogov",
        "email": "ginkage@google.com",
        "time": "Tue Feb 27 17:58:16 2018 +0000"
      },
      "committer": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Wed Mar 21 09:44:57 2018 -0700"
      },
      "message": "HIDD: Address API Review concerns\n\n * Replace bare field usage with getter methods;\n * Remove Builder;\n * Move BluetoothHidDeviceCallback to inner class;\n * Remove toArray() and equals();\n * Throw IllegalArgumentException where applicable;\n * Add an Executor parameter before Callback;\n\nBug: 72168436, 72168126\nTest: make update-api, make, make sl4a.Common\nChange-Id: I13095458bf3ded7a376e8d20fd13df12ef426693\n"
    },
    {
      "commit": "8173db40c3db659d686a2b13313ca7f2adf0ff50",
      "tree": "83e885b77cc6c51e5fc3aeb5080526452fb78379",
      "parents": [
        "94d8fa0da6a8ae9623e8ed3043323f69d634089d",
        "f336d1e9cf8b48fe73ad8527365d5286d673ffba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 16:25:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 21 16:25:27 2018 +0000"
      },
      "message": "Merge \"Logging: Bluetooth Enabled\""
    },
    {
      "commit": "94d8fa0da6a8ae9623e8ed3043323f69d634089d",
      "tree": "17556bb4ed0b8f1b4118b778572219fcde1db0e0",
      "parents": [
        "ccf106482570f87dffe15a53d36d5af2cf88a753",
        "22795302be4ec35449908cf566aa7c16945df836"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Mar 21 01:27:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 21 01:27:22 2018 +0000"
      },
      "message": "Merge \"Check mOwnedByTransform to avoid DELSA on SPI\""
    },
    {
      "commit": "ccf106482570f87dffe15a53d36d5af2cf88a753",
      "tree": "9f603cf2582e5d47d5035f189436df214b7c6d14",
      "parents": [
        "e3ee136c89eebac0b3f43e09f24da04b4ad3f67a",
        "ea68e9e63df999262c96a1bed4618f8781a9a3b1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 00:31:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 21 00:31:58 2018 +0000"
      },
      "message": "Merge \"Fingerprint navigation settings is a secure setting\""
    },
    {
      "commit": "e3ee136c89eebac0b3f43e09f24da04b4ad3f67a",
      "tree": "a0e133407bb6c739b8df9e70f1db85159f6a00cc",
      "parents": [
        "8e2b079f56b38ff686428529401897acd18f030f",
        "f7bb40affb185a3c5ab02768339e19cdd273581c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 00:15:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 21 00:15:10 2018 +0000"
      },
      "message": "Merge \"Cherry-pick \u0027Add @Nullable annotations to getOperatorAlphaLong and getOperatorAlphaShort to CellIdentity.\u0027\""
    },
    {
      "commit": "699f42e24658b74f4b869b10633e9f31a7a9d7a8",
      "tree": "895a6ffeaafd76a6802f7bd4052b94d9ff1c21a8",
      "parents": [
        "73a1651446c400ecd1b07f2f7f448d68406517f7"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Mar 20 16:54:27 2018 -0700"
      },
      "committer": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Mar 20 16:54:27 2018 -0700"
      },
      "message": "Calls unlinkToDeath in binderDied to deregister\n\nWhen a registered BLE App unexpectedly dies and the binderDied callback\nis called, the unlinkToDeath is called to remove linkage. Also, refactor\ncode to use an existing function.\n\nTest: Manual test by repeatedly killing the gms core process.\nBug: 74076974\nChange-Id: If47a534ecafe7fceae14f8cf8526987cabd279cd\n"
    },
    {
      "commit": "a7b147eb0563edbeb7159e0e781075270f801a47",
      "tree": "96862a32e1527885b376da7106c153c9bed02c39",
      "parents": [
        "448003fc491d191e3d0f6fc96ee67293f7b1dc8e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Mar 19 16:59:40 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Mar 20 16:46:28 2018 -0700"
      },
      "message": "Add alpha Strings to CellIdentityTdscdma\n\nAdd equivalent alphaLong and alphaShort to\nTD-SCDMA so that it\u0027s equivalent to LTE, WCDMA,\nGSM, etc.\n\nBug: 75980473\nTest: compilation\nMerged-In: Ibaa8a7daafb44f7fc94f0fd6aaa193b67793eea4\nChange-Id: Ibaa8a7daafb44f7fc94f0fd6aaa193b67793eea4\n(cherry picked from commit 0acd7eeed49555f0a07283a6146bbe24c096cd87)\n"
    },
    {
      "commit": "bbebf8feb49a1e227a2debd45ffff4731ae4a51f",
      "tree": "feabaed44f30eb18d5136df96ea4d13249b728b7",
      "parents": [
        "ad7415f11ee8b38ba49c41745f49a8ed1caa28cb"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Mar 13 17:20:07 2018 -0700"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Mar 20 16:31:59 2018 -0700"
      },
      "message": "Mark eraseSubscriptions as @SystemApi.\n\nThis is a blocker for P.\n\nBug: 74621500\nTest: test on phone\nMerged-In: I9455a0b7594cbd2acbdbba99a725c9866c448a07\nChange-Id: I9455a0b7594cbd2acbdbba99a725c9866c448a07\n"
    },
    {
      "commit": "ea68e9e63df999262c96a1bed4618f8781a9a3b1",
      "tree": "315b9cab80d15aef32872be67fbf5bea7a2200f2",
      "parents": [
        "ad7415f11ee8b38ba49c41745f49a8ed1caa28cb"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Mar 20 14:42:39 2018 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Tue Mar 20 16:01:31 2018 -0700"
      },
      "message": "Fingerprint navigation settings is a secure setting\n\nFixes: 76025501\n\nTest: turning on/off the navigation setting actually turns on/off\n      the ability to swipe the notification panel\n\nChange-Id: I465fcebfc1e248bd37a609f404462ae8a45cf31b\nMerged-In: I465fcebfc1e248bd37a609f404462ae8a45cf31b\nSigned-Off-By: Siarhei Vishniakou \u003csvv@google.com\u003e\n"
    },
    {
      "commit": "8e2b079f56b38ff686428529401897acd18f030f",
      "tree": "3bc41dd1092835c6b3caf70cca934aa0963a63bf",
      "parents": [
        "3dd075ad1c558ac20cf71bf70c95cab8a2f7f709",
        "a83601a511c3f11470109d78d1a736acdb9c6bd8"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Tue Mar 20 22:53:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 20 22:53:39 2018 +0000"
      },
      "message": "Merge \"Expose add/removeAddress for IpSecInterfaces\""
    },
    {
      "commit": "f7bb40affb185a3c5ab02768339e19cdd273581c",
      "tree": "295d8b7b9e40468f3bc6dc1dcfb23a7f99bd604c",
      "parents": [
        "03664c94aecd84e159f4a23aa6250bdfd4aa9de2"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Tue Mar 20 10:15:50 2018 -0700"
      },
      "committer": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Tue Mar 20 21:04:09 2018 +0000"
      },
      "message": "Cherry-pick \u0027Add @Nullable annotations to getOperatorAlphaLong and\ngetOperatorAlphaShort to CellIdentity.\u0027\n\nBug: 75984192\nTest: Unit test\nChange-Id: I71feb20075559c7b28d4aa346a603f0d11ca69da\nMerged-In: I71feb20075559c7b28d4aa346a603f0d11ca69da\n"
    },
    {
      "commit": "3dd075ad1c558ac20cf71bf70c95cab8a2f7f709",
      "tree": "b274798b0a0785f755fc7b5172f8c2551ac593be",
      "parents": [
        "1a99d557e1ce516abd6f80f8df50616a60cb805e",
        "54963cba91eaeea5e918fd0e686ca573f371f14e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 20:04:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 20 20:04:47 2018 +0000"
      },
      "message": "Merge \"Remove Make side (system/test-)api-stubs droiddoc targets\""
    },
    {
      "commit": "a83601a511c3f11470109d78d1a736acdb9c6bd8",
      "tree": "274330d4a44c480ea1584a01c2a92bca28d35abb",
      "parents": [
        "448003fc491d191e3d0f6fc96ee67293f7b1dc8e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Mar 20 12:26:10 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Mar 20 12:32:20 2018 -0700"
      },
      "message": "Expose add/removeAddress for IpSecInterfaces\n\nWhen exposing the APIs, these were missed.\nThe outer structure is exposed, so this exposes\nthe addAddress and removeAddress methods.\n\nBug: 75234273\nTest: compilation\nChange-Id: I79911434f9baa660e4d8564cc59d80da4a710c42\n"
    },
    {
      "commit": "1a99d557e1ce516abd6f80f8df50616a60cb805e",
      "tree": "a42fa09b95696763bbf6ff99220ce11b95b82728",
      "parents": [
        "88826dceef49cb763fc27b87cf125895d32ef4d2",
        "73a1651446c400ecd1b07f2f7f448d68406517f7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 19:20:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 20 19:20:12 2018 +0000"
      },
      "message": "Merge \"Remove BLE App entry from mBleApps list when App died\""
    },
    {
      "commit": "88826dceef49cb763fc27b87cf125895d32ef4d2",
      "tree": "4fcc728764c55ccf6bb78063abb94609801491d5",
      "parents": [
        "275749c0b28c88c4e6a0a81e4e34a35e6f882da4",
        "1ba1839bd8033255823653d32952d12e88e3d886"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Tue Mar 20 18:47:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 20 18:47:34 2018 +0000"
      },
      "message": "Merge \"Expose remaining READ_PHONE_STATE and SEND_SMS APIs to carrier apps.\""
    },
    {
      "commit": "54963cba91eaeea5e918fd0e686ca573f371f14e",
      "tree": "69d6df97dd08243b5517c56800141da532e1cfc7",
      "parents": [
        "fedc8278ead22962de76a08986938bd642e81ab7"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Mar 13 16:16:34 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Mar 20 11:43:51 2018 -0700"
      },
      "message": "Remove Make side (system/test-)api-stubs droiddoc targets\n\nRemove old droiddoc targets for api-stubs, system-api-stubs, and test-api-stubs.\n\nAnd also set api_tag_name, api_filename, private_api_filename, and etc.\nproperties in Android.bp for new droiddoc.\nTest: manually compare if dependencies change after Soong based droiddoc runs.\nBug: b/70351683\n\nChange-Id: I8d944c83de120ec8148276adc1c9872113d9d29b\nMerged-In: I8d944c83de120ec8148276adc1c9872113d9d29b\n"
    },
    {
      "commit": "275749c0b28c88c4e6a0a81e4e34a35e6f882da4",
      "tree": "0735487b8e36d63770c550852fa0072518775b09",
      "parents": [
        "fedc8278ead22962de76a08986938bd642e81ab7",
        "bf013a3820c69348e034c6340b28e95f3441ebe8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 18:36:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 20 18:36:04 2018 +0000"
      },
      "message": "Merge \"Add support for auth-only transforms\""
    },
    {
      "commit": "22795302be4ec35449908cf566aa7c16945df836",
      "tree": "246c4a0b96cfd28a4386cea4cb2a2b7c65bb5bff",
      "parents": [
        "448003fc491d191e3d0f6fc96ee67293f7b1dc8e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Feb 27 19:19:40 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Mar 20 11:26:29 2018 -0700"
      },
      "message": "Check mOwnedByTransform to avoid DELSA on SPI\n\nThe owned by transform flag prevents the removal\nof an SPI from accidentally deleting an associated\nSA in the kernel. That flag wasn\u0027t actually being\nchecked, so deleting an SPI would result in the\ntransform being removed.\n\nThe existing code already guarantees that the SA is\ndeleted when the transform is deleted\n\nBug: 73258845\nTest: runtest frameworks-net\nChange-Id: I4c26aea7af817a5d9e54da5db1cdf4f943bcae06\n"
    },
    {
      "commit": "fedc8278ead22962de76a08986938bd642e81ab7",
      "tree": "b53c6fd0aef21fb2ce32b1dc3efdefb7b37ade33",
      "parents": [
        "448003fc491d191e3d0f6fc96ee67293f7b1dc8e",
        "b436ce9cea86f8e4c0e2ad034ce9f4ef46d31cf8"
      ],
      "author": {
        "name": "Madiyar Aitbayev",
        "email": "madiyar@google.com",
        "time": "Tue Mar 20 18:14:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 20 18:14:42 2018 +0000"
      },
      "message": "Merge \"Close file descriptors of ProfilerInfo\""
    }
  ],
  "next": "73a1651446c400ecd1b07f2f7f448d68406517f7"
}
