)]}'
{
  "log": [
    {
      "commit": "0eec03f75c4a7b5b261f2174a148863f9fd8174f",
      "tree": "b8597dbc088938ef843c2b98299ac3ebd1f2aad6",
      "parents": [
        "0727abc423bb8ff265534f54daa4df9df7b61ee3"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon May 15 15:15:33 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 17 21:48:05 2017 +0900"
      },
      "message": "Address ConnectivityManager API comments.\n\nThis patch is a cherry pick of the two following commits:\n  - 15fd4395e13b4662a262ee67a5f75f5c521c62ef which addresses several\n    issues in the public api of ConnectivityManager.\n  - e2d48ff57c5529b32a9cd7bfdcf21d29df539f73 which fixes the documentation\n    of several methods in ConnectivityManager public api.\n\nBecause the first commit change the public api that is referenced in\nthe documentation fixed by the second commit, it is not possible to one\nwithout the other. In both cases trying to cherry pick only one of them\nresults in a build error.\n\nThe first commit was submitted successfully on an internal branch before\nthe checks done in the built got stricter.\n\nBug: 36370941\nTest: marlin builds and boots\nChange-Id: I86dcf056e6b165e527c3ee88dbabc2764ac09a08\nMerged-In: I693ee5270bf186c88c7c5056293519f7237504ff\n\n(cherry picked from commit 15fd4395e13b4662a262ee67a5f75f5c521c62ef)\n"
    },
    {
      "commit": "5b07cb35424431bc5e79ad274e693ab3fbcdd315",
      "tree": "f9eea146d5529dac718d7a930d1f982b7ea73aa9",
      "parents": [
        "1bb91813806b253dd50543974c397bcda2eaa389"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Oct 03 11:35:33 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed May 10 17:40:19 2017 -0700"
      },
      "message": "Add key for carrier_volte_provisioned\n\nAdd the key to CarrierConfigManager and remove old configs.\n\nBug: 29873049\nChange-Id: Icf3075fe39d3466732ea81738cb29c512f840401\nMerged-In: Icf3075fe39d3466732ea81738cb29c512f840401\n"
    },
    {
      "commit": "6b1f39502c7d5f71b42d82ac6d511ee0afd1191e",
      "tree": "660a8d35da10fe67f3b67165667a92b6b04dbf6b",
      "parents": [
        "4ad5256547aee5469e4e39881484979f97155b0b"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue May 09 14:28:21 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue May 09 22:59:18 2017 +0000"
      },
      "message": "Bluetooth: Fix interval low/min values\n\nBug: 38175945\nTest: none\nChange-Id: Idf487c7aafc518f2c57be78a1fa979b2c4a383d6\n"
    },
    {
      "commit": "194f8471fda622072092c8163d95946bda0ffbda",
      "tree": "00615c5ff341af948da0d6835e0f238f96963d77",
      "parents": [
        "3e21b1745c6785870a0295bf614a07029b04bf3c",
        "5fc31a55e05fe9599e5dcd0a026006bde8a08025"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue May 02 10:06:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 02 10:06:49 2017 +0000"
      },
      "message": "Merge \"Track libcore change 03e8c7dca78a95ccf719a7.\""
    },
    {
      "commit": "9d4abb5631c7719de8d919e0c37c9aee54354266",
      "tree": "d11ce00655f15b5e4008d708a9d488d7489d2c46",
      "parents": [
        "30a34ec0e23e8f96ceefaf78e835488353076dff"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Apr 28 04:11:26 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Apr 28 21:35:53 2017 +0000"
      },
      "message": "Bluetooth: bluetooth.le API fixes\n\nFix minor spelling problems.\nThrow IllegalStateException instead of IllegalArgumentException in\nbuild().\n\nBug: 37532634\nTest: none\nChange-Id: I73b6f04aec98f5baffb06a363e2a3f71e8cec3c4\n"
    },
    {
      "commit": "763ff42a69852db478815087066a5327200ad477",
      "tree": "a9e75c3a19ac9371797d05bbd42be246ab47f8bd",
      "parents": [
        "ac29d38623b07a1c08cc03ef9dbaf7bc0f2e4619",
        "3ffa1ff87471c3e631e7386ac250b6d45c4b00b8"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Apr 28 17:26:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 28 17:26:13 2017 +0000"
      },
      "message": "Merge \"Updated javadocs for sendUssd APIs.\""
    },
    {
      "commit": "ac29d38623b07a1c08cc03ef9dbaf7bc0f2e4619",
      "tree": "e0982233d3100f9140e7f3af38e581c3f393e486",
      "parents": [
        "5718b01b9ad1c41f0d2d92ae9d4867f45bda1932",
        "9a3dcc559e7dbbe34cacf773d663f7d988d2dc95"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Apr 28 17:25:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 28 17:25:54 2017 +0000"
      },
      "message": "Merge \"Update VVM API\""
    },
    {
      "commit": "9a3dcc559e7dbbe34cacf773d663f7d988d2dc95",
      "tree": "63726422573a91e64da65077a33cff70f0c5a5d4",
      "parents": [
        "4898b704de5f726b513f17e1368960044c880b4c"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Mon Mar 06 14:57:47 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Apr 27 16:47:48 2017 -0700"
      },
      "message": "Update VVM API\n\n+ TelephonyManager.getVisualVoicemailPackageName() uses pinned subId\n  from the manager.\n+ TelephonyManager.getNetworkSpecifier() updated doc to explain what\n  a network specifier is.\n+ TelephonyManager.getCarrierConfig() Annotated with @WorkerThread\n  specified failure behavior.\n+ VisualVoicemailSms.getFields() Doc specified values are carrier\n  dependent.\n\n- Hide DEFAULT_* from VisualVociemaliSmsFitelrSettings\n\nTest: CTS TelephonyManagerTest\nBug: 35766748\nFixes: 35766370\nFixes: 35766489\nChange-Id: If48d48a0cf588bcb59c7b77ce6a452d2fda7bfa5\nMerged-in: If48d48a0cf588bcb59c7b77ce6a452d2fda7bfa5\n"
    },
    {
      "commit": "c7c01a28774e431a408744b443a674f2622fde9f",
      "tree": "16f1062d5c454b57e2b1903dcae2da42e96a01de",
      "parents": [
        "1be8fb23eb9cb3414c1436a672b3a2d60abb2fef"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Apr 27 08:37:04 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Apr 27 21:03:46 2017 +0000"
      },
      "message": "Bluetooth: Add constants to ScanResult\n\nAdd TX_POWER_NOT_PRESENT and PERIODIC_INTERVAL_NOT_PRESENT\n\nTest: none\nBug: 37536707\nChange-Id: Ia48a30f44a961c6e0babd17ecaed0eb93c98ecad\n"
    },
    {
      "commit": "3ffa1ff87471c3e631e7386ac250b6d45c4b00b8",
      "tree": "250f7c98ca1e061f91e837b38ee47c5a8f740edd",
      "parents": [
        "4898b704de5f726b513f17e1368960044c880b4c"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Mon Mar 20 12:23:42 2017 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Thu Apr 27 13:49:29 2017 -0700"
      },
      "message": "Updated javadocs for sendUssd APIs.\n\nBug: 35766546\nChange-Id: I40f0addc15331184b3409b3d1b5c9dc1455d8b5b\nMerged-in: I40f0addc15331184b3409b3d1b5c9dc1455d8b5b\nTest: manual\n"
    },
    {
      "commit": "4898b704de5f726b513f17e1368960044c880b4c",
      "tree": "fe788c7653b2911d4b9ca76f6849da378f760aea",
      "parents": [
        "998eb212bd5bd2acc8b0127859d50f21e0f59407",
        "9a7d6bb4b91f003d61a7ad9a9817b196f29f99bf"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Apr 27 18:03:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 27 18:03:33 2017 +0000"
      },
      "message": "Merge \"Rename getDataEnabled() to isDataEnabled().\""
    },
    {
      "commit": "5fc31a55e05fe9599e5dcd0a026006bde8a08025",
      "tree": "179accc633ea7818097d46495b5b709b2565638d",
      "parents": [
        "3cff7deecbdad5f30f7db23a9b21e9bc2cf767d6"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 26 10:24:09 2017 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Apr 27 14:43:54 2017 +0100"
      },
      "message": "Track libcore change 03e8c7dca78a95ccf719a7.\n\nDeprecate dalvik.system.DexFile.\n\nBug: 37693775\nTest: make checkapi;\n\n(cherry picked from commit 5b12ddcc006cf65f1a1b9ca16b0755835e73ab48)\n\nChange-Id: Idfa993a51e2413f9acf7fdb81aedf371813f12c2\n"
    },
    {
      "commit": "5259d8c9ffde747b5cd33f65c21055e7b3552141",
      "tree": "8d23866162ad6cafd1efe4b06018d60d4fac3124",
      "parents": [
        "01e368f26dc1c9390bc606f5b52afcb69e29df88"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Fri Jan 20 12:11:40 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 26 14:03:30 2017 -0700"
      },
      "message": "Add getVisualVoicemailPackageName()\n\nMake NMR2 voicemail columns public\n\ngetVisualVoicemailPackageName() and the IS_OMTP_VOICEMAIL is used by\nthe voicemail UI to filter out voicemails not from the current visual\nvoicemail app, for example legacy telephony voicemails or previous\ndefault dialer. These voicmails all represent the same source and are\nlikely duplicates.\n\nBACKED_UP and RESTORED are used by the system dialer voicemail back\nup and restore feature in NMR2. Since there are no API bump, it was\nhidden and made public in this CL instead. See ag/1803794\n\nARCHIVED is used to prevent locally saved voicemails from being\ndeleted during a sync because it does not exist on the server.\n\nBug: 34463609\nFixes: 34463609\nBug: 32414216\nTest: cts test android.provider.cts.VoicemailContractTest\n    android.telephony.cts.VisualVoicemailServiceTest\n\nChange-Id: Iec1e499e763ad92f4a822715b6022e9cbe557c11\nMerged-in: Iec1e499e763ad92f4a822715b6022e9cbe557c11\n"
    },
    {
      "commit": "01e368f26dc1c9390bc606f5b52afcb69e29df88",
      "tree": "0c33bb8f440bf8f652650ca88cac87f0ddcbc7ea",
      "parents": [
        "f4db619b0b2b3f4ef36015a1f2a74151c366b2af",
        "ac11ccb1f66d5dadb6c6fd1d47408e36c48c94ce"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Apr 26 17:10:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 26 17:10:33 2017 +0000"
      },
      "message": "Merge \"Hide IpSecManager, IpSecTransform, and IpSecAlgorithm\""
    },
    {
      "commit": "9a7d6bb4b91f003d61a7ad9a9817b196f29f99bf",
      "tree": "f96ded4a8b0a36a99bba416e0790597468a42929",
      "parents": [
        "f4db619b0b2b3f4ef36015a1f2a74151c366b2af"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Mon Feb 27 10:41:21 2017 -0800"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Apr 26 10:09:24 2017 -0700"
      },
      "message": "Rename getDataEnabled() to isDataEnabled().\n\nThe old API is reverted back to @SystemApi and marked deprecated to\navoid breaking any compilation.\n\nAlso clean up the Javadoc by making the permissions requirements\nclearer and noting that this API does not take per-app data\nrestrictions into account.\n\nMerged-In: I5baacc1fd7e75d54e1d6521c24f792f427d9e228\nChange-Id: I5baacc1fd7e75d54e1d6521c24f792f427d9e228\nTest: TreeHugger build/boot\nFixes: 35766530\n"
    },
    {
      "commit": "f4db619b0b2b3f4ef36015a1f2a74151c366b2af",
      "tree": "b3333cd4e00c842adfdfeca196c7c269ffe47708",
      "parents": [
        "2529f65e872b08690ccb9754fa5fa22767eb514c",
        "47720ca56c338d2544902da5bf5b41a95182d7c4"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 26 16:42:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 26 16:42:09 2017 +0000"
      },
      "message": "Merge \"Extend carrier configs for visual voicemail\""
    },
    {
      "commit": "ac11ccb1f66d5dadb6c6fd1d47408e36c48c94ce",
      "tree": "e352829b3c85c0940cf36f9c61d0bce86b36e498",
      "parents": [
        "3a8ad81ab42f030526cdf54d59a170d74478993e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Apr 25 14:21:52 2017 -0700"
      },
      "committer": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Apr 26 06:50:54 2017 +0000"
      },
      "message": "Hide IpSecManager, IpSecTransform, and IpSecAlgorithm\n\nThese classes, originally planned to be part of the\npublic API, are not ready for public consumption.\nThey are planned to be un-hidden in a future release.\n\nBug: 37681043\nTest: make update-api and make\nChange-Id: I8caccd3f8455341cb56a2256354eacbadedff047\n"
    },
    {
      "commit": "3a8ad81ab42f030526cdf54d59a170d74478993e",
      "tree": "a6e41f7b891aed3551f64e6b2114e7dd2a5f43a3",
      "parents": [
        "4c4a55a67b5e7a2ea11715db42f15f25c4f132db",
        "161475cb6b2edc8b51b09999919bf3fa8de5d3f9"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Tue Apr 25 23:30:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 25 23:30:53 2017 +0000"
      },
      "message": "Merge \"Create Public API which exposes if the device is in a state where simultaneous voice and data are possible.\""
    },
    {
      "commit": "8c6925a88f87136635b2087ed97ca2d554a8b9a2",
      "tree": "6d60a1c122a85b1b003e3d199fb4841baf0c030a",
      "parents": [
        "bdeb8539e8956cde97c67866ce2f1750f4b16f35",
        "4a6df3c3832e14bedb20d85d3b30bbe89989c621"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Apr 25 21:54:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 25 21:54:53 2017 +0000"
      },
      "message": "Merge \"Add VisualVoicemailService\""
    },
    {
      "commit": "161475cb6b2edc8b51b09999919bf3fa8de5d3f9",
      "tree": "e2e8a5dc515167cb552eeb83dfbea099bb56056f",
      "parents": [
        "bdeb8539e8956cde97c67866ce2f1750f4b16f35"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Thu Jan 19 12:24:19 2017 -0800"
      },
      "committer": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Tue Apr 25 20:11:49 2017 +0000"
      },
      "message": "Create Public API which exposes if the device is in a state where simultaneous\nvoice and data are possible.\n\nBUG: 32912296\nTest: Not required.\nChange-Id: If603aa37c774157f0a3af12ca4ac6bafad94340d\nMerged-In: If603aa37c774157f0a3af12ca4ac6bafad94340d\n"
    },
    {
      "commit": "4eab49652e48159fd37f827d30b822f2f187551e",
      "tree": "31b399a90589585803a9a650f46aa54fb5c3d3f0",
      "parents": [
        "41f48e3f188dc867645714c3f6b94b8864e1c618"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Apr 21 03:49:00 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Apr 25 17:46:33 2017 +0000"
      },
      "message": "Bluetooth: Add handler parameter to connectGatt\n\nBug: 37544152\nTest: sl4a GattReadTest GattWriteTest\nChange-Id: I043dfefaafe9f3700418f2c855c52aac3644310f\n"
    },
    {
      "commit": "4a6df3c3832e14bedb20d85d3b30bbe89989c621",
      "tree": "1b7c0e4c87bca206cdd9adacdb61c975f7ad739f",
      "parents": [
        "7d4a354fd572ac0dc01f9b815a9e0af2d127bc5b"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Fri Dec 16 12:17:30 2016 -0800"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Apr 25 01:23:37 2017 +0000"
      },
      "message": "Add VisualVoicemailService\n\nVisualVoicemailService can be implemennted by the default dialer to\nprovide a visual voicemail client similar to the OMTP visual voicemail\nspec.\n\nOther APIs such as the SMS filter and hidden text SMS sending are made\npublic and consolidated into the service interface.\n\nTest: make. CTS tests in a follow up CL\nChange-Id: Ib5e9aa15fc098f4c13b15e5dbecf9ab646e0e400\nMerged-in: Ib5e9aa15fc098f4c13b15e5dbecf9ab646e0e400\n"
    },
    {
      "commit": "47720ca56c338d2544902da5bf5b41a95182d7c4",
      "tree": "7022ca978e2409db902fcd839ca402f241a7c2b1",
      "parents": [
        "f02b7b7ba6a712a0803877907b8d4ed30ace169d"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Tue Jan 17 13:52:10 2017 -0800"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Apr 25 01:23:12 2017 +0000"
      },
      "message": "Extend carrier configs for visual voicemail\n\nThis CL make the hidden config values in N MR1 public.\n\nTest: constant changes\nBug: 34132192\nChange-Id: Iff3f98a01ccd59edd809e5c7de0cdb445dee4d35\nMerged-in: Iff3f98a01ccd59edd809e5c7de0cdb445dee4d35\n"
    },
    {
      "commit": "cd7617d5d19ed109629e9bc0ccffb995ae24d8e8",
      "tree": "2a6162c08e77c0ea2c3a9e89b03a2a1a21845eb1",
      "parents": [
        "7d4a354fd572ac0dc01f9b815a9e0af2d127bc5b"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Sun Nov 06 20:11:45 2016 -0800"
      },
      "committer": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Mon Apr 24 17:23:59 2017 -0700"
      },
      "message": "Provide an API to make USSD calls and read the responses.\n\nTest: will be added in a subsequent CL.\nBug: 30973910\nChange-Id: Ibf622e154f3f987be547f4f85e15891d4e382118\n"
    },
    {
      "commit": "f02b7b7ba6a712a0803877907b8d4ed30ace169d",
      "tree": "eb69757a776e5a8714565b86dfd929badf940578",
      "parents": [
        "7503b11b14ba992a23015666226e559eb4ee2d1b",
        "20751db19e308e076f0ab7ffd36e5339d6393434"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Mon Apr 24 19:52:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 24 19:52:33 2017 +0000"
      },
      "message": "Merge \"Provide an API to make USSD calls and read the responses.\""
    },
    {
      "commit": "20751db19e308e076f0ab7ffd36e5339d6393434",
      "tree": "5ea0870a3cdd3ae1353e134983cb4d39c6e264be",
      "parents": [
        "53a122986d0aba4a9a4c3ccb85c7d756b655dc99"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Fri Oct 14 19:40:13 2016 -0700"
      },
      "committer": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Mon Apr 24 18:46:12 2017 +0000"
      },
      "message": "Provide an API to make USSD calls and read the responses.\n\nTest: will be added in a subsequent CL.\nBug: 30973910\nChange-Id: Ic1214330ddf6846973d8bd28ee6ff1d28ae8c852\nMerged-In: Ic1214330ddf6846973d8bd28ee6ff1d28ae8c852\n"
    },
    {
      "commit": "e08bd750c8f96ba59a12a5a7fa9ed3652f6c5149",
      "tree": "9210426b5db4a2975ec9bad4f7980dfa5f43f29d",
      "parents": [
        "21b9b3a8ffddde5044b428b086bbb601318d231b",
        "40a72dc87821b8870042d99b4ec9335a229ec737"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Mon Apr 24 15:44:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 24 15:44:03 2017 +0000"
      },
      "message": "Merge \"Deprecate internal Calendar methods.\""
    },
    {
      "commit": "d065cf049e870465571afb9c55d3d033a314015b",
      "tree": "2de56ecf896a6bb18583c8a8c0d8b1e2180d7ec1",
      "parents": [
        "b90b2015d3d4e1e165c587738c136709ed8a409c",
        "8dd4908e4d02c80712c9e1eba836fa8d2315d62b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 22 00:01:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 22 00:01:51 2017 +0000"
      },
      "message": "Merge \"Remove default public ctor from RttModifyStatus\""
    },
    {
      "commit": "8dd4908e4d02c80712c9e1eba836fa8d2315d62b",
      "tree": "1fdaa93c86653e1a8607643442473fd39c902c18",
      "parents": [
        "fddf677b8b7caea1784c316b96f8fcd73eb28775"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Apr 21 14:33:12 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Apr 21 14:33:12 2017 -0700"
      },
      "message": "Remove default public ctor from RttModifyStatus\n\nTest: builds\nBug: 37515063\nChange-Id: I1e573d945b48e28d12621078cc8f37eb076d9ee3\n"
    },
    {
      "commit": "786b15c0e9f4a5f7a952be65b916b1f2555affe4",
      "tree": "0929577c1c273efdb917bbf2bcef107d3f6096a3",
      "parents": [
        "a0cef3c9c179a91db74ed6cac292fa0649ff9cb0"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Apr 20 10:11:57 2017 -0700"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Apr 20 10:43:23 2017 -0700"
      },
      "message": "Use SubscriptionId instead of SubId\n\nUpdate the api to use SubscriptionId instead of SubId.\n\nFixes: 35766624\nTest: Existing unit tests pass\nChange-Id: I6f99da3bf533cab74f5ec81aac4f62e63d55378a\nMerged-In: I6f99da3bf533cab74f5ec81aac4f62e63d55378a\n"
    },
    {
      "commit": "40a72dc87821b8870042d99b4ec9335a229ec737",
      "tree": "3796f4bf3764de38567d38b15cf69d9b40f20edd",
      "parents": [
        "fe86a197a112e248f6defede035657c508f41e8b"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Thu Apr 20 12:00:39 2017 +0100"
      },
      "committer": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Thu Apr 20 12:00:39 2017 +0100"
      },
      "message": "Deprecate internal Calendar methods.\n\nThese methods suffer from a potential integer overflow that can\u0027t be\nfixed without changing their signature as described at\nhttp://bugs.icu-project.org/trac/ticket/11632.\n\nSince they could be overridden, we need to deprecate them for at least\none release before changing/removing them.\n\nBug: 30300853\nTest: m checkbuild \u0026\u0026 m offline-sdk-referenceonly-docs\nChange-Id: I07e14de697c1551b8d99fbd5af2a56a498226e66\n"
    },
    {
      "commit": "fe358c6adfb67afe42071f94ccad3d9e4a920f34",
      "tree": "a3843196e95f5c181fc423af14141a36a0b1f2a7",
      "parents": [
        "af5f00ee5e6eda69584d90ba96dc4e726cd2e8a2",
        "da18b028f85e9a2c969c636aea6abf7f4bac3922"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Tue Apr 18 18:35:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 18 18:35:21 2017 +0000"
      },
      "message": "Merge changes from topic \u0027ipsec-hide-overloads\u0027\n\n* changes:\n  Hide Socket+DatagramSocket IpSecTransform methods\n  Consistenly Throw IOExceptions from IpSecManager\n"
    },
    {
      "commit": "a9cbda5bd83474ca0d84398f6221b68269e519ba",
      "tree": "37e6ad101e2416d99b5aaf39554ddc065804a0af",
      "parents": [
        "6d033475b307ae95d0e733a3be9260525aa2879d",
        "a5028455a4b7592091f12c80d4b4d42c9c866d66"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Apr 18 08:22:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 18 08:22:52 2017 +0000"
      },
      "message": "Merge \"[AWARE] Implement custom Wi-Fi Aware network specifier\""
    },
    {
      "commit": "da18b028f85e9a2c969c636aea6abf7f4bac3922",
      "tree": "a5a341cbdc4b387e5cf5051e6624e1b45af09924",
      "parents": [
        "0bfb2075320a9f648fc2b3fcdfc58f425c9a685a"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Apr 17 19:34:33 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Apr 17 19:41:08 2017 -0700"
      },
      "message": "Hide Socket+DatagramSocket IpSecTransform methods\n\nThese methods do not currently work for IPv4 sockets,\nso they need to be hidden until the underlying kernel\ncode can be made to work properly in a dual-stack\nenvironment.\n\nBug: 36073210\nTest: compilation\nChange-Id: Idce367f638a42da374a7f1dc5ebb8931c9555e06\n"
    },
    {
      "commit": "0bfb2075320a9f648fc2b3fcdfc58f425c9a685a",
      "tree": "8347a5da380c99817916f46402efc2b24080273a",
      "parents": [
        "6d033475b307ae95d0e733a3be9260525aa2879d"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Apr 17 17:11:58 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Apr 17 17:57:41 2017 -0700"
      },
      "message": "Consistenly Throw IOExceptions from IpSecManager\n\nBug: 36073210\nTest: api-update\nChange-Id: Ia3825e85b09b6330f1326a26cf9e1cadf9dacf71\n"
    },
    {
      "commit": "286b5f117deb105b5550eb579d543c761de7ad74",
      "tree": "add8ab661933f8e099d30390a7417233e84d619a",
      "parents": [
        "be2653d41eef03c512c9ff29f601218d249c5cb3",
        "6a5163a527a30a444f68d43738b1b47c6b96f1e8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 18:05:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 17 18:05:04 2017 +0000"
      },
      "message": "Merge \"Update api for ServiceStateProvider\""
    },
    {
      "commit": "24299f5b065aa1013f29e37e05fb0d31285627c7",
      "tree": "6f11c82d76110d01f586d1288f2540691aa6437c",
      "parents": [
        "02278a5a021c221bb7c26a59a9c6e3541e9a52a1",
        "27a83fe5479f1b1b879d12dd3087575ee977a403"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 06:07:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 15 06:07:27 2017 +0000"
      },
      "message": "Merge \"Expose phone account register/unregister intents.\""
    },
    {
      "commit": "27a83fe5479f1b1b879d12dd3087575ee977a403",
      "tree": "0c173f4f0c3b4acfcb8fdb3fb53e9c1639924ee3",
      "parents": [
        "f954f2d5cc2d254b2e4c1c4df33caf3bd66843b0"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Apr 14 13:43:30 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sat Apr 15 04:57:47 2017 +0000"
      },
      "message": "Expose phone account register/unregister intents.\n\nThese were previously @SystemApi.  Retaining the existing SystemAPI\nbehavior which sends the intents to those with a private permission.\nExtending to ALSO send these intents to the default dialer app as well\nusing an explicit intent.\n\nTest: Manual\nBug: 37106957\nMerged-In: Ifb72870105be5ba024af196a8c3165a9afb397ab\nChange-Id: Ifb72870105be5ba024af196a8c3165a9afb397ab\n"
    },
    {
      "commit": "6a5163a527a30a444f68d43738b1b47c6b96f1e8",
      "tree": "f4ca0c05d9b133bd65189394fb3d22d50cd6a224",
      "parents": [
        "d3128d4b55d6ef8ea1e73d205f1ed450ca58681b"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Feb 28 18:15:07 2017 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Apr 14 16:51:17 2017 -0700"
      },
      "message": "Update api for ServiceStateProvider\n\nServiceStateProvider defines public constants in\nTelephony.ServiceStateTable so update the api.\n\nTest: flashed onto device locally\nBug: 33756364\nChange-Id: I62b6b8bcfdf909aa36e44441f8672f98f581f896\nMerged-In: I62b6b8bcfdf909aa36e44441f8672f98f581f896\n"
    },
    {
      "commit": "891cab55d3d1c9465dba95ae0fd7c8174c9f07ac",
      "tree": "c7a41e9785b182b9766404f88dcf4d842e49ab68",
      "parents": [
        "c923752929e8221fdcaf75bae3db00872b894bb7",
        "784d3874f6ffe92e83f9d1f2ea6b4e31f431d9ce"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 13:25:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 13 13:25:12 2017 +0000"
      },
      "message": "Merge \"Unhide MethodHandles.explicitCastArguments()\""
    },
    {
      "commit": "d0f476bdaef85ac178c97b76f0589604f11fd109",
      "tree": "d63b614adbb5b5ea2ef138b4b2ae87b3c05358d5",
      "parents": [
        "a9acf9db97db75457fc37880ca7f14e605ea1f17",
        "39c6014666e778a48212a60216ab89152aafd3ae"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Apr 12 22:27:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 12 22:27:37 2017 +0000"
      },
      "message": "Merge changes from topic \u0027network_specifier\u0027\n\n* changes:\n  [CM] Unhide the NetworkSpecifier as object API\n  Make the NetworkSpecifier a class instead of a string.\n"
    },
    {
      "commit": "a9acf9db97db75457fc37880ca7f14e605ea1f17",
      "tree": "aa301f269b573aafb1709c81a9f81ac2b966addb",
      "parents": [
        "4718606368ddc73580078d5a5ccfbbf3a71a666f",
        "9e377194e35c0fb9ac5771f5658c095ed97e0838"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Apr 12 21:22:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 12 21:22:29 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 PHY simplification\""
    },
    {
      "commit": "fddf677b8b7caea1784c316b96f8fcd73eb28775",
      "tree": "fd8ca1353ea01d4bcf9bae28a46f3d1df6dd5e49",
      "parents": [
        "70fea2df2a1bfc6f4981a6d3f636e26f3cb96490",
        "b64993559b049327365bb63e81e8046a892a1033"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Apr 12 18:13:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 12 18:13:57 2017 +0000"
      },
      "message": "Merge changes from topic \u0027ipsec-api-tweaks\u0027\n\n* changes:\n  Add FileDescriptor Versions of applyTransportModeTransform()\n  IpSecManager and IpSecAlgorithm API Tweaks\n"
    },
    {
      "commit": "9e377194e35c0fb9ac5771f5658c095ed97e0838",
      "tree": "3b447ccd072693429ee95483478a7255bef60dfd",
      "parents": [
        "70fea2df2a1bfc6f4981a6d3f636e26f3cb96490"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Apr 12 08:51:22 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Apr 12 10:57:03 2017 -0700"
      },
      "message": "Bluetooth 5 PHY simplification\n\nHaving PHY_LE_* constants defined in four different places, with one\nvalue being different than others is misleading. Leave just PHY_LE_*\ndefinitions in BluetoothDevice, and add PHY_LE*_MASK for the mask used\nin PHY update API.\n\nThis patch also removes need to translate PHY value between PHY update\nrequest and event, as mask is used for request, and the value is\nreturned in event.\n\nBug: 30622771\nTest: manual\nChange-Id: I897effa1204a024465d55501c83c542566c4d37c\n"
    },
    {
      "commit": "784d3874f6ffe92e83f9d1f2ea6b4e31f431d9ce",
      "tree": "8d8cd559cd66865dd7d4ac890bf4ad303f50d8c9",
      "parents": [
        "7a12f7efc79ba3848c82ebc7b74d1ada11f970e0"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Apr 12 14:00:18 2017 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Apr 12 14:03:48 2017 +0100"
      },
      "message": "Unhide MethodHandles.explicitCastArguments()\n\nBug: 33192564\nTest: m -j32\nChange-Id: Ic80c9fa8bd81173220f4a1615e35d89b0ed621c2\n"
    },
    {
      "commit": "f954f2d5cc2d254b2e4c1c4df33caf3bd66843b0",
      "tree": "f72e95bfb5ec7bf653403ef83c828ff74298cd18",
      "parents": [
        "4a43598bd6c622d1e45b6b5d138cae72f5ea2e47",
        "eca5ebb075592dd2f79b12aac0ca932a76b47940"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Tue Apr 11 21:25:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 11 21:25:43 2017 +0000"
      },
      "message": "Merge \"Add p2 option in openLogicalChannel.\""
    },
    {
      "commit": "b64993559b049327365bb63e81e8046a892a1033",
      "tree": "6b633415e43b808551bf41e1328d99624655071e",
      "parents": [
        "6045429b35ca4c1cbd920e5e0872dec9de493fde"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Apr 06 17:46:00 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Apr 11 10:14:11 2017 -0700"
      },
      "message": "Add FileDescriptor Versions of applyTransportModeTransform()\n\nBecause there is no way using the Java sockets API to actually\nget a socket of AF_INET on mode machines, it is necessary to\nprovide a way to apply transforms to sockets made using the\nnative wrapper API, which uses POSIX APIs and will create a\nsocket that is AF_INET.\n\nBug: 36073210\nTest: b/34811227\nChange-Id: I28ac7cc4f36045ce523a54111e5be975b0331356\n"
    },
    {
      "commit": "6045429b35ca4c1cbd920e5e0872dec9de493fde",
      "tree": "52abf8136002dbbb625493274eb4151d6ca18b3d",
      "parents": [
        "4a43598bd6c622d1e45b6b5d138cae72f5ea2e47"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Apr 06 18:16:28 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Apr 11 10:14:10 2017 -0700"
      },
      "message": "IpSecManager and IpSecAlgorithm API Tweaks\n\n-Add a reserveSecurityParamterIndex() function that allows the\n system to select an SPI.\n-Disallow INVALID_SECURITY_PARAMETER_INDEX from being passed as\n an explicit SPI request.\n-Remove the ALGO_ prefix from constants in IpSecAlgorithm\n\nBug: 36073210\nTest: Updated CTS tests still pass on bullhead\nChange-Id: Ic94809996076b0718f153f550b82192fe7048a2e\n"
    },
    {
      "commit": "e6c453d828fec3df82708d2b0c3bb00bd0a0dbf8",
      "tree": "0d9093f21cee7a4a3702ece5eef0d8df54e5c50e",
      "parents": [
        "bc0f610b25a8e708d7dbf411fb80a028064008fe"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Apr 10 13:45:16 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Apr 11 06:18:44 2017 +0000"
      },
      "message": "Remove enable from PeriodicAdvertisingPariameters (1/2)\n\nInstead of setting enable to true, one can just pass null\nPeriodicAdvertisingParameters and achieve same result when starting the\nset.\nPassing the \"enable\" when updating the parameters make no sense, and\nmight be confusing.\nExperience with \"timeout\" field, which was a part of AdvertiseSettings\nshow that merging fields that go into different HCI commands can cause\nproblems during processing, so keep enable as separate field.\n\nTest: manual\nBug: 30622771\nChange-Id: Ida02c59eb8433537179b4d22202fe745f8b4bb3e\n"
    },
    {
      "commit": "bc0f610b25a8e708d7dbf411fb80a028064008fe",
      "tree": "9a6a639b15a980b30c95a1bd2998823eab7fbe18",
      "parents": [
        "1da38b2bcdddb61b8eb9cd76d57f484066a66ba5",
        "c12d6c5983a11ca989a85dd553d11c3583ff7aaf"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Mon Apr 10 22:49:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 10 22:50:01 2017 +0000"
      },
      "message": "Merge \"Deprecate TelephonyManager.getCellLocation()\""
    },
    {
      "commit": "b6ce026fd1c4d27f3d36b361262f8c043573d801",
      "tree": "ba7d49b04e62d667eae9b1c1d97f0603c6754a42",
      "parents": [
        "d3128d4b55d6ef8ea1e73d205f1ed450ca58681b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Apr 07 14:57:37 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Apr 10 13:29:21 2017 -0700"
      },
      "message": "Add getSelfManagedPhoneAccounts() TelecomManager API.\n\nThis is consistent with the existing getCallCapablePhoneAccounts API\nwhich is used to get the phone accounts capable of placing phone calls.\n\nTest: CTS\nBug: 34159263\nMerged-In: I1396c63a6882947cd66721528e53b6964a9091e0\nChange-Id: I1396c63a6882947cd66721528e53b6964a9091e0\n"
    },
    {
      "commit": "7a12f7efc79ba3848c82ebc7b74d1ada11f970e0",
      "tree": "ec93745c7cdd95aac8a7d9a13ad31d7c36924da7",
      "parents": [
        "b2adaad26b7f7f204234bab087437527717d5d48",
        "46aa9c022ed059f1e38f4dbf54d8850e090bce13"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 10 05:40:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 10 05:40:10 2017 +0000"
      },
      "message": "Merge \"Add an API hint for metered multipath traffic.\""
    },
    {
      "commit": "c12d6c5983a11ca989a85dd553d11c3583ff7aaf",
      "tree": "71d1074283557094852bbf0fe288a6eb8923b5c2",
      "parents": [
        "7bf58d5975a00bb5ec810e21253e200f6e01c732"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Apr 07 10:56:05 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Apr 07 11:31:41 2017 -0700"
      },
      "message": "Deprecate TelephonyManager.getCellLocation()\n\nThis API has been long-marked for deprecation. It has numerous problems:\n-It does not support LTE\n-It returns a limited subset of information\n-It uses old (and poorly-chosen) sentinel values for fields that are\n not provided.\n\nBug: 36076138\nTest: compilation\nChange-Id: I87004710e5d046d4534ad3a0a938540440b0e83b\n"
    },
    {
      "commit": "1607b49d6b7756a494fe0185e4a726fca1af0d95",
      "tree": "8e561b8955654436c7a4d9ab3a43bec556cfcc65",
      "parents": [
        "9680667b1d889f189e25b3e5e2d44bbd611c0171"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Mar 29 13:59:46 2017 +0100"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Apr 06 09:58:18 2017 +0000"
      },
      "message": "Track libcore change dfd104e99d15d91dc21137b190fb99cab8a1180b\n\nTest: make -j 32\nBug: 36461944\nChange-Id: I2075d03c3143d0582a76d91bcbaccd83c193a552\n"
    },
    {
      "commit": "46aa9c022ed059f1e38f4dbf54d8850e090bce13",
      "tree": "db6e47131cb7909a8b9cee1fa343106d9490082b",
      "parents": [
        "9680667b1d889f189e25b3e5e2d44bbd611c0171"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 24 18:08:41 2017 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Apr 06 16:50:06 2017 +0900"
      },
      "message": "Add an API hint for metered multipath traffic.\n\nThis allows an application that knows how to provide seamless\nnetwork connectivity (e.g., using QUIC multipath) to find out if\ndoing so is desired.\n\n(cherry picked from commit 2de4925f5cc64aeb92e02a8f740d3ff20f36dddd)\n\nTest: builds, boots, runtest frameworks-net passes.\nBug: 34630278\nChange-Id: Ic7fd0b9e1cd879fdfaf84009d7125391895e9087\n"
    },
    {
      "commit": "a5028455a4b7592091f12c80d4b4d42c9c866d66",
      "tree": "5801bb93a9673c00d024ecfba3bb7a13fc31f5be",
      "parents": [
        "39c6014666e778a48212a60216ab89152aafd3ae"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Mar 30 08:54:39 2017 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Apr 05 21:31:03 2017 -0700"
      },
      "message": "[AWARE] Implement custom Wi-Fi Aware network specifier\n\nConvert Wi-Fi Aware connectivity requests to use a custom\nnetwork specifier (as opposed to a string). Aside from\nsimplifying code, allows for more control of information\nprinted out, and of additional information to be packaged\nand used in network decisions (uid - TBD).\n\nBug: 36275276\nBug: 36053921\nTest: unit tests and integration (sl4a) tests passing.\nChange-Id: I776fb348b15ec4830f890a8ac5c41f24594e12a7\n"
    },
    {
      "commit": "39c6014666e778a48212a60216ab89152aafd3ae",
      "tree": "8b06f6650f0ae27ede93bae37fb0687bd3452159",
      "parents": [
        "a743427896d0877aacedb34ac4927691c56768db"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Mar 29 13:57:08 2017 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Apr 05 21:16:18 2017 -0700"
      },
      "message": "[CM] Unhide the NetworkSpecifier as object API\n\nAPI visibility change: unhide allowing NetworkSpecifier\nto be an arbitrary object.\n\nBug: 27533960\nBug: 36053921\nBug: 36275276\nTest: builds and runs\nChange-Id: I1d1705cca7ece077ef8d7c674c62d5369fedbb03\n"
    },
    {
      "commit": "f6f3c16dfbc9c00513f36fa53d20f7fa65992b3c",
      "tree": "96c9d8d0b73eef96d88ab6f0d671677cd073ec67",
      "parents": [
        "f19c52d20dff52c33776b4663359b83541ca3272",
        "ffa4a812f88effeaf293643601a9f2b8e18c517d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Apr 04 23:31:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 04 23:31:38 2017 +0000"
      },
      "message": "Merge \"Add @TestApi annotations to CS-side RTT APIs for CTS\""
    },
    {
      "commit": "eca5ebb075592dd2f79b12aac0ca932a76b47940",
      "tree": "4d137e905d488831b0b0d70151b2dc87f8aa28a3",
      "parents": [
        "41f5b61f5db3850d9b57791030f7ba75853c9dd4"
      ],
      "author": {
        "name": "Ajay Nambi",
        "email": "anambi@codeaurora.org",
        "time": "Fri Dec 04 14:37:49 2015 -0800"
      },
      "committer": {
        "name": "Wileen Chiu",
        "email": "wileenc@codeaurora.org",
        "time": "Tue Apr 04 22:08:02 2017 +0000"
      },
      "message": "Add p2 option in openLogicalChannel.\n\n- Add support for iccOpenLogicalChannelWithP2.\n- Needed to support OMAPI 3.0 defined\nby SIM Alliance.\n- Deprecate iccOpenLogicalChannel(String) API and\npass down an invalid p2 value to keep original behavior\n\nBug: 27360148\nChange-Id: I2ab6cfb7a54c451f32936df51b8298f35a6dc67f\n"
    },
    {
      "commit": "f19c52d20dff52c33776b4663359b83541ca3272",
      "tree": "b5d7a179e2408374fbbc758ee6e9fb55540a1829",
      "parents": [
        "814fdf9312d3a1f6ece6ce902af005c24d82292b",
        "c0bf6deced494f48cf46ae1d06be8ba9061b99ee"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Apr 04 21:35:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 04 21:35:26 2017 +0000"
      },
      "message": "Merge \"Add api to retrieve call creation time.\""
    },
    {
      "commit": "c29fff50322599f53feadf9cf87df9956c9ac44e",
      "tree": "b0c768b6b39f8c613cc1a9473068e6b5c6ec5b64",
      "parents": [
        "8c329a5895cba23d3420b9d133693e0067b3b1e6",
        "35e9a94dee43540cccdf8a877766d26b575d70e4"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Tue Apr 04 16:59:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 04 16:59:13 2017 +0000"
      },
      "message": "Merge \"Make some intents public in SubscriptionManager.\"\nam: 35e9a94dee\n\nChange-Id: Ic9812badf9368b1398110e446956641d27e6e2ff\n"
    },
    {
      "commit": "35e9a94dee43540cccdf8a877766d26b575d70e4",
      "tree": "04669ee15a1228a7ad282e2551d38b6a5e67dc38",
      "parents": [
        "44aeecc8698a52ed7f5f624cb50515f335ed2789",
        "e4f5f79c65cbe666c7f33ddc4ed22bc168f5fe22"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 16:48:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 04 16:48:33 2017 +0000"
      },
      "message": "Merge \"Make some intents public in SubscriptionManager.\""
    },
    {
      "commit": "e4f5f79c65cbe666c7f33ddc4ed22bc168f5fe22",
      "tree": "47b13563cd5a23525698cc870d7ae96bd8ee417f",
      "parents": [
        "8b560611bf1108d72e9e8e584d024fbc734b8dae"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Mon Apr 03 11:17:22 2017 -0700"
      },
      "committer": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Mon Apr 03 15:53:05 2017 -0700"
      },
      "message": "Make some intents public in SubscriptionManager.\n\n+ As per https://docs.google.com/document/d/1K8C7Ly8YVu032FQlwEdkv3ovcTYQCTvy0PaMax5PmZI/edit#heading\u003dh.g6rt8vhyfjj1\n\nBug: 36572866\nTest: Builds successfully.\nChange-Id: Ibb1d1faae9a002ccb530446e24897955c12076e1\nMerged-in: Ibb1d1faae9a002ccb530446e24897955c12076e1\n"
    },
    {
      "commit": "5eaf5393a5b8b1af17bfd9856b3b003fba617eb6",
      "tree": "ccef4c7f4e170dd372e06e7129169fa2ab5ba0c4",
      "parents": [
        "8bafcfe81c1022fa9e54335cd810cefd8c3dcc55",
        "48b566557d5a66d4476008b3c59b815eb78cb373"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Sun Apr 02 00:18:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Apr 02 00:18:42 2017 +0000"
      },
      "message": "IpSecManager and IpSecTransform API Cleanup\nam: 48b566557d\n\nChange-Id: I1524f8381c8a73ba4dc7a36b343e11066b75c08d\n"
    },
    {
      "commit": "464dc5c07eb5588f7f3a18941d922f2ca84cd239",
      "tree": "d77d7beb617baa7870e8c97de836e5b977444de3",
      "parents": [
        "c04b06dc81a41bba8b697e774e6f9014f4f4a053",
        "93962f34ce21f5aac825afbcebf2f3e8c7a30910"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Sun Apr 02 00:10:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Apr 02 00:10:35 2017 +0000"
      },
      "message": "Merge changes from topic \u0027ipsec-transport-impl\u0027\n\n* changes:\n  Add Initial IPsec APIs to IpSecService\n  IpSecManager and IpSecTransform API Cleanup\n"
    },
    {
      "commit": "8c5b5b0c4bebe9cadc78e66bd0eef2a5ed2bd8ae",
      "tree": "e740548b2a44a15b6660cc3f8650e08250d21bb2",
      "parents": [
        "821523d8591ece75637a551fa70d95a7f10b7019",
        "3946df68edb1755b94a1fd9941a3ce553070852c"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Sat Apr 01 04:42:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 01 04:42:45 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 advertising duration refactoring (4/4)\"\nam: 3946df68ed\n\nChange-Id: I04f7f867a1387d1816d007ba4bdebf9eecc66b06\n"
    },
    {
      "commit": "5a355610fe6ac0460f7130375de97b4d7bae7ba4",
      "tree": "e54f95cd4c4ab885eefb9e9f85aabc7c471befeb",
      "parents": [
        "3d8436241255a763e224f3839a159c0d080604b1"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 30 19:10:08 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Sat Apr 01 04:34:40 2017 +0000"
      },
      "message": "Bluetooth 5 advertising duration refactoring (4/4)\n\nExpose both duration and maximum extended advertising events to limit\nadvertising time.\n\nTest: manual\nBug: 30622771\nChange-Id: I44df300995ef985526b93f8c24389775720b3432\n"
    },
    {
      "commit": "48b566557d5a66d4476008b3c59b815eb78cb373",
      "tree": "549333355e1199447f949e4732181bc387efdf3c",
      "parents": [
        "c4f879925b58b1b5ca9a3cfdc898c20cbf56355a"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Mar 30 11:01:37 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Mar 31 11:21:10 2017 -0700"
      },
      "message": "IpSecManager and IpSecTransform API Cleanup\n\n-Remove Int-based SPI usage from the IpSecTransform.Builder\n This is essentially a less-safe method overload, and it is both\n unnecessary and difficult to implement: the cross-validation\n between SPI and Transform is actually useful, and the kernel\n requires two different mechanisms to use an unreserved vs a\n reserved (alloc\u0027d) SPI: CREATESA vs UPDATESA, which makes this\n hard to support. API Council has questioned the value of this,\n and they are right: everything points to \"remove this\". In the\n future, if we find that SPI reservation is overhead, we can\n always add it back.\n\n-Hiding the TunnelMode builder method and application/remove\n methods. These will not land by the time the next API\n stabilizes, so better to hide them now that this is a\n near-certainty. Expectation is to un-hide them in the subsequent\n API bump.\n\nBug: 36073210\nTest: Compilation, verified nobody is calling these stubs\nChange-Id: Ic1a3f2cf7128633318ac175d6b56b45eb8d21cab\n"
    },
    {
      "commit": "9fab4ad9b39dcbca06f9bd9aedc983a7285782fa",
      "tree": "e3c9c4dca5b0fbbfccd5cdb79a1159a76b116e38",
      "parents": [
        "1fc10c0729e07719e84c48cac82fbb21ec353c65",
        "98fad21a8a33eef7fc8588aa943dd517e245bb74"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 31 04:26:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 31 04:26:27 2017 +0000"
      },
      "message": "Merge \"Self Managed CS Implementation\"\nam: 98fad21a8a\n\nChange-Id: I8c972f521270e6c973c2524a2684aa32a65ca0fd\n"
    },
    {
      "commit": "98fad21a8a33eef7fc8588aa943dd517e245bb74",
      "tree": "c40c13e67a77a9f695cd6024ad65231ca389fbb9",
      "parents": [
        "e23b2c6c59b68afd8744e51975c3c06132539613",
        "3765356699ca9327ff7ce4a49abb2dd360e22c6a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 04:11:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 31 04:11:54 2017 +0000"
      },
      "message": "Merge \"Self Managed CS Implementation\""
    },
    {
      "commit": "3765356699ca9327ff7ce4a49abb2dd360e22c6a",
      "tree": "9e6386bc3d869dd2d60c69bd7d656899e7fef878",
      "parents": [
        "ad2e7405ad2762c47455934f150109466081b146"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 13 18:15:15 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Mar 30 19:00:41 2017 -0700"
      },
      "message": "Self Managed CS Implementation\n\n- Add API guide for developers giving an overview of what they need\nto implement.\n- Add @hide setLabel method in PhoneAccount; used when registering a\nself-managed CS\u0027s phone account; we override it with their app label to\nensure they don\u0027t try to give themselves another name.\n\nTest: Unit\nBug: 34159263\nChange-Id: I0c890dc2feeb3ee438a80ed425db2aaf1f4c1fdd\n"
    },
    {
      "commit": "ffa4a812f88effeaf293643601a9f2b8e18c517d",
      "tree": "636bb9d1fe68bf3cf46f87cb41784d55f88f2e2a",
      "parents": [
        "4a8953094f89b4dc15567c019b2e75958ab00979"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Mar 02 16:11:00 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Mar 30 13:49:12 2017 -0700"
      },
      "message": "Add @TestApi annotations to CS-side RTT APIs for CTS\n\nCTS tests need both the in-call and connection service sides of the APIs\nto test Telecom functionality properly, so annotating the hidden-for-now\nconnection service APIs with TestApi.\n\nTest: part of CTS\nChange-Id: I3711729d7e8c8aff2735f4da9fbd04bcca6b4942\n"
    },
    {
      "commit": "6d3c10495e2eecc153e42322f2fb1b3e573f7c2f",
      "tree": "4193f9992b4e829501e6b5c284469842afb485fe",
      "parents": [
        "c06722e7886ecd877f184498f7fb1565b007e124",
        "d1188269716ecba29266178d68092ff2147f83e5"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Mar 30 03:39:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 03:39:46 2017 +0000"
      },
      "message": "Merge \"Change reserveSecurityParameterIndex() to take a remoteAddress\"\nam: d118826971\n\nChange-Id: Ie59322c4e80aab89d784a2fcb3edd6458677bbb7\n"
    },
    {
      "commit": "d1188269716ecba29266178d68092ff2147f83e5",
      "tree": "c80aa4fc35b14aa6565bc9d7ebe7924f4388e531",
      "parents": [
        "ca7544ea15a22007b955c5cf588e0762d3b586f0",
        "c4f879925b58b1b5ca9a3cfdc898c20cbf56355a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 03:33:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 30 03:33:13 2017 +0000"
      },
      "message": "Merge \"Change reserveSecurityParameterIndex() to take a remoteAddress\""
    },
    {
      "commit": "c06722e7886ecd877f184498f7fb1565b007e124",
      "tree": "d9d0feeae97d51191c81729bb40239bd76f1b2ae",
      "parents": [
        "37a1d983fe46be75c409078c8e5d08833bf66d9b",
        "ca7544ea15a22007b955c5cf588e0762d3b586f0"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 30 03:26:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 03:26:18 2017 +0000"
      },
      "message": "Merge \"Hide periodic scanning\"\nam: ca7544ea15\n\nChange-Id: Icedae1d34de063d6b708a30bdc6217d48ed373ef\n"
    },
    {
      "commit": "c4f879925b58b1b5ca9a3cfdc898c20cbf56355a",
      "tree": "aa891f068ea12da002b9f2199ee2e040cbe39c19",
      "parents": [
        "62c5f64fa53ab7174e7838c157c6523f29fef2b1"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 29 10:47:59 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 29 17:46:47 2017 -0700"
      },
      "message": "Change reserveSecurityParameterIndex() to take a remoteAddress\n\nTo make the SPI reservation more semantically consistent with the\ntransform creation API, and to ensure that we always create SPI\nreservations relative to a well-known remote, we should take the\nSPI request relative to a remote (rather than to a destination).\nThis necessitates that we now consider direction separately, which\nis used for keying the SA-Id.\n\nBug: 36073210\nTest: compilation\nChange-Id: I81e955c20128c1f8e04fd68eb26669561f827a78\n"
    },
    {
      "commit": "63fad69a19bbfe78e64d56c9d775ddf6d7cd84c9",
      "tree": "6b55f89ff9bb62abbadd988169216e38ac6168af",
      "parents": [
        "62c5f64fa53ab7174e7838c157c6523f29fef2b1"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 29 17:00:44 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 29 17:11:59 2017 -0700"
      },
      "message": "Hide periodic scanning\n\nBug: 30622771\nTest: manual\nChange-Id: I5d786b13cf99287732e16769e2563ac7c4fe715c\n"
    },
    {
      "commit": "9bc8e05da272d4c3eecb245085b62d76f61a46cb",
      "tree": "ad03afcbebc4ed64523f68bc772217ba5ee054d4",
      "parents": [
        "c24d7f781a95c467b54ce849f209f618b1892fc3",
        "5d81b9d67d73be37f51900dde72041e4eb230263"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Mar 29 17:08:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 29 17:08:51 2017 +0000"
      },
      "message": "Merge \"[AWARE] Remove Publish/Subscribe Count configuration\"\nam: 5d81b9d67d\n\nChange-Id: I6f7545c6665d4381cdeed03290cf928bc21aef17\n"
    },
    {
      "commit": "2cbaf22bba4da1b60c551112a97ccc7f2e7157fa",
      "tree": "886033d9ecbfb0049cc139bd8a4c4473c4767c1e",
      "parents": [
        "afddcc3c9860fecfdb3ed72fafb09d73e8549411"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Mar 20 11:33:12 2017 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Mar 28 11:25:21 2017 -0700"
      },
      "message": "[AWARE] Remove Publish/Subscribe Count configuration\n\nSimplify API: semantics of publish/subscribe count restrictions\naren\u0027t clear at the app level. They depend on DW configuration as\nwell as discovery session type - number of packets transmitted over\nthe air.\n\nThere\u0027s already an app-facing discovery session lifetime configuration -\nthe TTL. That has clearer semantics and is sufficient (for now).\n\nBug: 36446307\nTest: unit tests and integration (sl4a) tests.\nChange-Id: I9129975bd2e1a61b3d23a4b6acaae703b42216c7\n"
    },
    {
      "commit": "b2558c4ec11b0424fb9f2623598de1e8cab751b6",
      "tree": "f95ef35e8c03b587d24588bad624c3fcc3bd0052",
      "parents": [
        "79bde60db2ac51c0ad896ad782d01634989f4153",
        "23393da165df31c08cbf943086b25b2122803b1c"
      ],
      "author": {
        "name": "Ying Xu",
        "email": "yinxu@google.com",
        "time": "Tue Mar 28 17:04:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 28 17:04:04 2017 +0000"
      },
      "message": "Merge \"Add a carrier option to hide the option of \"Enhanced 4G LTE Mode\"\"\nam: 23393da165\n\nChange-Id: Iaeae098f1185b045483334ff100e47a9be608c64\n"
    },
    {
      "commit": "23393da165df31c08cbf943086b25b2122803b1c",
      "tree": "ac7cf7747da129c6dac755eb0fada96837693664",
      "parents": [
        "07be9a0ef9006527bf9b78a3451a4c40b13fd921",
        "34016ae40536870cf7796b1082917106c5982455"
      ],
      "author": {
        "name": "Ying Xu",
        "email": "yinxu@google.com",
        "time": "Tue Mar 28 16:55:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 28 16:55:10 2017 +0000"
      },
      "message": "Merge \"Add a carrier option to hide the option of \"Enhanced 4G LTE Mode\"\""
    },
    {
      "commit": "37afaac70d33eb6f7e2bf22c6c98140afea8efa7",
      "tree": "f648f88e8db60de8db41ff1a4c27f634eb1a155e",
      "parents": [
        "0f3235a167ed8fe43324d10680be521e9a781186",
        "a1e206a335f5050618564d2129fbc2bcd0e20730"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Mar 27 19:16:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 27 19:16:17 2017 +0000"
      },
      "message": "Merge \"Make CONNECTIVITY_USE_RESTRICTED_NETWORKS @SystemApi.\"\nam: a1e206a335\n\nChange-Id: I71fabdff9deb0f7ba40a545090bd09ddc66994a8\n"
    },
    {
      "commit": "a1e206a335f5050618564d2129fbc2bcd0e20730",
      "tree": "393055935cdbb51e0f53a7c6d86d7527141d7214",
      "parents": [
        "c75dbe9d9c4bee1ea526deaeb33ad493dc4e3e9e",
        "87b59632e7d066efb7f92bc5313717bf16c99930"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Mar 27 19:08:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 27 19:08:25 2017 +0000"
      },
      "message": "Merge \"Make CONNECTIVITY_USE_RESTRICTED_NETWORKS @SystemApi.\""
    },
    {
      "commit": "c0bf6deced494f48cf46ae1d06be8ba9061b99ee",
      "tree": "8c8e8e1efe3e3beecab05c1f25bb329ef7b9a99e",
      "parents": [
        "ad2e7405ad2762c47455934f150109466081b146"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 17 11:27:09 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 24 16:04:25 2017 -0700"
      },
      "message": "Add api to retrieve call creation time.\n\nTest: CTS\nBug: 36124432\nChange-Id: Ic8288dec73adda7870377f189f560acef0a575f6\n"
    },
    {
      "commit": "34016ae40536870cf7796b1082917106c5982455",
      "tree": "ad1271c4e932e7c629a8d3e03f2e1f3431a301ee",
      "parents": [
        "1ae7af10ff4204b3dcb7b4412eab3412ee4d892b"
      ],
      "author": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Tue Mar 14 15:36:17 2017 -0700"
      },
      "committer": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Fri Mar 24 10:31:28 2017 -0700"
      },
      "message": "Add a carrier option to hide the option of \"Enhanced 4G LTE Mode\"\n\nThe option \"Enhanced 4G LTE Mode\" currently may be hidden according to\nthe VoLTE state of the plateform and device. With this new option we can\nchoose to hide the \"Enhanced 4G LTE Mode\" irrespective of VoLTE state.\n\nBug: 36220377\nTest: manual\nChange-Id: I516ad050e623a368f2c2ef3d81650eb20c20fd5b\n"
    },
    {
      "commit": "9b7d3a86bdc6421caa0990e66a2b4564f3f1eb0a",
      "tree": "cfa61c29012193e37ae76355c17eb31d76746ee6",
      "parents": [
        "aadbb2d45e8a424ddcc3fdac5f34301025350df1",
        "ad2e7405ad2762c47455934f150109466081b146"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Mar 24 17:10:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 24 17:10:54 2017 +0000"
      },
      "message": "Merge \"Deprecated getDeviceId and added getMeid and getImei\"\nam: ad2e7405ad\n\nChange-Id: I4e006290c54a371fc5f080c37f86ca946507d871\n"
    },
    {
      "commit": "ad2e7405ad2762c47455934f150109466081b146",
      "tree": "5ae80455aab8313e16b3ffb7df86683fb0509656",
      "parents": [
        "44ef19d1319158f144c151843c5d88ee86254ea3",
        "f301dab4711cef811bbfb032b84aa2daa6bc1c3c"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Mar 24 17:02:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 24 17:02:59 2017 +0000"
      },
      "message": "Merge \"Deprecated getDeviceId and added getMeid and getImei\""
    },
    {
      "commit": "aadbb2d45e8a424ddcc3fdac5f34301025350df1",
      "tree": "bbd95194e2c2cee763fb6bd3947c78110d87d8d2",
      "parents": [
        "2aee612c14e3c0af3057131e0f475c988bc26892",
        "44ef19d1319158f144c151843c5d88ee86254ea3"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Mar 23 23:00:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 23 23:00:06 2017 +0000"
      },
      "message": "Merge \"wifi: use android.graphics.drawable.Icon for Passpoint icon data\"\nam: 44ef19d131\n\nChange-Id: I65b22e41ae62172cc7b241fe68c6d1c92c782a69\n"
    },
    {
      "commit": "f301dab4711cef811bbfb032b84aa2daa6bc1c3c",
      "tree": "1325921f9070f4dd102d771bde84084587c7ba11",
      "parents": [
        "0805b3486f9abca39d8f7d8837a4ead0c8f825ce"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Mar 15 17:14:01 2017 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 23 14:42:33 2017 -0700"
      },
      "message": "Deprecated getDeviceId and added getMeid and getImei\n\nAdded two new public APIs getMeid and getImei. Deprecated the exisintg\ngetDeviceId API because it can\u0027t return a constant id when phone type\nchanges.\n\nTest: CTS and manual\nbug: 34233620, 10831289\n\nMerged-In: Iad4c05d2fd2efc538214f466861497c973882dfe\nChange-Id: Iad4c05d2fd2efc538214f466861497c973882dfe\n"
    },
    {
      "commit": "ed1fc64efda22f3defb3a174b8823756aecefffe",
      "tree": "2196cbffb8395708cffa424fe930dd16a0a13207",
      "parents": [
        "48ce4026682c16e0f3cea4168e167664cb673699"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Mar 16 11:21:51 2017 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Mar 23 11:42:49 2017 -0700"
      },
      "message": "wifi: use android.graphics.drawable.Icon for Passpoint icon data\n\nBug: 35857805\nTest: frameworks/base/wifi/tests/runtests.sh\nTest: frameworks/opt/net/wifi/tests/wifitests/runtests.sh\nChange-Id: Ib076cd7f565638613173c7373ea5ea61affb876d\n"
    },
    {
      "commit": "b89ec268abf039f52a447bd87e0689992289179d",
      "tree": "6e2e43f6e30d9946ae0cf311b804b0607bec0d78",
      "parents": [
        "3107a17ba74d30f265ecfbd7a711cc4bfc3f0d96",
        "4aa106a7907abcbbe9e206f70ab813f9ccff3546"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Mar 23 16:31:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 23 16:31:28 2017 +0000"
      },
      "message": "Merge \"Track libcore commit a2d9879b\"\nam: 4aa106a790\n\nChange-Id: I447493da10ec6e42b9b8fcc379ddae578ee78e91\n"
    },
    {
      "commit": "4aa106a7907abcbbe9e206f70ab813f9ccff3546",
      "tree": "5e0b59d5d0c04891eb7a36b74a56ac4688be24cf",
      "parents": [
        "c45b10a9cbe55c3f32212d471ef30d4375b61d01",
        "f3638be2b21ff1d739671ffff0f46169e2d7d9d3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 23 16:20:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 23 16:20:24 2017 +0000"
      },
      "message": "Merge \"Track libcore commit a2d9879b\""
    },
    {
      "commit": "87b59632e7d066efb7f92bc5313717bf16c99930",
      "tree": "3f1ef63c8b7965f04c21aafdff6e450b018c50e7",
      "parents": [
        "58ba53bd53d08c8d23f8fa338aa4c4bb6bc86c91"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Mar 22 11:19:26 2017 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Mar 23 16:11:30 2017 +0900"
      },
      "message": "Make CONNECTIVITY_USE_RESTRICTED_NETWORKS @SystemApi.\n\nFix: 34721574\nTest: builds, apicheck passes\nChange-Id: If921f265c02ffb57d5ac717f924f91f664dd991f\n"
    },
    {
      "commit": "cde107da6cc142ff9b2c996b180d010f11814619",
      "tree": "bd200ab81daea96e5123caac305d04fd690d6f53",
      "parents": [
        "e4d926d9af4fded2b86ccab1268d4bdca02f2492",
        "fa69eeac5cddfe242c633cbe0c4eabece7569725"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 23 01:25:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 23 01:25:31 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 Enable-\u003eEnabled (1/2)\"\nam: fa69eeac5c\n\nChange-Id: Ia09cf5db2f69659a3b77e4c5e663d5977793df48\n"
    },
    {
      "commit": "2a32d04a24702da7514537a176751409db6b0a7f",
      "tree": "667924c01ad92f318858e73bc73dbb178efc2280",
      "parents": [
        "3d4c1fd1fb5d8b125ba9a92f4112434b3372de71",
        "e2ddacaff4d2cf19b477a4e631c109de59c5212a"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 23 00:44:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 23 00:44:06 2017 +0000"
      },
      "message": "Merge \"BluetoothGattCallbackExt removal\"\nam: e2ddacaff4\n\nChange-Id: I59ba6c9950997ea447a5b021d509a72abc546661\n"
    },
    {
      "commit": "7998be9e44f7797a96fb0a2568b95581ebccc1d0",
      "tree": "68a5d4a010b30f96629f30fdcc968ded91b1abe7",
      "parents": [
        "1df4c1ae540efd95032207fb2d84861d6d6c97bf"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 22 15:40:21 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 22 15:42:53 2017 -0700"
      },
      "message": "Bluetooth 5 Enable-\u003eEnabled (1/2)\n\nTest: manual\nBug: 30622771\nChange-Id: I37b198927076a0267de67e1bd94eaea9e88e53bb\n"
    },
    {
      "commit": "d64bb883d822e1db445e09e77150ffd281e83cbe",
      "tree": "569631efc4b99bab7e1817096ce249a6fc703614",
      "parents": [
        "25b6f08ece8fb33b8735567049da9f89f0dc3138"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 22 11:22:18 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 22 18:27:10 2017 +0000"
      },
      "message": "BluetoothGattCallbackExt removal\n\nNew methods should be added to BluetoothGattCallback, instead of\ncreating Ext class.\n\nTest: manual\nBug: 30622771\nChange-Id: I2567df5baace6bd2d2f30c36d2f62056408ca5d0\n"
    },
    {
      "commit": "8d06b41826f5484a50640075a9c1f6bde39d7375",
      "tree": "36d408d71a3c4e46e3daa426ff36b52001738d8c",
      "parents": [
        "43f71975d098b8e0a67d017bfe25425ce44f5232",
        "7f14b8f09590f69a85090a3f944255b6c55a35b8"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Mar 21 18:44:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 21 18:44:36 2017 +0000"
      },
      "message": "Merge \"Add setScannable to AdvertisingSetParameters (1/2)\"\nam: 7f14b8f095\n\nChange-Id: I26846383be5c0fe88501ffd1011b27f39896a74a\n"
    },
    {
      "commit": "d12b5688f06b0f3428730262cf208713442f6f5b",
      "tree": "436b2448109ea272fa7b50aabcba3429ad7851ee",
      "parents": [
        "a6c1f6def175ea794a7e6f1f6eee8f74956655e9"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Mar 20 15:57:46 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Mar 21 18:37:16 2017 +0000"
      },
      "message": "Add setScannable to AdvertisingSetParameters (1/2)\n\nThere must be a proper way to specify if advertisment is scannable, when\nupdating the parameters.\n\nTest: manual\nBug: 30622771\nChange-Id: Ie520609d3fff07ccc2960015c19311d773842852\n"
    },
    {
      "commit": "f3638be2b21ff1d739671ffff0f46169e2d7d9d3",
      "tree": "fec010499e91e8cca4f32ccbe06c8b50e339b3dc",
      "parents": [
        "9eb959320f67fb53207f549ad9bc6bdf47abb1a2"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Tue Mar 21 13:57:19 2017 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Tue Mar 21 17:23:50 2017 +0000"
      },
      "message": "Track libcore commit a2d9879b\n\nTest: make -j 32\nBug: 36461944\nChange-Id: I0cf924a0f07d3d048f75edb4061b20f065ba80b1\n"
    }
  ],
  "next": "375741e99a884e7fd103fe2fe966ee342da87698"
}
