)]}'
{
  "log": [
    {
      "commit": "5e366e31aecbecafd3dfb4bfc8f69ada34b1f550",
      "tree": "fccee6d6b3765b2539682a0ce5b26f553e388666",
      "parents": [
        "539f85a18d8ae7e87e0ed2bff7c1744a533e072d"
      ],
      "author": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Wed Mar 07 13:49:51 2018 -0800"
      },
      "committer": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Wed Mar 07 13:49:51 2018 -0800"
      },
      "message": "Do not throw RuntimeException from stopScan().\n\nBug:73750871\nTest: Unit Test\nChange-Id: I640093627c103fe1d2fe5707e6854ba748789919\n"
    },
    {
      "commit": "539f85a18d8ae7e87e0ed2bff7c1744a533e072d",
      "tree": "e526c33f788c8a5d013f643f868c9b76460f07b8",
      "parents": [
        "b5fb7e91d8c3644c6dbc9ab6c2de5e1bc47aa91c",
        "86ec08d8207885949ff98d5c6f7c4b393b03db41"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 21:06:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 21:06:59 2018 +0000"
      },
      "message": "Merge \"Minor clean-up in NetworkCapabilities\""
    },
    {
      "commit": "b5fb7e91d8c3644c6dbc9ab6c2de5e1bc47aa91c",
      "tree": "93cb6d7ffc93d89aacbbe9fb53bcea367173ea01",
      "parents": [
        "8882c55b216ae41aca28c385116dc622590cf276",
        "f890c3ea5c62fc44aa84fbd011be249accbaff08"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Mar 07 19:53:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 19:53:18 2018 +0000"
      },
      "message": "Merge \"Add logic for passing down CompactDex generation flag\""
    },
    {
      "commit": "8882c55b216ae41aca28c385116dc622590cf276",
      "tree": "e84ba304e9755a000fe479c2593ebde43fa82a7c",
      "parents": [
        "888c45b4847d6df3618e004011c0e1f449865cdc",
        "9d12773b51eb409ae0424e162957da87c033cbfa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 19:33:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 19:33:52 2018 +0000"
      },
      "message": "Merge \"API Documentation and Constant cleanup.\""
    },
    {
      "commit": "888c45b4847d6df3618e004011c0e1f449865cdc",
      "tree": "6886cbb8a2b7d8b53b64ddcaaba2a5dcc638a0bc",
      "parents": [
        "322ff1630184d4a6a572c9e3a42fc4b9f85e5435",
        "a83500e548584005e35a7836b7362333460c8c99"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 18:46:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 18:46:18 2018 +0000"
      },
      "message": "Merge \"Store package restriction settings at shutdown\""
    },
    {
      "commit": "322ff1630184d4a6a572c9e3a42fc4b9f85e5435",
      "tree": "9750f39b3e7aaf7884bb1d2f0bfb506460cc09ce",
      "parents": [
        "13310fef6e925e1bc8f94048dba1eec384e64f1a",
        "1abe9b187c641de77cfdcb93faa477a1112c2048"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 17:40:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 17:40:20 2018 +0000"
      },
      "message": "Merge \"Address the API review comments.\""
    },
    {
      "commit": "f890c3ea5c62fc44aa84fbd011be249accbaff08",
      "tree": "0f057f70b04dac2e9e046deae44282dfd06f93b2",
      "parents": [
        "c2925aff38e4ab105d64aaf022d309f0fb2a858d"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Mar 06 18:28:22 2018 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Mar 07 09:25:17 2018 -0800"
      },
      "message": "Add logic for passing down CompactDex generation flag\n\nIn the cases where we are not install, boot, or first boot, pass down\nthe flag to generate CompactDex.\n\nBug: 63756964\nBug: 74245837\nTest: manual\nChange-Id: I4a2ff9383251e67b260cff5ec8a326c7a4f7faca\n"
    },
    {
      "commit": "13310fef6e925e1bc8f94048dba1eec384e64f1a",
      "tree": "1eaaad7303fa6540abd075fdbdcd380ecd1d05cd",
      "parents": [
        "ecb46b610cc5d28c96e92d3de5e41b74425021d6",
        "be72e62c63eb2d29802e54d630363837f07af377"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Mar 07 16:46:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 16:46:58 2018 +0000"
      },
      "message": "Merge \"frameworks/base: Set LOCAL_SDK_VERSION where possible.\""
    },
    {
      "commit": "ecb46b610cc5d28c96e92d3de5e41b74425021d6",
      "tree": "e782cd88bf5576f977343991d81d9b08dee0486e",
      "parents": [
        "29da54462da50296bc8db89eab42438d8bf7f641",
        "31f0e0bd2510732249be5bded744cbb37015b8c3"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 07 15:22:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 15:22:58 2018 +0000"
      },
      "message": "Merge \"Ensure start of call properties are propagated to RemoteConnection.\""
    },
    {
      "commit": "be72e62c63eb2d29802e54d630363837f07af377",
      "tree": "caa6ef08dc3aa1c8fae50688d8bf2778e07afb7d",
      "parents": [
        "4068e8e6ae7d922e077fe9593e18c5493229d1f6"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Feb 23 12:57:51 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Mar 07 15:10:39 2018 +0000"
      },
      "message": "frameworks/base: Set LOCAL_SDK_VERSION where possible.\n\nThis change sets LOCAL_SDK_VERSION for all packages where\nthis is possible without breaking the build, and\nLOCAL_PRIVATE_PLATFORM_APIS :\u003d true otherwise.\n\nSetting one of these two will be made required soon, and this\nis a change in preparation for that. Not setting LOCAL_SDK_VERSION\nmakes the app implicitly depend on the bootclasspath, which is\noften not required. This change effectively makes depending on\nprivate apis opt-in rather than opt-out.\n\nTest: make relevant packages\nBug: 73535841\nExempt-From-Owner-Approval: Global cleanup\nChange-Id: I66b515d98d03264dbb893b7c55ba7bdddfb447a1\nMerged-In: I26458e41ecb84de91ac9a356a5d4bafb44f463c1\nMerged-In: I938efe7a2359302cbf4d5d6f786f963044e1bbbd\nMerged-In: I72ce7f1c6242ddf9a5b36075761f3f1f1138cea1\n"
    },
    {
      "commit": "29da54462da50296bc8db89eab42438d8bf7f641",
      "tree": "b87784cf2c554eb15be2f302a6da3e7cf5941cdb",
      "parents": [
        "4068e8e6ae7d922e077fe9593e18c5493229d1f6",
        "97bb6cf371f51549c708cf58a04584968eaf7d5a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 11:43:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 11:43:35 2018 +0000"
      },
      "message": "Merge \"Remove com.android.internal{.util} from generated documentation.\""
    },
    {
      "commit": "a83500e548584005e35a7836b7362333460c8c99",
      "tree": "52392037356d0e2b900d15b70a42c103d1ba9a74",
      "parents": [
        "1c81aa6375acfeec0a996170fae4849eb57121f5"
      ],
      "author": {
        "name": "Tetsutoki Shiozawa",
        "email": "tetsutoki.x.shiozawa@sonymobile.com",
        "time": "Wed Nov 25 23:02:36 2015 +0900"
      },
      "committer": {
        "name": "akihiro miura",
        "email": "akihiro.miura@sony.com",
        "time": "Wed Mar 07 17:26:37 2018 +0900"
      },
      "message": "Store package restriction settings at shutdown\n\nSymptom:\nDisabled package was re-enabled by restarting a device.\n\nRoot cause:\nPMS postpones storing the package restriction settings in 10\nseconds by design. When a package gets disabled right before\nshutdown, PMS fails to store the last changes.\n\nSolution:\nStore package restriction settings at shutdown.\n\nBUG: 73447744\nChange-Id: I4fe76c1f003e51653304cfaeaa5129d84803ce1e\n"
    },
    {
      "commit": "4068e8e6ae7d922e077fe9593e18c5493229d1f6",
      "tree": "fcbaf1f66cf004a1104ebc2156509cca868b2710",
      "parents": [
        "5b2fe53ab7790c380f20edb46eee671bfe4fad08",
        "31135514ec884ede971c5bef01dfdc4817a2d46a"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Mar 07 02:05:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 02:05:34 2018 +0000"
      },
      "message": "Merge \"Update SignalStrength to use ASU for TD-SDCMA\""
    },
    {
      "commit": "5b2fe53ab7790c380f20edb46eee671bfe4fad08",
      "tree": "8fdd85036a6aecb3051a3a51846d79de9aa1eb48",
      "parents": [
        "c364ff38cb870e5d759560e7bda2a8deeb4a1a6e",
        "04bd18d644d1d0b8df818de62e80c4b2edd9dfcf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 01:02:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 01:02:50 2018 +0000"
      },
      "message": "Merge \"Update the Bluetooth Active Device state in the Device Manager\""
    },
    {
      "commit": "c364ff38cb870e5d759560e7bda2a8deeb4a1a6e",
      "tree": "0889a3734c253171a552e02ea076d84af7cfbd03",
      "parents": [
        "e33b9f6234c4a203a9941ebfee52189913b267c3",
        "8c8d7babf16221fae2fecaff92e4b11a011297c3"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Mar 07 00:46:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 00:46:19 2018 +0000"
      },
      "message": "Merge \"Fix Telecom dumpsys timestamps\""
    },
    {
      "commit": "04bd18d644d1d0b8df818de62e80c4b2edd9dfcf",
      "tree": "28e1254b96ff9e7c4f552ad05ab529dc9d88a1c3",
      "parents": [
        "e33b9f6234c4a203a9941ebfee52189913b267c3"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Feb 06 16:14:00 2018 -0800"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Mar 06 23:24:13 2018 +0000"
      },
      "message": "Update the Bluetooth Active Device state in the Device Manager\n\nThe Bluetooth Active Device state should be updated for all\nCachedBluetoothDevice entries.\nThis should be done inside CachedBluetoothDeviceManager in SettingsLib\ninstead of BluetoothDeviceUpdater in the Settings app.\n\nAlso:\n * Added a new CachedBluetoothDeviceManagerTest.java unit test\n * Added a new method CachedBluetoothDevice.isActiveDevice()\n   for testing.\n\nBug: 72316092\nTest: Manual - two headsets and switching the active device\n      Unit tests - \"make RunSettingsLibRoboTests -j 40\"\nChange-Id: Ic3fbf667c66ed2de8e5c3352bc1ffd829a9052cf\nMerged-In: Ic3fbf667c66ed2de8e5c3352bc1ffd829a9052cf\n(cherry picked from commit c285d559fa8f0d597e8d5f1c8176dbb187e2d6ac)\n"
    },
    {
      "commit": "e33b9f6234c4a203a9941ebfee52189913b267c3",
      "tree": "ad31f29cf2bd1a745d02d37c6b763b19a39c18fb",
      "parents": [
        "c2925aff38e4ab105d64aaf022d309f0fb2a858d",
        "af50f169442b612dfcaa3f08a9f2601ba6c676c6"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Mar 06 23:16:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 06 23:16:54 2018 +0000"
      },
      "message": "Merge \"Remove toString() for CarrierIdentifier.\""
    },
    {
      "commit": "8c8d7babf16221fae2fecaff92e4b11a011297c3",
      "tree": "a739d6e894b06f00e763be3b75578d00bc5d0b68",
      "parents": [
        "a60e42cc2dd75d1de63721c6dd62cf0b0303dbda"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Mar 06 14:20:37 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Mar 06 14:20:37 2018 -0800"
      },
      "message": "Fix Telecom dumpsys timestamps\n\nChange the dumpsys timestamps to use java.time for processing and always\nlog events with local timezone that was in effect at the time the event\nhappened.\n\nBug: 74250969\nTest: manual, run dumpsys\nChange-Id: Ie53cff4400be1528b3224bd556536a689ef22c8c\n"
    },
    {
      "commit": "31135514ec884ede971c5bef01dfdc4817a2d46a",
      "tree": "f2030cbc7bbdae824dd30b88497164842f10ace6",
      "parents": [
        "c2925aff38e4ab105d64aaf022d309f0fb2a858d"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Mar 02 20:02:41 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Mar 06 11:08:39 2018 -0800"
      },
      "message": "Update SignalStrength to use ASU for TD-SDCMA\n\nThe HAL for Radio 1.2 uses -TD-SDCMA rather than\nASU RSCP for the signal strength for TD-SCDMA. This\nchange updates the HAL to use the new ASU-range\ninput.\n\nBug: 74202653\nTest: runtest frameworks-telephony\nChange-Id: Iab37ca19daf12179933cef580f248c3ef8258b98\n"
    },
    {
      "commit": "c2925aff38e4ab105d64aaf022d309f0fb2a858d",
      "tree": "185a23a59a3878aaa92254ef36538fb572715ce0",
      "parents": [
        "4b0172bcb6f6fb44ada019e0efb0144ae61c334b",
        "f99e1c8e76e961ad80ff0c71829b1c8383c023a8"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Mar 06 18:54:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 06 18:54:56 2018 +0000"
      },
      "message": "Merge \"Customize the WCDMA signal strength based on RSCP\""
    },
    {
      "commit": "4b0172bcb6f6fb44ada019e0efb0144ae61c334b",
      "tree": "7dc2577c7aca284c2b4cf4e99f31771d7455894d",
      "parents": [
        "b06de7892a80a89f6714d7bb5466d649e289ffd2",
        "073f5de149695456ad17a388014a9413f02ba85e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 06 18:19:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 06 18:19:20 2018 +0000"
      },
      "message": "Merge \"Obtain cellular related battery statistics\""
    },
    {
      "commit": "b06de7892a80a89f6714d7bb5466d649e289ffd2",
      "tree": "1d9d9b1099377a13bb0d2b76d92d81ea175e4cfc",
      "parents": [
        "c18b175d878196ce5480cd709e29610befb81c1b",
        "cbac1e489aab0fba0f71e4123ef8cf3491a29019"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 06 17:45:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 06 17:45:25 2018 +0000"
      },
      "message": "Merge \"Accounts: Fix TokenCache maps access\""
    },
    {
      "commit": "c18b175d878196ce5480cd709e29610befb81c1b",
      "tree": "9aad7e4ca6abc259055b1e48cbdc234612d52b10",
      "parents": [
        "8796d954754619c42c702d8a5439ea79ad2b5cfc",
        "1f68a6a489db554abafa947854cdc1f6cf80f9ca"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 06 16:07:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 06 16:07:16 2018 +0000"
      },
      "message": "Merge \"Update the RTT features constant.\""
    },
    {
      "commit": "8796d954754619c42c702d8a5439ea79ad2b5cfc",
      "tree": "3f81d4c1b06d38959c5ccf654c32a3b8b30c9c17",
      "parents": [
        "6bd13af46aaf59de57fa6c4cb4071424e38ee67e",
        "b59365c3db2d9bec1d4651fd057c6e5ea6902e53"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 06 16:04:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 06 16:04:24 2018 +0000"
      },
      "message": "Merge \"Camera: Fix map access\""
    },
    {
      "commit": "97bb6cf371f51549c708cf58a04584968eaf7d5a",
      "tree": "efc934788a668556a7c417158f3af62ef800b851",
      "parents": [
        "e8b557bc08facb3d60b605f3e8cb26b31baaa28b"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Mar 05 22:55:32 2018 +0000"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Mar 06 12:05:28 2018 +0000"
      },
      "message": "Remove com.android.internal{.util} from generated documentation.\n\ncom.android.internal.* is meant to be hidden from documentation,\nbut most of it is erroneously not hidden via @hide or -hidePackage\ndirectives; why documentation is currently generated for Predicate\nbut not other classes from com.android.internal.util, and why some\nbut not all classes from that package show up in package-level\ndocumentation (package-summary.html), is not currently understood.\n\nThere appears to be a behavior difference between OpenJDK 8 and\nOpenJDK 9\u0027s javadoc that results in additional classes showing up\nin package-summary.html. This CL fixes this by adding -hidePackage\ndirectives for com.android.internal{.util}; other sub-packages of\ncom.android.internal do not currently show up in documentation and\nare not touched by this CL.\n\nTest: Patched this CL into the internal-master branch and ran:\n      USE_R8\u003dtrue EXPERIMENTAL_USE_OPENJDK9\u003dtrue make offline-sdk-docs\n      Checked that this removes all documentation for com.*\n      (com.android.internal.util was the only com.* package for which\n      documentation was previously generated).\n      In other words: Before this CL, [1] existed, but after\n      this CL, the entire directory subtree [2] does not exist.\nTest: Checked that Predicate was already missing from stubs before this\n      CL. In other words, [3] already did not exist before this CL.\n\n[1] out/target/common/docs/offline-sdk/reference/com/android/internal/util/Predicate.html\n[2] out/target/common/docs/offline-sdk/reference/com\n[3] out/target/common/obj/JAVA_LIBRARIES/android_system_stubs_current_intermediates/classes/com\n\nBug: 69736344\nBug: 69736236\n\nChange-Id: I3243e2820348c338a54e42c72d29bed71389a6c4\n"
    },
    {
      "commit": "6bd13af46aaf59de57fa6c4cb4071424e38ee67e",
      "tree": "e656f46b8ca87319850380491b98f868152042f8",
      "parents": [
        "be04ebd707df77020a66cd3d6267fad6ca09f5fd",
        "489e8b02f800af7685d64948a4e4e3c0dde68352"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Mar 06 06:52:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 06 06:52:35 2018 +0000"
      },
      "message": "Merge \"Allow null subscriberId in NetworkStatsManager.\""
    },
    {
      "commit": "b59365c3db2d9bec1d4651fd057c6e5ea6902e53",
      "tree": "d20c4551ca3f99f6a963c0259a47d9b7b8138329",
      "parents": [
        "be04ebd707df77020a66cd3d6267fad6ca09f5fd"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Mar 05 17:30:50 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Mar 05 21:52:27 2018 -0800"
      },
      "message": "Camera: Fix map access\n\nFound by Errorprone.\n\nBug: 73288226\nTest: m javac-check-SmartCamera RUN_ERROR_PRONE\nChange-Id: I6f6105f5d4a6ed5d28262bcdcd83764e6e8d5544\n"
    },
    {
      "commit": "be04ebd707df77020a66cd3d6267fad6ca09f5fd",
      "tree": "bc71dd96d322a0dce5fe5dd69f0c335b5df31ad0",
      "parents": [
        "6455e31b760869698f8ef09e21b2384941915832",
        "3ba8106c23cdf518527f75beaabb48bf3182fb4d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 06 05:39:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 06 05:39:39 2018 +0000"
      },
      "message": "Merge \"Connectivity: Fix map access\""
    },
    {
      "commit": "489e8b02f800af7685d64948a4e4e3c0dde68352",
      "tree": "cca068173926b2dfd28a1698f1fcd98d1ab84a8d",
      "parents": [
        "6455e31b760869698f8ef09e21b2384941915832"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 05 18:14:56 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Mar 06 13:28:19 2018 +0900"
      },
      "message": "Allow null subscriberId in NetworkStatsManager.\n\nUse a MATCH_MOBILE_WILDCARD template to avoid filtering by\nsubscriberId when querying statistics from NetworkStatsService.\n\nBug: 74038898\nChange-Id: I4b39e7031416cb33b23d89aa36ff0f774eaa942f\nFixes: 74038898\nTest: runtest frameworks-net, CTS tests pass\n"
    },
    {
      "commit": "cbac1e489aab0fba0f71e4123ef8cf3491a29019",
      "tree": "f4df89bb2894e17c7665c3ba07097039f431ba56",
      "parents": [
        "95372e873e754affb25f89432e22035e86a0c123"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Mar 05 18:25:18 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Mar 05 18:25:18 2018 -0800"
      },
      "message": "Accounts: Fix TokenCache maps access\n\nFound by Errorprone.\n\nBug: 73288226\nTest: mmma frameworks/base/services\nChange-Id: I203745415cbad6fad6f72008fc5632086d2a4505\n"
    },
    {
      "commit": "6455e31b760869698f8ef09e21b2384941915832",
      "tree": "d28be74914f8f5755640148a27ea23bbf76af16d",
      "parents": [
        "b376f0226076b683de65745d9cc2aff53dc5314e",
        "2df4c7d72223316de47d5ea968c807f0220031aa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 06 02:18:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 06 02:18:39 2018 +0000"
      },
      "message": "Merge \"Minor cleanups to NetworkStats interface tracking.\""
    },
    {
      "commit": "b376f0226076b683de65745d9cc2aff53dc5314e",
      "tree": "25c5babbf0499273ffa1120a643e6e68f29bffc0",
      "parents": [
        "95372e873e754affb25f89432e22035e86a0c123",
        "a11503509e08088066559a215a9f14622271a573"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Mar 06 02:14:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 06 02:14:45 2018 +0000"
      },
      "message": "Merge \"Add an app-ops check when registering for location\""
    },
    {
      "commit": "3ba8106c23cdf518527f75beaabb48bf3182fb4d",
      "tree": "c3f8eca879d645e420cc67ef00097c8d98e134b0",
      "parents": [
        "95372e873e754affb25f89432e22035e86a0c123"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Mar 05 17:23:07 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Mar 05 17:23:07 2018 -0800"
      },
      "message": "Connectivity: Fix map access\n\nFound by Errorprone.\n\nBug: 73288226\nTest: mmma frameworks/base/services\nChange-Id: I63edad58dbc909c1e772bde85a1b9dd98c551fb1\n"
    },
    {
      "commit": "af50f169442b612dfcaa3f08a9f2601ba6c676c6",
      "tree": "0a5853134235f5784ecff0ed3c211a6201927721",
      "parents": [
        "8c32954906f0ce7192f25b38154d9dbc18bc508b"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Mon Mar 05 16:07:37 2018 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Mon Mar 05 16:07:37 2018 -0800"
      },
      "message": "Remove toString() for CarrierIdentifier.\n\nWe may get NPE if mCarrierIdentifier is null. + should convert it to\nstring by itself.\n\nTest: test on phone\nChange-Id: Ibd352d6d2a9b0cb33a494d108eb0d3a7c1dbc61b\n"
    },
    {
      "commit": "95372e873e754affb25f89432e22035e86a0c123",
      "tree": "33d7896d746bf4aa0e01d489d0023e572f7a6525",
      "parents": [
        "84bda3a7090622932790fa8ba68a91ecf8a17e23",
        "ee81f9915041875a8c9b6b71a39cb0508f6d7b22"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 05 23:16:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 05 23:16:21 2018 +0000"
      },
      "message": "Merge \"Bluetooth: Use enums for adapter connection states\""
    },
    {
      "commit": "84bda3a7090622932790fa8ba68a91ecf8a17e23",
      "tree": "8a6842b3862afd065a9cc60428eec22a2e8c14ce",
      "parents": [
        "f01600d5f9e04b4af0c7865da9fabc215ee2c8ba",
        "f800220ac803df7cabdbaa396969bbf895cd3a37"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 05 23:14:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 05 23:14:48 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE Dummy StatsLog class\""
    },
    {
      "commit": "f01600d5f9e04b4af0c7865da9fabc215ee2c8ba",
      "tree": "bb6a748c1c8da74649278cebc8d7d8eb12966a83",
      "parents": [
        "6ec103c746e0a1f25d3ca8bb5fbbcaad3784c38a",
        "4281d0ff5755e04f3fa611953b88f32f5d262ab3"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 05 22:59:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 05 22:59:21 2018 +0000"
      },
      "message": "Merge \"API review: rename CarrierIdentification to Carrier id\""
    },
    {
      "commit": "6ec103c746e0a1f25d3ca8bb5fbbcaad3784c38a",
      "tree": "9deecf8c4f004b740df4d3a3b672b8727853f01d",
      "parents": [
        "2fa0f7964fcead101f4ddc6f10c6b25ea912b149",
        "48574ae23397207279c52daeb9f901a4f194db0d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 05 20:32:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 05 20:32:37 2018 +0000"
      },
      "message": "Merge \"Bluetooth: Enable Multi-A2DP/HFP support for up to 5 devices\""
    },
    {
      "commit": "2fa0f7964fcead101f4ddc6f10c6b25ea912b149",
      "tree": "b3c312ec4e01986c120bd4bbf62c44c3b9d43e7a",
      "parents": [
        "b331b02da911feb8a2fef35454178416efbccc6f",
        "32245b31cc632f7884cbf48a60d3244ce97ec817"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 05 20:10:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 05 20:10:37 2018 +0000"
      },
      "message": "Merge \"Move SignalDrawable to SettingsLib so every can enjoy it\""
    },
    {
      "commit": "a11503509e08088066559a215a9f14622271a573",
      "tree": "8de5e42701eb5808850fbb540502bee81bc7a575",
      "parents": [
        "a60e42cc2dd75d1de63721c6dd62cf0b0303dbda"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Mar 02 17:44:46 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Mar 05 11:37:25 2018 -0800"
      },
      "message": "Add an app-ops check when registering for location\n\nIn TelephonyRegistry, check to make sure that the user hasn\u0027t turned off\nthe app-ops bit when an app tries to register for location-based updates\n\nChange-Id: I51360fe772d9c3f8c2c9628dba28acc009ee6173\nFixes: 73558651\nTest: manual, using testapp\n"
    },
    {
      "commit": "ee81f9915041875a8c9b6b71a39cb0508f6d7b22",
      "tree": "60e7d1070517334461492d1461ce38de990f6e53",
      "parents": [
        "b331b02da911feb8a2fef35454178416efbccc6f"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Fri Mar 02 13:11:27 2018 -0800"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Mon Mar 05 11:23:31 2018 -0800"
      },
      "message": "Bluetooth: Use enums for adapter connection states\n\nBug: 69478930\nTest: make, no user visible change\nChange-Id: I999d0c445fe3b24aca72961c40c3428901542bc1\n"
    },
    {
      "commit": "b331b02da911feb8a2fef35454178416efbccc6f",
      "tree": "c03d9b9c33cbca157916c22c0a395a286f546d74",
      "parents": [
        "0b8d55e633babf71a37da1e91cb44eb6ba1cb62c",
        "b152cd0aa4f333b721615bb17773b35a989245fb"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Mar 05 12:39:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 05 12:39:28 2018 +0000"
      },
      "message": "Merge \"Fail if the interface is not available when starting\""
    },
    {
      "commit": "b152cd0aa4f333b721615bb17773b35a989245fb",
      "tree": "c23e80496ccff661c66649af3ff29c2908ffcce0",
      "parents": [
        "1451124f86c70b70eeb6908dd9a8248f9e8e2ea6"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Mar 02 16:51:13 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Mar 05 19:29:26 2018 +0900"
      },
      "message": "Fail if the interface is not available when starting\n\nAddresses a long-standing TODO.  Now, when calling IpClient\u0027s\nstartProvisioning(), the interface has to be available (i.e.\nInterfaceParams#getByName() must return non-null).\n\nAlso:\n    - add a test\n    - refactor for testability\n    - delete some constructors no longer used\n    - properly handle passed-in null IpClient.Callback\n    - some more IpManager -\u003e IpClient renaming\n    - permit recording metrics before starting a provisioning\n      attempt (logging immediate errors) without Log.wtf().\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks/opt/net/wifi/tests/wifitests/runtests.sh passes\n    - runtest frameworks-net passes\n    - basic WiFi IpClient connections works fine\nBug: 62476366\nBug: 73487570\nChange-Id: Ic83ad2a65637277dcb273feb27b2d1bb7a11eb2b\n"
    },
    {
      "commit": "0b8d55e633babf71a37da1e91cb44eb6ba1cb62c",
      "tree": "7e1786ffbb42b56eb7304f6cd271c1653e89868c",
      "parents": [
        "1451124f86c70b70eeb6908dd9a8248f9e8e2ea6",
        "f4b4f4d43bafac1e50cdfc82ed34d60a3b99063e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 05 07:40:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 05 07:40:36 2018 +0000"
      },
      "message": "Merge \"Add DNS_TETHER to the list of UIDs in the framework.\""
    },
    {
      "commit": "2df4c7d72223316de47d5ea968c807f0220031aa",
      "tree": "6ec865fd711df5fe1b5fd53fedf71147883ffef0",
      "parents": [
        "1451124f86c70b70eeb6908dd9a8248f9e8e2ea6"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Feb 27 22:47:01 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Mar 05 15:48:23 2018 +0900"
      },
      "message": "Minor cleanups to NetworkStats interface tracking.\n\nCurrently, when a network goes into CONNECTED state, we call\nupdateLinkProperties and then notifyIfacesChangedForNetworkStats.\nThe latter is unnecessary, as there are exactly two cases:\n\n1. networkAgent.linkProperties !\u003d null: updateLinkProperties will\n   call notifyIfacesChangedForNetworkStats, because oldLp is null\n   and networkAgent.linkProperties is not null.\n2. networkAgent.linkProperties is null: there is no need to call\n   notifyIfacesChangedForNetworkStats, because no interfaces were\n   added or removed. When they are, updateLinkProperties will be\n   called again.\n\nRemoving the call to notifyIfacesChangedForNetworkStats avoids\na stats poll, which is a minor performance improvement.\n\nAlso, remove the NetworkStatsService code to do asynchronous\ninterface updates, since it has no callers.\n\nBug: 72107146\nTest: builds, boots\nTest: runtest frameworks-net\nChange-Id: I9337ea26c0505a1c66ceda01254b68e25cd7972c\n"
    },
    {
      "commit": "48574ae23397207279c52daeb9f901a4f194db0d",
      "tree": "7be32abfed8934c3d4a563325699b3700bee43db",
      "parents": [
        "03664c94aecd84e159f4a23aa6250bdfd4aa9de2"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Tue Feb 27 19:34:49 2018 -0800"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Sat Mar 03 22:36:18 2018 +0000"
      },
      "message": "Bluetooth: Enable Multi-A2DP/HFP support for up to 5 devices\n\n* Set config_bluetooth_max_connected_audio_devices to 5\n\nBug: 64767509\nTest: runtest -j32 bluetooth\n      connect and disconnect to multiple headsets and car kits\n      TestTracker/146725\n\nChange-Id: I211c5683490fd4be00d3379e11e843081c6fb3a6\n"
    },
    {
      "commit": "1451124f86c70b70eeb6908dd9a8248f9e8e2ea6",
      "tree": "8c9e43b4f4818a4010fd8ac600d7f3b88c734606",
      "parents": [
        "d5ba391425a8c0e9ead00678cea7fe9fa6dfb7cd",
        "4c7511caaf04fe19fcdaf7e693b2f19b2338f0ba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 03 03:30:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 03 03:30:19 2018 +0000"
      },
      "message": "Merge \"Add config to show an alert dialog for video charges\""
    },
    {
      "commit": "d5ba391425a8c0e9ead00678cea7fe9fa6dfb7cd",
      "tree": "17bbe512f8d8f5ac6d9606bd773e48f0eac328af",
      "parents": [
        "a60e42cc2dd75d1de63721c6dd62cf0b0303dbda",
        "78eb48e53600198b04517210bc23977e59484e2c"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Sat Mar 03 03:14:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 03 03:14:22 2018 +0000"
      },
      "message": "Merge changes from topics \"cdma-null-island\", \"cdma-signal-strength\"\n\n* changes:\n  Set CDMA Location to Invalid if on Null Island\n  Fix Range-Checking in CellSignalStrengthCdma\n  Fix CDMA Range Checks for SignalStrength\n"
    },
    {
      "commit": "1abe9b187c641de77cfdcb93faa477a1112c2048",
      "tree": "eb7659806d7ac27f70bedef85161d7002ea22df0",
      "parents": [
        "d622eacb9e436bccf0a85a1db24ebd27770f3a57"
      ],
      "author": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Wed Feb 28 15:43:42 2018 -0800"
      },
      "committer": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Fri Mar 02 17:21:36 2018 -0800"
      },
      "message": "Address the API review comments.\n\nBug:73750871\nTest: Unit Test\nChange-Id: I8ebb617c819c7604957b3c086098ef5074d70f78\n"
    },
    {
      "commit": "a60e42cc2dd75d1de63721c6dd62cf0b0303dbda",
      "tree": "6010ecf65195e98298cc99786aa39da96ac842fa",
      "parents": [
        "d622eacb9e436bccf0a85a1db24ebd27770f3a57",
        "8366bcb8b811958d1fab9b66111aabf8fe56f7bf"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Sat Mar 03 00:11:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 03 00:11:29 2018 +0000"
      },
      "message": "Merge \"Expose Carrier Name Override CarrierConfig Values\""
    },
    {
      "commit": "9d12773b51eb409ae0424e162957da87c033cbfa",
      "tree": "9cfb773d7db9d2a228ad78a29812e48206483fad",
      "parents": [
        "d7187c90d0c5000800daa99ebd8ec2e5e8aaf33f"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 02 15:45:51 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 02 15:45:51 2018 -0800"
      },
      "message": "API Documentation and Constant cleanup.\n\n1. Update handover API docs for clarity.\n2. Added an unknown value per API review comments.\n3. Renamed HANDOVER_FAILURE_DEST_USER_REJECTED to\nHANDOVER_FAILURE_USER_REJECTED\n3. Removed the HANDOVER_FAILURE_DEST_INVALID_PERM constant since it isn\u0027t\nused (methods which deal with permissions throw security exceptions).\n\nTest: Make doc and verify documentation.\nChange-Id: Id21d6b4c83d5c773ab38d78eb6b1886a1ac4dadf\nFixes: 73751004\nFixes: 73750515\nFixes: 73750817\n"
    },
    {
      "commit": "f99e1c8e76e961ad80ff0c71829b1c8383c023a8",
      "tree": "968c705c6ef8652fb149f5d9b738cdfbaddb2208",
      "parents": [
        "03664c94aecd84e159f4a23aa6250bdfd4aa9de2"
      ],
      "author": {
        "name": "Tomita, Ryounosuke X",
        "email": "ryounosuke.x.tomita@sonymobile.com",
        "time": "Wed Dec 13 18:46:12 2017 +0900"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Mar 02 15:35:08 2018 -0800"
      },
      "message": "Customize the WCDMA signal strength based on RSCP\n\nDetermines the the display level of WCDMA signal bar based on RSCP\naccording to carrier config.\n\nTest: manual - Checked that the WCDMA signal bar thresholds can be\ncontrolled by carrier config.\nTest: auto - Passed SignalStrengthTest and ServiceStateTrackerTest\nBug: 71329173\nChange-Id: Ib9e1c29fbe3553d1cc6695953be1c33daf260627\n"
    },
    {
      "commit": "4281d0ff5755e04f3fa611953b88f32f5d262ab3",
      "tree": "526761a9ef14a52d2cdbeac4c6b0b225da3fc800",
      "parents": [
        "fdebcf1ae2a59ac91bfe66feedcc921bea7dbe21"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Feb 28 11:18:45 2018 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Mar 02 15:24:49 2018 -0800"
      },
      "message": "API review: rename CarrierIdentification to Carrier id\n\nBug: 73953797\nTest: unit test\nChange-Id: Id89c9100e8963a3cb890ebec347e4aabcd5fd4b8\n"
    },
    {
      "commit": "d622eacb9e436bccf0a85a1db24ebd27770f3a57",
      "tree": "c53b5747720deb4f976ae12719f1d3e3d898bb6c",
      "parents": [
        "d846adac83878b82dcabcf2e4d73dc8a74c176d0",
        "d062c3221a28fc980177236c0ab5cbb8a790590f"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Fri Mar 02 22:15:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 02 22:15:56 2018 +0000"
      },
      "message": "Merge \"Expand use of \u0027Str\u0027 suffix in CellIdentity to \u0027String\u0027\""
    },
    {
      "commit": "f800220ac803df7cabdbaa396969bbf895cd3a37",
      "tree": "1aab4d2ec56ab5a16bb41462cdcb3fba61d58dec",
      "parents": [
        "fc5d8c8f31f78de703f0a8d038ba0dafebca4510"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Thu Mar 01 18:22:55 2018 -0800"
      },
      "committer": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Fri Mar 02 13:34:37 2018 -0800"
      },
      "message": "DO NOT MERGE Dummy StatsLog class\n\nThis is a dummy class that provides StatsLog.write methods and\nappropriate constants to log atoms in aosp.\n\nTest: build success on Marlin\nChange-Id: I606bc8a96337ced842eb7a2bcba8c4969c9d4748\n"
    },
    {
      "commit": "073f5de149695456ad17a388014a9413f02ba85e",
      "tree": "5d869b0c1dfc46e27c2ac3e5ae00773a169319c8",
      "parents": [
        "03664c94aecd84e159f4a23aa6250bdfd4aa9de2"
      ],
      "author": {
        "name": "Siddharth Ray",
        "email": "siddharthr@google.com",
        "time": "Mon Nov 13 14:20:47 2017 -0800"
      },
      "committer": {
        "name": "Siddharth Ray",
        "email": "siddharthr@google.com",
        "time": "Fri Mar 02 20:06:18 2018 +0000"
      },
      "message": "Obtain cellular related battery statistics\n\nAPI to obtain cellular battery stats for power\ndrain diagnostics.\n\nTest: Manual\n\nBUG:67647477\nMerged-In: Iffdb1471cd55847b6454313c94497ab2cd6533cc\nChange-Id: Iffdb1471cd55847b6454313c94497ab2cd6533cc\n"
    },
    {
      "commit": "d846adac83878b82dcabcf2e4d73dc8a74c176d0",
      "tree": "ae1cc735b597b10279fa89f76483300f5ae542b9",
      "parents": [
        "45277c7aca55997670a15ff186d373b0735397de",
        "1cd48dae228b4c3fdddac12fea6621599b2274a8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 02 19:04:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 02 19:04:31 2018 +0000"
      },
      "message": "Merge \"Extend network request to query networks w/o capabilites\""
    },
    {
      "commit": "45277c7aca55997670a15ff186d373b0735397de",
      "tree": "54dc142aaff0b9f8142882efdae347864d150d68",
      "parents": [
        "6001f72478f44bc139e348be5e86e3d39525444d",
        "e902719b93b6938af4481d7ccc0e5616d6b2cc7b"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Fri Mar 02 19:01:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 02 19:01:41 2018 +0000"
      },
      "message": "Merge \"Add result code for eUICC card not found.\""
    },
    {
      "commit": "6001f72478f44bc139e348be5e86e3d39525444d",
      "tree": "f6bd4fccb0d76a3d28e7867855fd53d2043ad306",
      "parents": [
        "20013384dcb0eb69ccabf9f7444df0ecfd47c75e",
        "b552c4655f59131cbfd00beaf9cbfcd291dfe852"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 02 11:52:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 02 11:52:15 2018 +0000"
      },
      "message": "Merge \"Give apps with NETWORK_SETTINGS right to see any VPN.\""
    },
    {
      "commit": "20013384dcb0eb69ccabf9f7444df0ecfd47c75e",
      "tree": "d9ea33106d990144d6577e5692c5757e176c6fc3",
      "parents": [
        "6b0e7370e2a2f3bcfe526af5803135c7872ad81a",
        "adbf1d029b753fabc2a7a5ad3b22d3d416cecdd9"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 02 11:18:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 02 11:18:10 2018 +0000"
      },
      "message": "Merge \"Give VPNs the INTERNET capability when they route most of the IP space\""
    },
    {
      "commit": "b552c4655f59131cbfd00beaf9cbfcd291dfe852",
      "tree": "11a177484e6f7a4427428b8ea852aa654f862dc8",
      "parents": [
        "6b0e7370e2a2f3bcfe526af5803135c7872ad81a"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 21 18:43:54 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 02 17:10:11 2018 +0900"
      },
      "message": "Give apps with NETWORK_SETTINGS right to see any VPN.\n\n...not only the ones that apply to them.\n\nBug: 73217368\nTest: runtest frameworks-net and CTS\nChange-Id: I436972a3e51e98bdd815771b451bcedadf684763\n"
    },
    {
      "commit": "adbf1d029b753fabc2a7a5ad3b22d3d416cecdd9",
      "tree": "d9ea33106d990144d6577e5692c5757e176c6fc3",
      "parents": [
        "6b0e7370e2a2f3bcfe526af5803135c7872ad81a"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Feb 26 11:52:46 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 02 16:20:22 2018 +0900"
      },
      "message": "Give VPNs the INTERNET capability when they route most of the IP space\n\nTest: manual, plus wrote some new tests for this\nBug: 72765718\nChange-Id: I9759da72b752fd8eeb1d0647db9ab341f04c0528\n"
    },
    {
      "commit": "8366bcb8b811958d1fab9b66111aabf8fe56f7bf",
      "tree": "b260a676a9c337beab4cbc9a307a2266fb6becaa",
      "parents": [
        "701421c6c9cc388b8e0c2817e4081a1b35e92ce6"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Feb 28 14:57:54 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Mar 01 19:10:28 2018 -0800"
      },
      "message": "Expose Carrier Name Override CarrierConfig Values\n\nThese CarrierConfig values are needed for a\nCC app to override the SPN dynamically. Since\nCarrier names are very complicated, it\u0027s extra\nimportant that these values be exposed so that we\ncan properly enforce correct behavior through CTS.\n\nBug: 73734601\nTest: compilation (no functional change)\nChange-Id: I26dab1bd32d1d5273f707a37026cffca7fd639a3\n"
    },
    {
      "commit": "86ec08d8207885949ff98d5c6f7c4b393b03db41",
      "tree": "55bfe3f3217bd58270dc2b7f27419192e57b6a90",
      "parents": [
        "1cd48dae228b4c3fdddac12fea6621599b2274a8"
      ],
      "author": {
        "name": "Pavel Maltsev",
        "email": "pavelm@google.com",
        "time": "Thu Mar 01 18:06:25 2018 -0800"
      },
      "committer": {
        "name": "Pavel Maltsev",
        "email": "pavelm@google.com",
        "time": "Thu Mar 01 18:06:25 2018 -0800"
      },
      "message": "Minor clean-up in NetworkCapabilities\n\nFollow up clean up for aosp/606338\n\nBug: 72828388\nTest: frameworks/base/tests/net/ -c android.net.NetworkCapabilitiesTest\nChange-Id: I2d2cfeb51caaa339602f7d97ffffed6e4cfad432\n"
    },
    {
      "commit": "1cd48dae228b4c3fdddac12fea6621599b2274a8",
      "tree": "53e5cac577192f2818f729542e823319d69f388d",
      "parents": [
        "7959e70ef2c4ac5c4a3782a8cd231f9b20568dd5"
      ],
      "author": {
        "name": "Pavel Maltsev",
        "email": "pavelm@google.com",
        "time": "Thu Feb 01 11:16:02 2018 -0800"
      },
      "committer": {
        "name": "Pavel Maltsev",
        "email": "pavelm@google.com",
        "time": "Thu Mar 01 17:52:02 2018 -0800"
      },
      "message": "Extend network request to query networks w/o capabilites\n\nAdd another bit mask into NetworkCapabilities class that represents\nunwanted capabilities and corresponding methods to add and remove them.\n\nBug: 72828388\nBug: 68762530\n\nTest: runtest -x frameworks/base/tests/net/\nChange-Id: Ie291167eb74fdb696c7ee145c8cc46ea8115d6ba\n"
    },
    {
      "commit": "6b0e7370e2a2f3bcfe526af5803135c7872ad81a",
      "tree": "af1647c992bd1ba3d0e97f4d1bf570504fda8cc3",
      "parents": [
        "03664c94aecd84e159f4a23aa6250bdfd4aa9de2",
        "f0b206d3cab7af0cde0295ddaf2f1ffb921f017d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Mar 02 00:49:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 02 00:49:33 2018 +0000"
      },
      "message": "Merge \"Remove cell info from legacy apps without location on\""
    },
    {
      "commit": "e902719b93b6938af4481d7ccc0e5616d6b2cc7b",
      "tree": "684947272bb936aa90ef9a915c1494b43d2182b1",
      "parents": [
        "8c32954906f0ce7192f25b38154d9dbc18bc508b"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Feb 22 14:58:44 2018 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Mar 01 13:00:30 2018 -0800"
      },
      "message": "Add result code for eUICC card not found.\n\nBug: 38206971\nTest: test on phone\nMerged-In: Ia783fe68389d950b664ad312d98c7e3aa200b471\nChange-Id: Ia783fe68389d950b664ad312d98c7e3aa200b471\n"
    },
    {
      "commit": "4c7511caaf04fe19fcdaf7e693b2f19b2338f0ba",
      "tree": "766b6d386611fe4d69fee89d03e6e0a61aac041f",
      "parents": [
        "a12e18bcd1686e8fd6222d15bac12961b42a68bc"
      ],
      "author": {
        "name": "Masaho Nishikawa",
        "email": "masaho.nishikawa@sony.com",
        "time": "Mon Dec 18 14:33:38 2017 +0900"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Mar 01 12:14:57 2018 -0800"
      },
      "message": "Add config to show an alert dialog for video charges\n\nAdd config to show an alert dialog for video charges when user starts\na video call. The default value is false.\n\nTest: manual - Verified that a warning dialog about charges when a\nvideo call is started if KEY_SHOW_VIDEO_CALL_CHARGES_ALERT_DIALOG_BOOL\nis true.\n\nBug: 67832837\nTest: manual\nChange-Id: I11ab3ea9a8971a9d76b47714638f1fe0a9c980c2\n"
    },
    {
      "commit": "03664c94aecd84e159f4a23aa6250bdfd4aa9de2",
      "tree": "234c7d2f6e5969ad5cd2901ac02fb266d658dbae",
      "parents": [
        "2cd2a6aef02c222800cae955d191ab89d5d392b7",
        "7ae19636cadde50f879100c55aa63a06443d11d3"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 01 20:04:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 01 20:04:29 2018 +0000"
      },
      "message": "Merge \"Added indication update mode support\""
    },
    {
      "commit": "2cd2a6aef02c222800cae955d191ab89d5d392b7",
      "tree": "ce48fb33111ab49a519329132c5e4cc6a7933fe4",
      "parents": [
        "093c509c4077048c765bf990ebbc3c3c1b861fbd",
        "2a216f39999d97075291b0bd5ba25658cda8fce9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 01 19:41:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 01 19:41:12 2018 +0000"
      },
      "message": "Merge \"Bluetooth: Remove adjustAvrcpAbsoluteVolume\""
    },
    {
      "commit": "2a216f39999d97075291b0bd5ba25658cda8fce9",
      "tree": "ce48fb33111ab49a519329132c5e4cc6a7933fe4",
      "parents": [
        "093c509c4077048c765bf990ebbc3c3c1b861fbd"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Wed Feb 28 11:36:07 2018 -0800"
      },
      "committer": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Thu Mar 01 19:04:55 2018 +0000"
      },
      "message": "Bluetooth: Remove adjustAvrcpAbsoluteVolume\n\nThe AudioManager now handles all calculations for volume stepping now\nand no longer uses adjustAvrcpAbsoluteVolume.\n\nBug: 68812037\nTest: Compile\nChange-Id: I9cbf7989e49738c7a43fe3142aced5803111271e\n"
    },
    {
      "commit": "7ae19636cadde50f879100c55aa63a06443d11d3",
      "tree": "545b3fb64a0cd339a48483f776a1abf2cec46f0d",
      "parents": [
        "efccc1babec588babf18624fe943c29b11a2e006"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Feb 27 15:15:14 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 01 10:37:43 2018 -0800"
      },
      "message": "Added indication update mode support\n\nAdde the indication update mode support so that a system\ncomponent can control the behavior of indication update. This\nwill be used by the bluetooth stack when some BT devices such like\ncarkit is connected, modem will continue update the signal strength\neven when the screen is off.\n\nTest: Manual\nBug: 65112388\nMerged-In: I4bb4894eaaba401f655e5dc25138275f5e8498e1\nChange-Id: I4bb4894eaaba401f655e5dc25138275f5e8498e1\n(cherry picked from commit 1a1c35750b2612e040c9392b4d0d6f4e1a2b3b8a)\n"
    },
    {
      "commit": "32245b31cc632f7884cbf48a60d3244ce97ec817",
      "tree": "83db17dd0ddb872b1b5ce5044abe0259c4c36f0e",
      "parents": [
        "18f8500e3246b7e1c57e427503997e3b120ed716"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Sat Feb 10 09:36:55 2018 -0800"
      },
      "committer": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Thu Mar 01 08:26:43 2018 -0800"
      },
      "message": "Move SignalDrawable to SettingsLib so every can enjoy it\n\nAnyone with a dependecy on SettingsLib should be able to create and use\na platform SignalDrawable.\n\nTest: runtest systemui; visual\nChange-Id: I65caa2ac69cae52b6ad798937df3f3399ab406af\nMerged-In: I65caa2ac69cae52b6ad798937df3f3399ab406af\nFixes: 72511183\n"
    },
    {
      "commit": "093c509c4077048c765bf990ebbc3c3c1b861fbd",
      "tree": "91f1bbee33d3ef9d010a37efdc03486124a01c76",
      "parents": [
        "c164c831918dd20903974b325d494991b146d08d",
        "170d9b8ceb2f090186cdd1dbbc5d11e9201643a4"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Mar 01 15:11:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 01 15:11:14 2018 +0000"
      },
      "message": "Merge \"Tweak DateFormat.is24HourFormat javadoc to be more explicit.\""
    },
    {
      "commit": "f4b4f4d43bafac1e50cdfc82ed34d60a3b99063e",
      "tree": "0d6004652e2a3f6a646e627812383198318cee92",
      "parents": [
        "86316a4b42e1d2fdb7dbac1e8b4b307f0c99340a"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Mar 01 21:06:11 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Mar 01 21:06:11 2018 +0900"
      },
      "message": "Add DNS_TETHER to the list of UIDs in the framework.\n\nIt has been reserved in android_filesystem_config.h since\naosp/245632 in 2016, but was never included in the list of UIDs\nin Process.java.\n\nBug: 29881876\nTest: builds, boots\nChange-Id: I6d36d7d15634445d992a10087b5ba31b480f9f20\n"
    },
    {
      "commit": "170d9b8ceb2f090186cdd1dbbc5d11e9201643a4",
      "tree": "88d42fac278d333a9b760aa141102a4a4a5125fc",
      "parents": [
        "8dbbc3543e18e7b43fa3dd99e8ab698c4b5c3b19"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Mar 01 10:35:57 2018 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Mar 01 10:35:57 2018 +0000"
      },
      "message": "Tweak DateFormat.is24HourFormat javadoc to be more explicit.\n\nBug: 32761394\nTest: make docs\nChange-Id: If10da5b9d63e6e88774e333d5c266e423e6bc7c8\n"
    },
    {
      "commit": "c164c831918dd20903974b325d494991b146d08d",
      "tree": "96abfb08bef43b7dd1a600621500eb22cd651cb9",
      "parents": [
        "7959e70ef2c4ac5c4a3782a8cd231f9b20568dd5",
        "a3e79fbb8cdc9ef78e519f2d89e2f70e41864a1d"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Mar 01 10:25:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 01 10:25:12 2018 +0000"
      },
      "message": "Merge \"frameworks/base: Set LOCAL_SDK_VERSION where possible.\""
    },
    {
      "commit": "7959e70ef2c4ac5c4a3782a8cd231f9b20568dd5",
      "tree": "b63f02349d8bb55792afba564490272b9105762a",
      "parents": [
        "44d13875fffebdbe5ae48bcec85949988714337e",
        "07ace0f6ccc6f6f44cfec03455b624ac9f604f86"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Mar 01 04:01:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 01 04:01:16 2018 +0000"
      },
      "message": "Merge \"Fix up NetworkCapabilities\u0027 toString\""
    },
    {
      "commit": "44d13875fffebdbe5ae48bcec85949988714337e",
      "tree": "85fa864dedfe652e400634cdca3ce0ba2b80d173",
      "parents": [
        "a12e18bcd1686e8fd6222d15bac12961b42a68bc",
        "4ce04ddea1e6dc33cbbfc6d7f61aa75b052b3135"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 01 03:48:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 01 03:48:32 2018 +0000"
      },
      "message": "Merge \"Plumb PhysicalChannelConfig all the way up.\""
    },
    {
      "commit": "a12e18bcd1686e8fd6222d15bac12961b42a68bc",
      "tree": "7790c3cb508c6541be8df38a1c3df8fea480076c",
      "parents": [
        "4b5680b6fa1c4cea0ddfc81380569ba36d1c8696",
        "39bb9e890554912710d2e64cd5f8e4233513f403"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 22:38:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 28 22:38:24 2018 +0000"
      },
      "message": "Merge \"pm: Fix typo in error\""
    },
    {
      "commit": "d062c3221a28fc980177236c0ab5cbb8a790590f",
      "tree": "aa9da1052f8ddce31e743cd358c8431ab9b96b5c",
      "parents": [
        "18f8500e3246b7e1c57e427503997e3b120ed716"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Wed Feb 28 11:45:29 2018 -0800"
      },
      "committer": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Wed Feb 28 11:45:29 2018 -0800"
      },
      "message": "Expand use of \u0027Str\u0027 suffix in CellIdentity to \u0027String\u0027\n\nExpand use of \u0027Str\u0027 suffix in CellIdentity to \u0027String\u0027 to match general\nusage across Android according to the API Review.\n\nBug: 73751308\nTest: Unit test\nChange-Id: Ib25a06056832be610ff1fb9c025467259eb543ed\n"
    },
    {
      "commit": "1f68a6a489db554abafa947854cdc1f6cf80f9ca",
      "tree": "2964a152d9868625a45530055632a22b44160cdb",
      "parents": [
        "6d9d717ab71c7d5c5a70878339cf2283affdb2ac"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Mon Feb 26 08:21:09 2018 -0800"
      },
      "committer": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Feb 28 10:51:39 2018 -0800"
      },
      "message": "Update the RTT features constant.\n\nThe effect of this change is to properly set\nthe RTT constant to 32.\n\nMerged-In: I828788e8d950687149d9094d0631171e2fd7212f\n\nBug: 63934304\nTest: TreeHugger\nChange-Id: I2557fbc617c003abdd429fa7d5ed237d895b2dc5\n"
    },
    {
      "commit": "39bb9e890554912710d2e64cd5f8e4233513f403",
      "tree": "7790c3cb508c6541be8df38a1c3df8fea480076c",
      "parents": [
        "4b5680b6fa1c4cea0ddfc81380569ba36d1c8696"
      ],
      "author": {
        "name": "Joe Maples",
        "email": "joe@frap129.org",
        "time": "Thu Jan 11 11:09:46 2018 -0500"
      },
      "committer": {
        "name": "Joe Maples",
        "email": "frap129@gmail.com",
        "time": "Wed Feb 28 18:42:08 2018 +0000"
      },
      "message": "pm: Fix typo in error\n\ninstnat -\u003e instant\n\nChange-Id: Ie2f06840575fc266e3510252635ad17be65945b8\nSigned-off-by: Joe Maples \u003cjoe@frap129.org\u003e\n"
    },
    {
      "commit": "4b5680b6fa1c4cea0ddfc81380569ba36d1c8696",
      "tree": "8c457f8700459831858b8c4968b52992da4ffa99",
      "parents": [
        "6d9d717ab71c7d5c5a70878339cf2283affdb2ac",
        "daeb505e2e2799e59b4638695e95de9d943d846f"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Feb 28 18:18:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 28 18:18:04 2018 +0000"
      },
      "message": "Merge \"Mark EUICC_PROVISIONED as @SystemApi.\""
    },
    {
      "commit": "a3e79fbb8cdc9ef78e519f2d89e2f70e41864a1d",
      "tree": "e2bac4b9794e76f3923b096f5efb99d631a19c6a",
      "parents": [
        "e8b557bc08facb3d60b605f3e8cb26b31baaa28b"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Feb 23 12:57:51 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Feb 28 17:15:21 2018 +0000"
      },
      "message": "frameworks/base: Set LOCAL_SDK_VERSION where possible.\n\nThis change sets LOCAL_SDK_VERSION for all packages where\nthis is possible without breaking the build, and\nLOCAL_PRIVATE_PLATFORM_APIS :\u003d true otherwise.\n\nSetting one of these two will be made required soon, and this\nis a change in preparation for that. Not setting LOCAL_SDK_VERSION\nmakes the app implicitly depend on the bootclasspath, which is\noften not required. This change effectively makes depending on\nprivate apis opt-in rather than opt-out.\n\nTest: make relevant packages\nBug: 73535841\nChange-Id: Ibcffec873a693d1c792ca210fb597d2bf37e9068\nMerged-In: I4233b9091d9066c4fa69f3d24aaf367ea500f760\n"
    },
    {
      "commit": "6d9d717ab71c7d5c5a70878339cf2283affdb2ac",
      "tree": "4dbca03dc17926d77b263be62b4362920e2bf2e5",
      "parents": [
        "07735797a235ed98d182d0a40c8bdce4d92f9f0a",
        "b21dbc220fb0ef6d316886ae40e9e3a6acf205c4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 16:02:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 28 16:02:58 2018 +0000"
      },
      "message": "Merge \"Delay starting the webview_zygote until first use.\""
    },
    {
      "commit": "07735797a235ed98d182d0a40c8bdce4d92f9f0a",
      "tree": "beef0d0a604cb7e430150e91819cf17f13d3beba",
      "parents": [
        "e8b557bc08facb3d60b605f3e8cb26b31baaa28b",
        "fb7952f57e07c68cc66a3ec69f86694057f89def"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 12:37:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 28 12:37:50 2018 +0000"
      },
      "message": "Merge \"Don\u0027t use cutils/Atomic.h\""
    },
    {
      "commit": "07ace0f6ccc6f6f44cfec03455b624ac9f604f86",
      "tree": "c35807c22315a2c77e0ef669dca49cbf83b9eb4d",
      "parents": [
        "6963081c5b855f061c9fcc2ae935d0267e6ff8cc"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Feb 26 19:00:45 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 28 19:47:48 2018 +0900"
      },
      "message": "Fix up NetworkCapabilities\u0027 toString\n\nTest: manual\nChange-Id: I3bcec6a6873e8ec7ced0820d3d5b92249b19fe0a\n"
    },
    {
      "commit": "e8b557bc08facb3d60b605f3e8cb26b31baaa28b",
      "tree": "919f3f567603fb8cf0b98d86f200f546910d66f8",
      "parents": [
        "4c00edd36139789a94cc4a01c51451edc4476df8",
        "9f3bad7260d718558d6f2f2048d973f2cd588b0b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 10:03:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 28 10:03:02 2018 +0000"
      },
      "message": "Merge \"Notify the user and turn off tethering when the service is disallowed.\""
    },
    {
      "commit": "9f3bad7260d718558d6f2f2048d973f2cd588b0b",
      "tree": "919f3f567603fb8cf0b98d86f200f546910d66f8",
      "parents": [
        "4c00edd36139789a94cc4a01c51451edc4476df8"
      ],
      "author": {
        "name": "Alexandru-Andrei Rotaru",
        "email": "rotaru@google.com",
        "time": "Tue Jul 18 16:49:22 2017 +0100"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Feb 28 17:52:38 2018 +0900"
      },
      "message": "Notify the user and turn off tethering when the service is disallowed.\n\nAdded UserRestrinctionListener for turning the service off one the\nDISALLOW_CONFIG_TETHERING is on into Tethering.  Added notification\nabout\ntethering being turned off. Also added Unit Tests to test the\nfunctionality\nof the UserRestrictionListener added.\n\nBug: 27936525\nTest: Turn the tehering service on (either wifi, usb or bluetooth).\nAutomatically the system should send a notification about the service\nbeing active.Close settings from recents. From TestDPC User Restrictions\nswitch on DISALLOW_CONFIG_TETHERING. The tethering should be turned off\nand a notification should appear informing that the service is inactive.\n\nMerged-In: Ib7ea8885cedc2a842ebd4487c8b366a6666996bc\nChange-Id: I4a57137a7ad592ca186d9508d5cc2fad3f1bc985\n"
    },
    {
      "commit": "4c00edd36139789a94cc4a01c51451edc4476df8",
      "tree": "fcff696be14e41d4490762d5896562208a4c512e",
      "parents": [
        "8c32954906f0ce7192f25b38154d9dbc18bc508b",
        "43403201e66f49a309fd23f42705e3a434a5fa01"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 07:06:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 28 07:06:00 2018 +0000"
      },
      "message": "Merge \"Add OEM_PAID network capability\""
    },
    {
      "commit": "daeb505e2e2799e59b4638695e95de9d943d846f",
      "tree": "0b9e061e73270f842d47078035cd41ce060bc44e",
      "parents": [
        "8c32954906f0ce7192f25b38154d9dbc18bc508b"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Feb 21 20:34:22 2018 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Feb 27 21:00:04 2018 -0800"
      },
      "message": "Mark EUICC_PROVISIONED as @SystemApi.\n\nBug: 35851809\nTest: test on phone\nMerged-In: I1627aeaf6846e889767fb4223c46fa278a751b23\nChange-Id: I1627aeaf6846e889767fb4223c46fa278a751b23\n"
    },
    {
      "commit": "8c32954906f0ce7192f25b38154d9dbc18bc508b",
      "tree": "dfbe7303eae64437ae1677ff05ab37222dee0d3b",
      "parents": [
        "59391aa4a08696be9920e492f0d3e52311dce769",
        "ff94846ddb73d0301b30d16225af1f897959c859"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 03:14:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 28 03:14:45 2018 +0000"
      },
      "message": "Merge \"Don\u0027t throw exception if phone process is dead for carrier ID APIs\""
    },
    {
      "commit": "59391aa4a08696be9920e492f0d3e52311dce769",
      "tree": "bf3be5aed7b40838f7ca2b04d54a7b3730bf3e48",
      "parents": [
        "e6691d8e897721e83b7ed6b6df6af63310f5b733",
        "611f996de357ed04fd6dad018e010ba10717b588"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 03:02:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 28 03:02:27 2018 +0000"
      },
      "message": "Merge \"Modify shouldProcessCall API to remove redundancy\""
    },
    {
      "commit": "e6691d8e897721e83b7ed6b6df6af63310f5b733",
      "tree": "9fcac8768df789800ce4fd5d1b9da4b39afad060",
      "parents": [
        "fdebcf1ae2a59ac91bfe66feedcc921bea7dbe21",
        "5b97cf1395e6671f5663d8bdecb2b758fe8d6a22"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 02:30:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 28 02:30:44 2018 +0000"
      },
      "message": "Merge \"Add documentation for SECRET_CODE_ACTION according to API review process.\""
    },
    {
      "commit": "ff94846ddb73d0301b30d16225af1f897959c859",
      "tree": "1a3e2cf7dde29788e63a4edd053468d858b9ad47",
      "parents": [
        "fdebcf1ae2a59ac91bfe66feedcc921bea7dbe21"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Mon Feb 26 21:11:40 2018 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Tue Feb 27 17:54:21 2018 -0800"
      },
      "message": "Don\u0027t throw exception if phone process is dead for carrier ID APIs\n\nBug: 73772776\nTest: Build\nChange-Id: I81638f52d5d8ccf1005878ba4f3967e07169284b\n(cherry picked from commit 331965e5d6f753cd061303607cdfbe9dff4be896)\nMerged-in: I81638f52d5d8ccf1005878ba4f3967e07169284b\n"
    },
    {
      "commit": "78eb48e53600198b04517210bc23977e59484e2c",
      "tree": "e65c2c54db1574242a12e6530403bf8b70caa396",
      "parents": [
        "3ffbf86e1e4701ea316146c1686f06193166c2a6"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Feb 26 20:31:04 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Feb 27 17:28:05 2018 -0800"
      },
      "message": "Set CDMA Location to Invalid if on Null Island\n\nIf the reported CDMA location is ~\u003d (0, 0), which\nis in the middle of the Gulf of Guinea, assert that\nthere are no CDMA cell towers within range (there\nare not) and force the location to a saner default\nvalue of Integer.MAX_VALUE which is out of the range\nof valid lats+longs.\n\nBug: 32364031\nTest: runtest frameworks-telephony\nChange-Id: I3f50054dd37cf7cef56b1bd16c3313c02da34c31\n"
    },
    {
      "commit": "3ffbf86e1e4701ea316146c1686f06193166c2a6",
      "tree": "349b35ddf3109182db0f6c86a0f64c1662a6997d",
      "parents": [
        "95500f8a0f0ff501653d507916f98fc36cefdcc8"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Feb 26 19:14:18 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Feb 27 17:25:49 2018 -0800"
      },
      "message": "Fix Range-Checking in CellSignalStrengthCdma\n\nThe CellSignalStrengthCdma class previously allowed\nthe values in the class to be kept as negative ints\nbut expected them to be parceled as positive ints.\nThis led to a confusing mess that is best unwound\nby calling the actual constructor for the class and\nletting the parcel values be an implementation detail.\nThis CL removes all of the parcel-time coersion and\ninstead expects that the class be constructed using\na constructor rather than by manually parceling and\nthen using the class to un-parcel. In addition, the\nrange checking for inputs is now done only once, and\nvalues are no longer mutated in the parcel/unparcel\nprocess.\n\nBug: 32364031\nTest: runtest frameworks-telephony\nChange-Id: I59ce8c9df1bd99547f3de941a30d6c3cea8f2b8f\n"
    },
    {
      "commit": "95500f8a0f0ff501653d507916f98fc36cefdcc8",
      "tree": "2775f24ccd45d208cdc0c592a9bcf8c0487e6e80",
      "parents": [
        "701421c6c9cc388b8e0c2817e4081a1b35e92ce6"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Feb 26 19:08:23 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Feb 27 17:23:59 2018 -0800"
      },
      "message": "Fix CDMA Range Checks for SignalStrength\n\n-Allow zero as a valid value for CDMA ECIO. Zero\n is allowed for EVDO ECIO and is equally valid for\n CDMA. Making them consistent by allowing zero here.\n-Set EVDO ECIO to -160 if unreported rather than\n setting it to -1. The \"unreported\" value is\n undocumented, and since -1 is well within the range\n of valid values, makes no sense. Since CDMA ECIO was\n setting an unreported value to a very low number,\n again making them the same.\n-Allow 0 for EVDO SNR. This value has a range that is\n documented both in the RIL and in SignalStrength to\n include zero, but we were previously disallowing 0.\n Making the range check inclusive in line with the\n existing documentation, which was self-consistent.\n\nBug: 32364031\nTest: runtest frameworks-telephony\nChange-Id: Ie0ca5abb4998d1b0b5abdbff9d51f364fe6db858\n"
    },
    {
      "commit": "fdebcf1ae2a59ac91bfe66feedcc921bea7dbe21",
      "tree": "8693d418e7963ce88687166d40764163419f3cae",
      "parents": [
        "5b04f893436a03ba1a711aff3995ef68d041ade3",
        "451ece3c21515897ce1322bdf6184ac1b4130e0d"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Feb 27 23:44:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 27 23:44:03 2018 +0000"
      },
      "message": "Merge \"Use 4 thresholds instead of 6\""
    }
  ],
  "next": "5b04f893436a03ba1a711aff3995ef68d041ade3"
}
