)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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\""
    },
    {
      "commit": "73a1651446c400ecd1b07f2f7f448d68406517f7",
      "tree": "2cd6bce3c77db0e9b17395911f2b4ca61ad6d16c",
      "parents": [
        "701421c6c9cc388b8e0c2817e4081a1b35e92ce6"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Mon Mar 19 13:06:45 2018 -0700"
      },
      "committer": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Mar 20 10:39:55 2018 -0700"
      },
      "message": "Remove BLE App entry from mBleApps list when App died\n\nWhen a registered BLE App unexpectedly dies, its entry in mBleApps\nlist needs to be cleanup/removed.\n\nTest: Manual test by repeatedly killing the gms core process.\nBug: 74076974\nChange-Id: I2dc86b782dd6b07017a360a0b709504f0a375969\n"
    },
    {
      "commit": "b436ce9cea86f8e4c0e2ad034ce9f4ef46d31cf8",
      "tree": "e4b82f57e99d8ab975fd07236724fb27b451efbf",
      "parents": [
        "2543fbd8a2a42bbf48d329c63d5d936ba17a0486"
      ],
      "author": {
        "name": "Madiyar Aitbayev",
        "email": "madiyar@google.com",
        "time": "Mon Mar 19 16:51:48 2018 +0000"
      },
      "committer": {
        "name": "Madiyar Aitbayev",
        "email": "madiyar@google.com",
        "time": "Tue Mar 20 16:19:32 2018 +0000"
      },
      "message": "Close file descriptors of ProfilerInfo\n\nWhen using \"am start --start-profiler\" command, am doesn\u0027t close\ninstances of related ParcelFileDescriptor of the profiler file path,\nbut relies on garbage collection, so at the system level the file\nkept open for longer than it is needed. In a result, some processes\nthat monitors the file close event using unix inotify_add_watch\nmethod would wait 20~30 Seconds.\n\nThis change closes file descriptors after passing it to ActivityThread\nprocess, which is similar to what \"am profile start\" does.\n\nBug: b/73891014\nTest: tested manually by flashing into Pixel XL device.\nMerged-In: I5b63b96335fdaf86f0cd0caec2c53c32c0e41d72\nChange-Id: I5b63b96335fdaf86f0cd0caec2c53c32c0e41d72\n"
    },
    {
      "commit": "448003fc491d191e3d0f6fc96ee67293f7b1dc8e",
      "tree": "ab1990ece4b883fdeb689477e69e97202c70a991",
      "parents": [
        "2543fbd8a2a42bbf48d329c63d5d936ba17a0486",
        "bd12b4476bbcade841df94dfd3c8242ccf8a0832"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 15:06:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 20 15:06:15 2018 +0000"
      },
      "message": "Merge \"Frameworks: Fix Binder.joinThreadPool\""
    },
    {
      "commit": "07201a791268f32270de87b44a17b7c5e701d874",
      "tree": "10e873ff5cd9c9b05ec6fb71776ab39a68a387fd",
      "parents": [
        "eed99d8629bc8b1cf122455c5d570550813e27ff"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Mar 15 12:19:11 2018 -0700"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Mar 20 00:12:02 2018 -0700"
      },
      "message": "Add multisim notifications for SST\n\nServiceStateTracker posts notifications for restricted state and\nrejection cause for CS registrations which need to be customzied for\nmultisim cases.\n\nBug: 69928579\nTest: ServiceStateTrackerTest\nChange-Id: Ia7db81da6dd858b99113432a97fb489dbebe2436\n"
    },
    {
      "commit": "bd12b4476bbcade841df94dfd3c8242ccf8a0832",
      "tree": "ab1990ece4b883fdeb689477e69e97202c70a991",
      "parents": [
        "2543fbd8a2a42bbf48d329c63d5d936ba17a0486"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 16 15:58:24 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Mar 19 20:38:52 2018 -0700"
      },
      "message": "Frameworks: Fix Binder.joinThreadPool\n\nFix the lack of a native implementation.\n\n(cherry picked from commit acd1987950d54afef1f69dad11840996c22cb8fe)\n\nBug: 75254055\nBug: 75291614\nTest: atest BinderTest\nMerged-In: Id5b15442a59851e566a24d406a7487f9de66d42f\nChange-Id: Id5b15442a59851e566a24d406a7487f9de66d42f\n"
    },
    {
      "commit": "1ba1839bd8033255823653d32952d12e88e3d886",
      "tree": "d9696553155badbf886e582548d21269b28fbe78",
      "parents": [
        "2543fbd8a2a42bbf48d329c63d5d936ba17a0486"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Mar 15 17:10:58 2018 -0700"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Mon Mar 19 18:48:11 2018 -0700"
      },
      "message": "Expose remaining READ_PHONE_STATE and SEND_SMS APIs to carrier apps.\n\nBug: 70177947\nBug: 70041899\nTest: Flash / boot; TreeHugger; Unit/CTS tests in topic\nMerged-In: I4061becb1d7ceaa58d84e4e3568c1b6e63cfc8d1\nChange-Id: I4061becb1d7ceaa58d84e4e3568c1b6e63cfc8d1\n"
    },
    {
      "commit": "2543fbd8a2a42bbf48d329c63d5d936ba17a0486",
      "tree": "c2fe013551f86506b76efca98f1f61ae49cf6294",
      "parents": [
        "fe78972bb252b435b2efce9cdef28c4d1a57d969",
        "ecc9f7cc08804e3fa15fea04ae94ea1bc74edbfe"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Mon Mar 19 22:05:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 19 22:05:09 2018 +0000"
      },
      "message": "Merge \"Added implementation for VTI add/remove address\""
    },
    {
      "commit": "fe78972bb252b435b2efce9cdef28c4d1a57d969",
      "tree": "dc54e59cb815a8d86a2464c7254ab832d0a32c3d",
      "parents": [
        "78a7b5d44ab8d746711c2748a3a217f20c7259e0",
        "01efe5e563c434d92c755e3fa2079d56d7d4dc99"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 21:24:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 19 21:24:27 2018 +0000"
      },
      "message": "Merge \"Allow carrier-privileged apps to register telephony listeners.\""
    },
    {
      "commit": "78a7b5d44ab8d746711c2748a3a217f20c7259e0",
      "tree": "03a8523141d07c39eb2cf3c0e42953b803d97042",
      "parents": [
        "af3dc4fc70357da4df01bb0950e8f3b6c1095edb",
        "22018a8ce7e8f278e548b84e6664406b3f45f927"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 21:04:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 19 21:04:56 2018 +0000"
      },
      "message": "Merge \"Add empty CdmaSmsSubaddress to CDMA PDU parsing\""
    },
    {
      "commit": "37ce669cf88c3e80d3e950829c4585fe27cd0161",
      "tree": "8ffa68720194c5d4d0b25c7854fe777182a3efeb",
      "parents": [
        "1844f1cb431c413cccb4ae894545efdbf1bdbf97"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 12 14:31:45 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 19 13:55:13 2018 -0700"
      },
      "message": "Add Telecom debug setting for enabling enhanced call blocking.\n\nThis feature is only available for certain carriers at the current time.\nTo facilitate test team productivity, adding a system setting which can\nbe accessed from the Telecom debug menu to enable this functionality.\n\nTest: Manual\nBug: 28189985\nChange-Id: I4c812cecd2832a722e5dc73b7c719a9e0594064d\n"
    },
    {
      "commit": "af3dc4fc70357da4df01bb0950e8f3b6c1095edb",
      "tree": "ae6cb28ab765244516b87fa603fd4414999e5a61",
      "parents": [
        "61265410e8e21fea7ff555edcbdfbdce26812b1d",
        "7074e6fd4c6289e016666bb21e7eee2f78219141"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 19:38:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 19 19:38:13 2018 +0000"
      },
      "message": "Merge \"Frameworks: Handle exceptions in SystemProperties callbacks\""
    },
    {
      "commit": "61265410e8e21fea7ff555edcbdfbdce26812b1d",
      "tree": "98053db0c83fdce19e60899aa061b2bb64745c67",
      "parents": [
        "7c8a877231998c5a8adf729248640a669d123fe5",
        "38c3073ba2532db7b5adf5f7f96cef847771c41b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 18:38:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 19 18:38:40 2018 +0000"
      },
      "message": "Merge \"Add the AVRCP Target Service (2/2)\""
    },
    {
      "commit": "7c8a877231998c5a8adf729248640a669d123fe5",
      "tree": "0a7cfc0ca588cc84029084f0ba0801dd6933cdd6",
      "parents": [
        "2446a10799019d132eb16719cde141c84f3c05e1",
        "5c60d71efbad23feff2416f4c8065ef1155c5fe5"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 19 17:15:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 19 17:15:58 2018 +0000"
      },
      "message": "Merge \"Rename handover failure constant per API review comments.\""
    },
    {
      "commit": "2446a10799019d132eb16719cde141c84f3c05e1",
      "tree": "34447ffda6779824999587ff7f5784dad9a46c88",
      "parents": [
        "00ef20e853bf5d257bdb79906e4e373c117efe92",
        "c154e1935775c31b5d376847565d8102ab63bcd2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 16:31:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 19 16:31:29 2018 +0000"
      },
      "message": "Merge \"DndTile: Avoid yet another NPE during boot up phase\""
    },
    {
      "commit": "7074e6fd4c6289e016666bb21e7eee2f78219141",
      "tree": "59a7d0bea6894168cf9a7acac41b54404d8ee532",
      "parents": [
        "00ef20e853bf5d257bdb79906e4e373c117efe92"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 16 16:14:29 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Mar 19 08:36:11 2018 -0700"
      },
      "message": "Frameworks: Handle exceptions in SystemProperties callbacks\n\nWhen notifying callbacks, catch thrown exceptions.\n\nBug: 73058952\nTest: m\nTest: atest SystemPropertiesTest\nChange-Id: I1c61e11b833e8ddd30d80b9859b20a9fb3185a33\n"
    },
    {
      "commit": "c154e1935775c31b5d376847565d8102ab63bcd2",
      "tree": "34447ffda6779824999587ff7f5784dad9a46c88",
      "parents": [
        "00ef20e853bf5d257bdb79906e4e373c117efe92"
      ],
      "author": {
        "name": "Bruno Martins",
        "email": "bgcngm@gmail.com",
        "time": "Sat Mar 17 13:55:42 2018 +0000"
      },
      "committer": {
        "name": "Bruno Martins",
        "email": "bgcngm@gmail.com",
        "time": "Sat Mar 17 14:03:57 2018 +0000"
      },
      "message": "DndTile: Avoid yet another NPE during boot up phase\n\n * Tile state update can only take place once mController\n   is properly initialized.\n\nChange-Id: Ia6c1d6dee7d3e396a5bb6910e03859a0c0cc94ae\n"
    },
    {
      "commit": "bf013a3820c69348e034c6340b28e95f3441ebe8",
      "tree": "4820fccbc82b74acb52fb93b0b2f1f4c0b8896cd",
      "parents": [
        "539f85a18d8ae7e87e0ed2bff7c1744a533e072d"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Mar 15 19:41:41 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Mar 16 17:36:59 2018 -0700"
      },
      "message": "Add support for auth-only transforms\n\nKernel limitations prevent auth-only SAs from being created. Explicitly\nrequest a null encryption algorithm instead of omitting the algorithm\nto comply with the kernel requirement for ESP.\n\nBug: 75049573\nTest: CTS tests for auth-only, crypt-only transforms added for all\ncombinations of (UDP, TCP, IPv4, IPv6, UDP-encap) Also added unit\ntests to ensure correct triggering of NULL_CRYPT usage.\nChange-Id: Ia9a5cfee9c7786412846bc039f326420f6211c08\n"
    },
    {
      "commit": "00ef20e853bf5d257bdb79906e4e373c117efe92",
      "tree": "745d028f0b1da6bebdb20af193c656ca8e8caf92",
      "parents": [
        "5b7103ab9790d5000f28f59c00b92933d8592273",
        "f4cdf25a906d0f52ffd76508d660b843b13b3ff8"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Sat Mar 17 00:33:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 17 00:33:10 2018 +0000"
      },
      "message": "Merge \"Docstring Updates for applyTransportModeTransform\""
    },
    {
      "commit": "f4cdf25a906d0f52ffd76508d660b843b13b3ff8",
      "tree": "491221915d41db7d78a59cf29234f98372876d10",
      "parents": [
        "c2925aff38e4ab105d64aaf022d309f0fb2a858d"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Mar 06 13:22:22 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Mar 16 17:29:45 2018 -0700"
      },
      "message": "Docstring Updates for applyTransportModeTransform\n\n-Add anotations to usages of PolicyDirection for\n apply...() methods.\n-Update the comments on DIRECTION_IN and DIRECTION_OUT\n to better reflect their current usage.\n-Add a better explanation to the rekey procedure doc.\n-Remove disused createTunnelInterface() stub.\n\nBug: 73751066\nTest: make docs\nChange-Id: I9f2ec864466148a18899f1e952c74a525902ccbc\n"
    },
    {
      "commit": "5b7103ab9790d5000f28f59c00b92933d8592273",
      "tree": "21ce85f271a3e0a51a90706ebbe22fa1459b52fc",
      "parents": [
        "01cef932c804317a84f518e9d4602987f0c2f2e0",
        "46d2bc06d68293b20629c99a29c796639c735a82"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Mar 16 21:50:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 16 21:50:19 2018 +0000"
      },
      "message": "Merge \"Renamed getNetworkId and getSystemId\""
    },
    {
      "commit": "01cef932c804317a84f518e9d4602987f0c2f2e0",
      "tree": "72d4db9568535fbc7cd68485ce6785f3522e86ba",
      "parents": [
        "465fdc2b25af03a8744128c7068cb1dbedafd188",
        "9a33aefd65bdf40c5332a0409dcb1f9d46201fba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 20:12:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 16 20:12:04 2018 +0000"
      },
      "message": "Merge \"NfcAdapter.EXTRA_SE_NAME -\u003e NfcAdapter.EXTRA_SECURE_ELEMENT_NAME\""
    },
    {
      "commit": "5c60d71efbad23feff2416f4c8065ef1155c5fe5",
      "tree": "f135e193e46219dab3b75c7f1be00067fb7f9c3e",
      "parents": [
        "790e4f475faee28104aec80d7f93a3ddc7aa7006"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 16 09:53:44 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 16 12:38:43 2018 -0700"
      },
      "message": "Rename handover failure constant per API review comments.\n\nExpanding EMERG to EMERGENCY.\n\nTest: Build code\nBug: 74831393\nChange-Id: Ib7e6bea84e25b1e1a2ddb154c7ed62f1084a7596\n"
    },
    {
      "commit": "465fdc2b25af03a8744128c7068cb1dbedafd188",
      "tree": "761af60d2088e32fcea08db00b8670f489df868f",
      "parents": [
        "d273dea10b51e7227e1d19c3f4bce06ea63c613a",
        "835a8fb23010ca5cddf15941816a0da43ff47575"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Mar 16 18:38:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 16 18:38:30 2018 +0000"
      },
      "message": "Merge \"Define phone process as a constant\""
    },
    {
      "commit": "22018a8ce7e8f278e548b84e6664406b3f45f927",
      "tree": "a387df7b1a0074080dce52a2f844606627a5bda6",
      "parents": [
        "991f8b0c34fe9a39310439d87ebd4a6bce3f45f4"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Mar 15 15:18:57 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Mar 16 11:34:20 2018 -0700"
      },
      "message": "Add empty CdmaSmsSubaddress to CDMA PDU parsing\n\nWe were not providing an empty subaddress when\nparsing CDMA PDU, which caused an NPE when receiving\nCDMA IMS SMS.\n\nBug: 73994015\nTest: Manual, MT/MO SMS\nChange-Id: I07be3ac64341eb9235f6da1b6870ac746188f73a\n"
    },
    {
      "commit": "38c3073ba2532db7b5adf5f7f96cef847771c41b",
      "tree": "0a50f03dc17bc783bd7cc505d25adde0497f0709",
      "parents": [
        "d273dea10b51e7227e1d19c3f4bce06ea63c613a"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Mar 16 04:00:27 2018 -0700"
      },
      "committer": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Mar 16 18:22:00 2018 +0000"
      },
      "message": "Add the AVRCP Target Service (2/2)\n\nAdd the AVRCP Target constant to Bluetooth Profile. Also remove redundant\npublic static final modifier on the constants.\n\nBug: 68854188\nTest: Compiles and local test with service enabled\nChange-Id: If2ec607fc704c225f8903d438fe970dfafac25f1\n"
    },
    {
      "commit": "d273dea10b51e7227e1d19c3f4bce06ea63c613a",
      "tree": "3f462ee331b81b4a4321d05f6d41eba942f8cac4",
      "parents": [
        "a9c0419010c9c0054f0e3320f3a621174c0d7e01",
        "cb533c5885c4ebc2760cff47049a15e8c6ed4722"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Mar 16 18:21:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 16 18:21:07 2018 +0000"
      },
      "message": "Merge \"Added Locking for MmTelFeature\""
    },
    {
      "commit": "46d2bc06d68293b20629c99a29c796639c735a82",
      "tree": "588441bb9f915a990511fabedb87392a0be76df2",
      "parents": [
        "a9c0419010c9c0054f0e3320f3a621174c0d7e01"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 15 13:51:05 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Mar 16 11:07:37 2018 -0700"
      },
      "message": "Renamed getNetworkId and getSystemId\n\n1. Renamed getNetworkId() to getCdmaNetworkId()\n2. Renamed getSystemId() to getCdmaSystemId()\n\nTest: Build\nBug: 74976831\nMerged-In: I2a5fb50a59c3239bd3dca5568991a9dff08839fc\nChange-Id: I2a5fb50a59c3239bd3dca5568991a9dff08839fc\n(cherry picked from commit 2661fac133db49124d2377f49506b12c1a6c9505)\n"
    },
    {
      "commit": "a9c0419010c9c0054f0e3320f3a621174c0d7e01",
      "tree": "b7d0b5daf31ffe90c0639d7922394e0d7b7a9d45",
      "parents": [
        "cdbf930883420342d29fb4e194d4a35223c28d36",
        "260f2fa1fe0e439cbbb31b5d6ede3510ed773537"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 17:39:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 16 17:39:38 2018 +0000"
      },
      "message": "Merge \"Added CTS test cases for getNetworkId() and getSystemId()\""
    },
    {
      "commit": "ecc9f7cc08804e3fa15fea04ae94ea1bc74edbfe",
      "tree": "01da858f7ac6c4ee216a617a8c2753bcc3aab6f0",
      "parents": [
        "03664c94aecd84e159f4a23aa6250bdfd4aa9de2"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Mar 01 18:53:07 2018 -0800"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Fri Mar 16 10:25:43 2018 -0700"
      },
      "message": "Added implementation for VTI add/remove address\n\nThis change adds implementation details for add/remove addresses onto a\nVTI.\n\nBug: 73675031\nTest: New tests added, passing on Walleye\nChange-Id: Idde9d943a5285d2c13c5c6b0f7b8a9faf718e6a5\n"
    },
    {
      "commit": "cdbf930883420342d29fb4e194d4a35223c28d36",
      "tree": "a32220fa77789ced4233ca0e436e102f23481e25",
      "parents": [
        "3aa064897e0f8a5c4738b8d29a70e0066445716a",
        "2e8d5ed7768f905e77780c3d7e8a88d07e5d91b3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 17:23:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 16 17:23:53 2018 +0000"
      },
      "message": "Merge \"Use AsyncTask.SERIAL_EXECUTOR as the default executor for scan\""
    },
    {
      "commit": "cea0d8d4883c94482d936abd4d097617921c6fa7",
      "tree": "f105f237ea68d94857fb217437dea84d2d472caa",
      "parents": [
        "e70b94815ace004578385615e9767add5286590d"
      ],
      "author": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Fri Mar 16 10:16:53 2018 -0700"
      },
      "committer": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Fri Mar 16 10:16:53 2018 -0700"
      },
      "message": "Add more comments for the isConfigForIdentifiedCarrier()\n\nBug:74945742\nTest: Compile\nChange-Id: Ife3fdf797ca8877ec495d61a8aeed56fa20282a7\n"
    },
    {
      "commit": "3aa064897e0f8a5c4738b8d29a70e0066445716a",
      "tree": "161067c1ba2536644f3f6685da7b585d632558d3",
      "parents": [
        "790e4f475faee28104aec80d7f93a3ddc7aa7006",
        "ff54a35a0f81d6e6cdcc1a2f7e8ec7bb8ee76130"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 16:15:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 16 16:15:50 2018 +0000"
      },
      "message": "Merge \"Add scan background mode to Settings.Global.\""
    },
    {
      "commit": "ff54a35a0f81d6e6cdcc1a2f7e8ec7bb8ee76130",
      "tree": "161067c1ba2536644f3f6685da7b585d632558d3",
      "parents": [
        "790e4f475faee28104aec80d7f93a3ddc7aa7006"
      ],
      "author": {
        "name": "Anthony Stange",
        "email": "stange@google.com",
        "time": "Wed Mar 14 01:09:45 2018 +0000"
      },
      "committer": {
        "name": "Anthony Stange",
        "email": "stange@google.com",
        "time": "Fri Mar 16 16:07:45 2018 +0000"
      },
      "message": "Add scan background mode to Settings.Global.\n\nThis enables us to mess with the different scan intervals and shift\nclients to a different scan mode in the background based on what scan\ninterval values we choose for the different power modes.\n\nBug: 71765044\nTest: None. Just adding a key.\nChange-Id: Id48ebc521dd3fe8a68c9c4c0bdb1018ea5b3743e\n"
    },
    {
      "commit": "260f2fa1fe0e439cbbb31b5d6ede3510ed773537",
      "tree": "defffe8c9205a35292e08765578ef14570dc3af1",
      "parents": [
        "e70b94815ace004578385615e9767add5286590d"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Feb 22 17:37:38 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Mar 16 00:26:33 2018 -0700"
      },
      "message": "Added CTS test cases for getNetworkId() and getSystemId()\n\nBug: 32718590\nTest: atest CtsTelephonyTestCases:ServiceStateTest#testServiceState\nMerged-In: I5826a59d85028f0350ee39c69553f4e488d6456b\nChange-Id: I5826a59d85028f0350ee39c69553f4e488d6456b\n(cherry picked from commit 1b8b38928b4e20e7e66ab75e39159b158dc5c4c9)\n"
    },
    {
      "commit": "790e4f475faee28104aec80d7f93a3ddc7aa7006",
      "tree": "0f3084b9aac37e0e90059e7f5b45e0fda91f6975",
      "parents": [
        "00cc1847d3d56f7b246dcac45b7e967bfbad413e",
        "77c1574f05539864ebdcaf37faecfded21de5a41"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Mar 16 00:51:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 16 00:51:04 2018 +0000"
      },
      "message": "Merge \"reword title of CS rejection notification\""
    },
    {
      "commit": "00cc1847d3d56f7b246dcac45b7e967bfbad413e",
      "tree": "5cf975d0a70ff3c5274437e32d8b584caec80b41",
      "parents": [
        "6a7bb0694f9319a3e02a9ce6473b5a44e216557a",
        "9d3389d17e4a53cfb7d5688dbe4dd641834a8bab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 23:50:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 15 23:50:49 2018 +0000"
      },
      "message": "Merge \"Bluetooth: preserve one advertisement slot for GMS core\""
    },
    {
      "commit": "77c1574f05539864ebdcaf37faecfded21de5a41",
      "tree": "abb17be536ca8ef1b04188ce8c15b691ec269337",
      "parents": [
        "e70b94815ace004578385615e9767add5286590d"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Nov 17 17:07:14 2017 -0800"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Mar 15 23:27:27 2018 +0000"
      },
      "message": "reword title of CS rejection notification\n\nDevice will show a notification when receive MM rejection code from\nNetwork due to CS registration failure. Notification message is\nconfusing today as it doesn\u0027t specify the domain that\u0027s being blocked.\nThe fix is explicitly specifying voice service impact for various MM\nrejection code.\n(cherry picked from commit a6b9fda6245d21ac9e7370a8d8dd13deff73458c)\n\nBug: 67754753\nTest: Manual\nChange-Id: Ia5e93a26f8dccfc18c9dcb63b773e5b23734fd0d\n(cherry picked from commit de9d7784ec5879f1d9bebb8851f3b0e82fa82333)\nMerged-in: I656ba438659aedce7f56f167707a12ce07286594\n"
    },
    {
      "commit": "9a33aefd65bdf40c5332a0409dcb1f9d46201fba",
      "tree": "17dca97aa8f367062c4d7290bc60761ad345e100",
      "parents": [
        "0b0b183f242e45ab5bd08790bb6a12c2388af090"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Mar 15 15:15:18 2018 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Mar 15 15:16:39 2018 -0700"
      },
      "message": "NfcAdapter.EXTRA_SE_NAME -\u003e NfcAdapter.EXTRA_SECURE_ELEMENT_NAME\n\nTest: compiles\nBug: 74976874\nChange-Id: Ied783f57078aaa37017cc821adf329ececac74f3\n"
    },
    {
      "commit": "2e8d5ed7768f905e77780c3d7e8a88d07e5d91b3",
      "tree": "37f7892d1aa6ce21e9f580dd0c14116ef72b9fe0",
      "parents": [
        "e70b94815ace004578385615e9767add5286590d"
      ],
      "author": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Thu Mar 15 11:39:15 2018 -0700"
      },
      "committer": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Thu Mar 15 13:28:05 2018 -0700"
      },
      "message": "Use AsyncTask.SERIAL_EXECUTOR as the default executor for scan\n\nBecause there will be multiple callbacks for each scan and they must be\ninvoked with the same order as they are received by the platform, we\nshould use AsyncTask.SERIAL_EXECUTOR instead of\nAsyncTask.THREAD_POOL_EXECUTOR as the default executor.\n\nBug:74840070\nTest: Unit Test, CTS Test\nChange-Id: I7333940dad38f7e400a4124486bdb21cea0d5220\n"
    },
    {
      "commit": "6a7bb0694f9319a3e02a9ce6473b5a44e216557a",
      "tree": "e2c17c014ab80de24d12c31ce20eb20fb37544f8",
      "parents": [
        "28d076b829a710c83fed5eae894980cba2ae53bd",
        "c8c2d1db2f5a8275cb88babf2d0fde5f600a9da4"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Mar 15 20:19:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 15 20:19:48 2018 +0000"
      },
      "message": "Merge \"rename notifications from carrierServiceStateTracker\""
    },
    {
      "commit": "28d076b829a710c83fed5eae894980cba2ae53bd",
      "tree": "1cf01e3e411966658f58675f8aa9acdf333bed28",
      "parents": [
        "e70b94815ace004578385615e9767add5286590d",
        "29d07b5871cae8460ecd19b807b501df5b7d328d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 19:04:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 15 19:04:30 2018 +0000"
      },
      "message": "Merge \"Fixed data connection state callback not working\""
    },
    {
      "commit": "c8c2d1db2f5a8275cb88babf2d0fde5f600a9da4",
      "tree": "589670f2a5be6de54f9e4573bab9e86d866b3019",
      "parents": [
        "e70b94815ace004578385615e9767add5286590d"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Mar 14 18:33:47 2018 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Mar 15 11:48:08 2018 -0700"
      },
      "message": "rename notifications from carrierServiceStateTracker\n\nBug: 37578776\nBug: 72712198\nTest: Manual\nChange-Id: Ifcf670c03f3777e08f03c1a4f0c3f3d6092192b2\n(cherry picked from commit 8683f651388ebc4ba063f6e21afb8ceff23c58a0)\nMerged-in: Ifcf670c03f3777e08f03c1a4f0c3f3d6092192b2\n"
    },
    {
      "commit": "01efe5e563c434d92c755e3fa2079d56d7d4dc99",
      "tree": "fc94a14b9dab591762b1127155218968d1eb5288",
      "parents": [
        "e70b94815ace004578385615e9767add5286590d"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Feb 28 17:50:16 2018 -0800"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Mar 15 10:44:41 2018 -0700"
      },
      "message": "Allow carrier-privileged apps to register telephony listeners.\n\nFor TelephonyManager#listen, we check carrier privileges if\nREAD_PHONE_STATE is missing for any calls which enforce the\npermission. For calls which check it and behave differently (by\nredacting sensitive info), we defer the permission check until the\nactual event occurs, at which point it is checked based on the current\nstate of the device.\n\nFor SubscriptionManager#addOnSubscriptionsChangedListener, we remove\nthe existing permission check for READ_PHONE_STATE altogether. The\nevent itself contains no information, and reading subscriptions still\nrequires either READ_PHONE_STATE or carrier privileges on the\nsubscription in question.\n\nAlso updates incorrect Javadoc on\nPhoneStateListener#LISTEN_SIGNAL_STRENGTH, which does not actually\ncheck any permissions by design.\n\nBug: 70041899\nFixes: 74034127\nTest: TreeHugger + E2E test w/ a carrier-privileged app\nChange-Id: I84a56ad3972b9edcfdefcbb43ef174c54cdcac00\nMerged-In: I84a56ad3972b9edcfdefcbb43ef174c54cdcac00\n(cherry picked from commit 62b994b3cf0f05801bd8b58a5874118c404d656b)\n"
    },
    {
      "commit": "29d07b5871cae8460ecd19b807b501df5b7d328d",
      "tree": "1cf01e3e411966658f58675f8aa9acdf333bed28",
      "parents": [
        "e70b94815ace004578385615e9767add5286590d"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Mar 14 16:23:38 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 15 10:38:48 2018 -0700"
      },
      "message": "Fixed data connection state callback not working\n\nThe old behavior of onDataConnectionStateChanged callback is that\nif at least one data connection for one APN type (e.g. default,\nmms, supl, ims, etc...) is connected, then it reports connected.\nIt only reports disconnected if data for all APN types are\ndisconnected.\n\nSince now we have data connections are always connected. For example,\neven if the user disables data, the unmetered IMS data remains\nconnected. In this case the client\u0027s onDataConnectionStateChanged\nwon\u0027t be called.\n\nNow we changed the behavior of onDataConnectionStateChanged to\nreport the connection state for default APN type only. This matches\nthe behavior of TelephonyManager.getDataState().\n\nTest: Manual\nBug: 73226433\nMerged-In: I0744cf33337864c946af6e7d186bab78584acfa4\nChange-Id: I0744cf33337864c946af6e7d186bab78584acfa4\n(cherry picked from commit b1bac54d609703ec5fbc633fab89c73994289496)\n"
    },
    {
      "commit": "e70b94815ace004578385615e9767add5286590d",
      "tree": "ad3b693356481ef67c99026d0032034e5149e1c9",
      "parents": [
        "eed99d8629bc8b1cf122455c5d570550813e27ff",
        "25be36376b3d2ed90da6f69bcfc549bc84e6298c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 16:42:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 15 16:42:10 2018 +0000"
      },
      "message": "Merge \"Amend package whitelist.\""
    },
    {
      "commit": "eed99d8629bc8b1cf122455c5d570550813e27ff",
      "tree": "f05275d24524b1766068044949d81ce4ca145268",
      "parents": [
        "79fe33405570312286468a8216bd77e7d10c39df",
        "5a8ea8c619132b48d279be5fd7761538caf02ec9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 15:36:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 15 15:36:28 2018 +0000"
      },
      "message": "Merge \"Frameworks: Fix system server profiling\""
    },
    {
      "commit": "25be36376b3d2ed90da6f69bcfc549bc84e6298c",
      "tree": "c6118672e90865639d5e1ee57d3c6643026d9fce",
      "parents": [
        "79fe33405570312286468a8216bd77e7d10c39df"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Mar 15 14:05:53 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Mar 15 14:06:29 2018 +0000"
      },
      "message": "Amend package whitelist.\n\nNow that Antons cleanup of all packages is complete, we can generate this\nwhitelist from those packages that specify\n\n  LOCAL_PRIVATE_PLATFORM_APIS :\u003d true\n\nThis is the resulting list of packages. This change also includes fixes to\nthe method; previously, packges that didn\u0027t specify any certificate may\nhave been exluded.\n\nTest: Verify that device boots.\nChange-Id: I1f578322135274b80708d4bb7664f7732ac33cc7\n"
    },
    {
      "commit": "5a8ea8c619132b48d279be5fd7761538caf02ec9",
      "tree": "c0101626b1fc5831df8be232458b7ec68f45c214",
      "parents": [
        "c27ebbaa8fb1e97f7324748bff15e2665ecf44f2"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 14 23:13:28 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 14 23:19:21 2018 -0700"
      },
      "message": "Frameworks: Fix system server profiling\n\nAvoid a race to close the profiling file descriptor.\n\nBug: 74883338\nTest: m\nTest: am profile start `pid system_server` /data/local/tmp/test.trace \u0026\u0026 sleep 5s \u0026\u0026 am profile stop `pid system_server` \u0026\u0026 adb pull /data/local/tmp/test.trace \u0026\u0026 [[ $(find test.trace -size +1K) ]] \u0026\u0026 echo Success\nChange-Id: Ib506ce38ac1ac7c0b91079ba9b35aca6ae289d22\n"
    },
    {
      "commit": "79fe33405570312286468a8216bd77e7d10c39df",
      "tree": "37f009c6b3ed82ddda5373974228dc9ff19ca0db",
      "parents": [
        "c27ebbaa8fb1e97f7324748bff15e2665ecf44f2",
        "f4269d1ac32df28e01abbd25105e23cbb27a2a95"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Mar 15 05:25:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 15 05:25:39 2018 +0000"
      },
      "message": "Merge \"Revert \"Add RequestShortAudioDescriptorAction. [1/2]\"\""
    },
    {
      "commit": "f4269d1ac32df28e01abbd25105e23cbb27a2a95",
      "tree": "3bc643ac52db7e3050d27b653b314b7bd8fb4cf4",
      "parents": [
        "9e16580f78a6621c8957f427b6d9b8fadc813afd"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Mar 15 05:24:49 2018 +0000"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Mar 15 05:24:49 2018 +0000"
      },
      "message": "Revert \"Add RequestShortAudioDescriptorAction. [1/2]\"\n\nThis reverts commit 9e16580f78a6621c8957f427b6d9b8fadc813afd.\n\nReason for revert: Broke all the builds.\n\nChange-Id: If2b8a0a36d6e2a902c33a66b82b11f693d7f7139\n"
    },
    {
      "commit": "c27ebbaa8fb1e97f7324748bff15e2665ecf44f2",
      "tree": "4024f34ebb9e6c1329bd2db42eeaee98588fce5f",
      "parents": [
        "fd4385e63353c524fe5015eeae8893cfbc0f0e4b",
        "9e16580f78a6621c8957f427b6d9b8fadc813afd"
      ],
      "author": {
        "name": "Dan Zhang",
        "email": "danielzhang@google.com",
        "time": "Thu Mar 15 01:49:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 15 01:49:37 2018 +0000"
      },
      "message": "Merge \"Add RequestShortAudioDescriptorAction. [1/2]\""
    },
    {
      "commit": "f336d1e9cf8b48fe73ad8527365d5286d673ffba",
      "tree": "94e53734db675bb5d4692371912f46f73f5303e6",
      "parents": [
        "363941bd30fcd5d5cfca7f9b0c2c1872034f61ca"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Tue Mar 13 13:37:18 2018 -0700"
      },
      "committer": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Wed Mar 14 18:13:13 2018 -0700"
      },
      "message": "Logging: Bluetooth Enabled\n\nLogs bluetooth enabled state changed.\n\nTest: verified logs appeared in logcat\nChange-Id: I2c553aa68e566f9dfd0a5e353a5a6e15a06e7893\n"
    },
    {
      "commit": "9d3389d17e4a53cfb7d5688dbe4dd641834a8bab",
      "tree": "6278f6b2e1166c98f95bf5baa8f99e67fbf5b5aa",
      "parents": [
        "0715570648114f4c12134aaadf0877f6d3cf0397"
      ],
      "author": {
        "name": "Miao-chen Chou",
        "email": "mcchou@google.com",
        "time": "Wed Mar 14 15:00:23 2018 -0700"
      },
      "committer": {
        "name": "Miao-chen Chou",
        "email": "mcchou@google.com",
        "time": "Wed Mar 14 16:35:11 2018 -0700"
      },
      "message": "Bluetooth: preserve one advertisement slot for GMS core\n\nThis brings back the check on the multiple advertisement support before\ngranting any Bluetooth LE advertiser. In other words, one slot is preserved\nfor GMS core.\n\nBug: 74819586\nTest: Run an BLE application and verify the number of advertisements\nChange-Id: Iac3b47c76c6f699018982a69e9b04a9d8c631bfb\n"
    }
  ],
  "next": "835a8fb23010ca5cddf15941816a0da43ff47575"
}
