)]}'
{
  "log": [
    {
      "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": "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"
    },
    {
      "commit": "375741e99a884e7fd103fe2fe966ee342da87698",
      "tree": "16d45efde80ecc0b8050b9b783003d7952710365",
      "parents": [
        "7644b885c7cce095a18f3deb6d46a56e40755153",
        "f0c963a5b6d391ff032d1fe9dc578654ba34aba5"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Mar 20 22:26:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 20 22:26:42 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 AdvertisingSet implementation (1/4)\"\nam: f0c963a5b6\n\nChange-Id: Ia401ccf8935b8cb315849803c5c82d1d7dd64b81\n"
    },
    {
      "commit": "6a55da90184fcc6e8f4bb9ebb01662b4925f6094",
      "tree": "7510c668659ed87db367207230ba067daf53f075",
      "parents": [
        "cb4a3c55cf6baacc586bd75ecc1e21d36a9fd04b"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 15:33:27 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Mar 20 20:00:36 2017 +0000"
      },
      "message": "Bluetooth 5 AdvertisingSet implementation (1/4)\n\nTest: manual\nBug: 30622771\nChange-Id: Ia89718c0c2ab2eaa71b158ecdcae989af907769f\n"
    },
    {
      "commit": "07d79aa3b0556fe79a15b99aee678bb6bce015cc",
      "tree": "e4c057bc95e40027fde28809124260bdc486ec0f",
      "parents": [
        "4992b1533e4a779e3ce47daa8f70a721f198113c",
        "d9f2f67a5fc8b26fcfe0bac50ba3d9ecd7bf8b8a"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 22:34:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 22:34:24 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 move timeout parameter (1/2)\"\nam: d9f2f67a5f\n\nChange-Id: Iee7d485461f5e02ab65ec9f7311e962deb603543\n"
    },
    {
      "commit": "adbf2eef2fda68a5c3acc78a67e5dda00d8a14d7",
      "tree": "2e0ab62fced760a06c52e90da66ee59a18fb1be8",
      "parents": [
        "9aa841d254d9f1750a35cb1b71cbc9394c3ace29"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 11:12:15 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 22:23:57 2017 +0000"
      },
      "message": "Bluetooth 5 move timeout parameter (1/2)\n\nTimeout is not a parameter, it is a property of enabling the\nadvertising. Move it into more proper place.\n\nTest: manual\nBug: 30622771\nChange-Id: I09ebc6c770bc02938ea16a9738a7e03dc8006fde\n"
    },
    {
      "commit": "2fc3834f4dc8792a8c7ec7554aa15b2f0dd525c8",
      "tree": "3c0dec82df17ef269a9f29ca5e412681a560c496",
      "parents": [
        "b8933942fcb905f42a2e277074436420e8629f09",
        "74f2e1a303b1e2d446b77822b0e7572d3d6c68cd"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 17 05:19:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 17 05:19:57 2017 +0000"
      },
      "message": "Merge \"LE Maximum Advertising Data Length (1/4)\"\nam: 74f2e1a303\n\nChange-Id: I3b6599937ddd04a9c13573d156cc721152c0005a\n"
    },
    {
      "commit": "ad10affa4e6c4fdd3dd7c9088209dc27d668b872",
      "tree": "9fd6d8c3b3570010515d9ff0bca93fa18a0fe899",
      "parents": [
        "15e69df9218575a3695c97a856322de3bf54e8da"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 16 18:22:36 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 16 18:27:01 2017 -0700"
      },
      "message": "LE Maximum Advertising Data Length (1/4)\n\nAdd ability to check maximum advertising data length.\n\nBug: 30622771\nTest: manual\nChange-Id: I281f7e9f294c40a47a67a22809cc753b6693f7c4\n"
    },
    {
      "commit": "39df78ecc76c82ba523f47355c46c6fda5a2b308",
      "tree": "7b46ed3f2922b185f6a013f456edf83d8dd8c38b",
      "parents": [
        "9c0f6f3db7068efbbacf9f8d5eaa6e6e027fbbdb",
        "5df03b3d74cc87a318879e045e276c1e27d1037e"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Mar 14 16:24:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 14 16:24:11 2017 +0000"
      },
      "message": "Merge changes from topics \u0027Passpoint API update\u0027, \u0027Passpoint intent update\u0027\nam: 5df03b3d74\n\nChange-Id: Ic1822a3203da5522a5a103c34fb45a6498cd6428\n"
    },
    {
      "commit": "9c0f6f3db7068efbbacf9f8d5eaa6e6e027fbbdb",
      "tree": "11054324c5d69febd32afc0abbc6707afab9f139",
      "parents": [
        "de91bfd277c464eebe7e647339d416245199696a",
        "b5ca6f36b54023f6336740cf3bff79c08ecb6609"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Mar 14 16:22:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 14 16:22:28 2017 +0000"
      },
      "message": "hotspot2: hide validate method for Passpoint configuration\nam: b5ca6f36b5\n\nChange-Id: I268b0db6c844ec1746b6374c87768f233b719b3f\n"
    },
    {
      "commit": "c4d5850d3e977bd0d4ce0f4d3a5aaf7183d6dfcf",
      "tree": "14176d5100c560669f2f7e5ac52b2b1b81fb77d8",
      "parents": [
        "dea2371e71854bb3212481f39a90a0390bfedc7d",
        "5679145d9a416c74a59135656802365a6b931b25"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Mar 14 16:19:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 14 16:19:19 2017 +0000"
      },
      "message": "hotspot2: update Passpoint intent definitions\nam: 5679145d9a\n\nChange-Id: I4e59efbcd9a9d33ceac8cc359155770c2de5a0fd\n"
    },
    {
      "commit": "5df03b3d74cc87a318879e045e276c1e27d1037e",
      "tree": "ef1bdb8914c9e96be224cda1f3a016ba8aada75b",
      "parents": [
        "b2afa1ede523e54f9eeb93c5e47f5b2f6e8291f5",
        "3efd531e2f610ed5e9a29fe945a5fffeb5d2b989"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 14 16:07:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 14 16:07:47 2017 +0000"
      },
      "message": "Merge changes from topics \u0027Passpoint API update\u0027, \u0027Passpoint intent update\u0027\n\n* changes:\n  hotspot2: update Passpoint configuration management APIs\n  hotspot2: hide validate method for Passpoint configuration\n  Osu: temporarily comment out the usage of deprecated intent definitions\n  hotspot2: update Passpoint intent definitions\n"
    },
    {
      "commit": "3efd531e2f610ed5e9a29fe945a5fffeb5d2b989",
      "tree": "06bb662536ede2f5faffb0725fa4be774cc99bce",
      "parents": [
        "b5ca6f36b54023f6336740cf3bff79c08ecb6609"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 06 10:47:55 2017 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 13 11:21:14 2017 -0700"
      },
      "message": "hotspot2: update Passpoint configuration management APIs\n\nAddress API Councils comment to update both\nWifiManager#addOrUpdatePasspointConfiguration and\nWifiManager#removePasspointConfiguration to return void and throw\nexception on failure instead of returning a boolean.\n\nBug: 35858311,35856174\nTest: make -j32\nChange-Id: Iac421eba7aa90e8bc3ffaf5d81210302c7557e95\nMerged-In: Iac421eba7aa90e8bc3ffaf5d81210302c7557e95\n"
    },
    {
      "commit": "b5ca6f36b54023f6336740cf3bff79c08ecb6609",
      "tree": "a56f8ca3f54383fe02b9a95a309b3465e8e938c3",
      "parents": [
        "06b63dcb9f899583fca88a1502ed6be78ec429cf"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Fri Mar 03 09:15:49 2017 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 13 11:21:13 2017 -0700"
      },
      "message": "hotspot2: hide validate method for Passpoint configuration\n\nThe validate method is used by Framework only, no need to expose\nto app developers. So hide it.\n\nBug: 35756298\nTest: make -j32\nChange-Id: I15ccae472f30d7ae968816479f6ea35d90248fe0\nMerged-In: I15ccae472f30d7ae968816479f6ea35d90248fe0\n"
    },
    {
      "commit": "58569de4de43e58ca1d9c34ae7062a28d6e2ae5e",
      "tree": "db7c42def970b99da32b8794be6f71ad929e39b7",
      "parents": [
        "55310df6bce616514d5958895c778f1c258b9b73",
        "5465fe0a2d11588fd3406eb5022851e88d65570f"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Mar 13 18:11:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 13 18:11:58 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 spelling fixes\"\nam: 5465fe0a2d\n\nChange-Id: Ibef8ee6a56bf1f8c695e07e4ba61c015054eee13\n"
    },
    {
      "commit": "bc2991e8665d2f2484e24b7e9f72b18c3c740ae1",
      "tree": "ed2530712207b4efcc7fa5a11e4fd82afaa19275",
      "parents": [
        "83aceea07d78f6ee0e519f707b3bce64bb7b84a1"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 10 16:07:59 2017 -0800"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Mon Mar 13 17:48:42 2017 +0000"
      },
      "message": "Bluetooth 5 spelling fixes\n\nBug: 30622771\nTest: manual\nChange-Id: I46b6486619cc7366e56b25ca48937e6792f53e1d\n(cherry picked from commit 53501ad210dd5c65c7910a6b75b2b481e92dd22f)\n"
    },
    {
      "commit": "5679145d9a416c74a59135656802365a6b931b25",
      "tree": "4dc8891010d60cb6d07f319f0facdd43ec466613",
      "parents": [
        "d6998d4bd6c4b7a3f87fe8fe6dca42b45f0c6175"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Mar 02 09:35:34 2017 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Mon Mar 13 10:39:04 2017 -0700"
      },
      "message": "hotspot2: update Passpoint intent definitions\n\nAddress API Councils comment on the newly added intent definitions\nfor Passpoint events:\n- Use a Parcelable class to represent icon info\n- Document all extras that are included for an action\n- Document that the new intents will only be sent to registered\n  receivers, and not manifest receivers\n- Rename extras to be more generic\n\nWhile there, removed the deprecated hidden Passpoint intent\ndefinitions.\n\nBug: 35857805\nTest: frameworks/base/wifi/tests/runtests.sh\nChange-Id: I22de2d52fce3ed1adc8d72bf1580d3337bc747c5\nMerged-In: I22de2d52fce3ed1adc8d72bf1580d3337bc747c5\n"
    },
    {
      "commit": "5c5850d2f0f22f5c268036101eb22d6012931697",
      "tree": "4ac62987d965a694367e17db4c1e4e61da58f03d",
      "parents": [
        "921c40c0cecbc1975827b946a7fe10eb3f2c3a15",
        "e940d5458d993fa844ec609197646f0a86ce1a71"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Mar 13 07:09:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 13 07:09:49 2017 +0000"
      },
      "message": "Merge \"ConnectivityManager: unhide methods with Handler argument\"\nam: e940d5458d\n\nChange-Id: I470d68a25e62b9493ac7cfb5887e8345968f1097\n"
    },
    {
      "commit": "e940d5458d993fa844ec609197646f0a86ce1a71",
      "tree": "80fc2d1b0740f787d86f70fde21df6c45477ffdb",
      "parents": [
        "7eaa2ad1724997d1a435f2a9dda4fcd0591bf37c",
        "5aaab1f2c806b68da1e2e0d7ea5bad7e102a82bb"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Mar 13 06:58:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 13 06:58:30 2017 +0000"
      },
      "message": "Merge \"ConnectivityManager: unhide methods with Handler argument\""
    },
    {
      "commit": "652aa82d7ee4262a3708e84277aa66fb1936c29d",
      "tree": "29af3cb56c6851612916adde1c549995fbaf61e1",
      "parents": [
        "64e0d4553b841818a1be0e8f7f5785dc1cee51e5",
        "3dee29581e4a997936eac7a060ab8c68b50ec13c"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Mar 10 17:13:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 10 17:13:42 2017 +0000"
      },
      "message": "Merge \"[AWARE] Update network API: make open/encrypted explicit\"\nam: 3dee29581e\n\nChange-Id: Ia77ef6835da6497a1641e1fda3e8de67f86b6690\n"
    },
    {
      "commit": "3dee29581e4a997936eac7a060ab8c68b50ec13c",
      "tree": "a296edce2d4d1bba1f5e59853f74a7ec75bafce6",
      "parents": [
        "b224b318a03f794fa378e488f6844f8a1e66e7e7",
        "3a764c19d1fc7bbe72231c212dfbae1ef40f83f6"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Mar 10 17:03:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 10 17:03:21 2017 +0000"
      },
      "message": "Merge \"[AWARE] Update network API: make open/encrypted explicit\""
    },
    {
      "commit": "5aaab1f2c806b68da1e2e0d7ea5bad7e102a82bb",
      "tree": "7719714bf4eb8f3f30951166df144441d6a86ab0",
      "parents": [
        "c6613f72061d17a0b86cd6016aed102b47aeeaca"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Mar 02 13:41:38 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Mar 09 15:25:26 2017 +0900"
      },
      "message": "ConnectivityManager: unhide methods with Handler argument\n\nTest: no functionality change\nBug: 32130437\nChange-Id: I2a57175142683f991a215b584282db143a76ed9d\n"
    },
    {
      "commit": "fc3c9d0e9ec7db80b8e139a5306247908c923ccc",
      "tree": "afcddae581c8920674913bb55b42885dfb6061f7",
      "parents": [
        "4f6034160c625525543e8e2b933c3dac539e04f2",
        "1bb08c25b8c1657be36b57fbf39aeeee14bc3724"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 08 19:21:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 08 19:21:03 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 Advertising API\"\nam: 1bb08c25b8\n\nChange-Id: Ifd95aacf025929d3c9f5a1762f31ed20c26fabfd\n"
    },
    {
      "commit": "4f6034160c625525543e8e2b933c3dac539e04f2",
      "tree": "84cd562a5467478a3db3de336501d5785b827cd7",
      "parents": [
        "8acd7391bdcbf560c1a5137731887f2631e1b27d",
        "104eeedb42d8de557056c0f70018c5d4fa8f6540"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 08 19:18:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 08 19:18:50 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 PHY selection API\"\nam: 104eeedb42\n\nChange-Id: I0ee2daaf0771b405c8a14598a70459879d31c953\n"
    },
    {
      "commit": "8acd7391bdcbf560c1a5137731887f2631e1b27d",
      "tree": "565793dac531ad9c31648dae1a4205fc50e227f5",
      "parents": [
        "71760b71fd6403f84c6c14dc8c980a053357f37a",
        "f1d76a71c8a4170da4b06e71b98c190dc18d500b"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 08 19:14:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 08 19:14:22 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 periodc scan API (1/2)\"\nam: f1d76a71c8\n\nChange-Id: I7b68746e3dc02a12d13380a90bcf26cebfd31f16\n"
    },
    {
      "commit": "71760b71fd6403f84c6c14dc8c980a053357f37a",
      "tree": "95fd6a3e2eaf3bfa93eab24f522c04bb22eaaf69",
      "parents": [
        "e9bd9be3cb244c91aa3f6ad6588b4f453e72d934",
        "bed6fb3f5aee1413738a83cee7790cbfc4393fdc"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 08 19:12:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 08 19:12:08 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 enhanced scanning API\"\nam: bed6fb3f5a\n\nChange-Id: I27d61ec7446c36143dcd5a94158451e1be9a5411\n"
    },
    {
      "commit": "e9bd9be3cb244c91aa3f6ad6588b4f453e72d934",
      "tree": "a5dbc7f34a06a706e533b73fc8ea1308a9f6296c",
      "parents": [
        "260b81aaf2ebd64dff77943ba0870deaf9cfa607",
        "a06a0dfdb7438da8378078adde704d7aee19b8e2"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 08 19:09:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 08 19:09:43 2017 +0000"
      },
      "message": "Merge \"Bluetooth 5 feature check API (1/2)\"\nam: a06a0dfdb7\n\nChange-Id: I59cf0e8f496e6a1201a3a6ec832c33cd1c8972df\n"
    },
    {
      "commit": "a9d1a32e5e51ebc3c141370c9d5045c6c938aaf9",
      "tree": "3bd35731d8a36b738fb06452c160842458e576e7",
      "parents": [
        "104eeedb42d8de557056c0f70018c5d4fa8f6540"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Jan 10 06:15:54 2017 -0800"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 08 19:04:49 2017 +0000"
      },
      "message": "Bluetooth 5 Advertising API\n\nTest: manual\nBug: 30622771\nChange-Id: Id6856e6110872ec50ff1af54ddc75c0104a6459c\n(cherry picked from commit 5324a14cf490656269ef862d7f8f6b139a21c0e6)\n"
    },
    {
      "commit": "409cee69b2b09bcd11f1273752c016116436f247",
      "tree": "15ca5e9f185d5e9a0ccf91c1e2bfc0285e0ed073",
      "parents": [
        "f1d76a71c8a4170da4b06e71b98c190dc18d500b"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Feb 02 08:07:12 2017 -0800"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 08 19:04:06 2017 +0000"
      },
      "message": "Bluetooth 5 PHY selection API\n\nBug: 30622771\nTest: manual\nChange-Id: I50262a56a70466439f9700549c3c0e7bd49e2e8d\n(cherry picked from commit db5a87d50db9d4b3d642603f6c329b83ee5851f6)\n"
    },
    {
      "commit": "ac7fcfa36160f1ce8b1ba8e0a3a90338a99a02a4",
      "tree": "8e6592e542450f2bf9294ba84558829c11c7d0d3",
      "parents": [
        "bed6fb3f5aee1413738a83cee7790cbfc4393fdc"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Jan 16 07:21:01 2017 -0800"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 08 19:03:12 2017 +0000"
      },
      "message": "Bluetooth 5 periodc scan API (1/2)\n\nBug: 30622771\nTest: manual\nChange-Id: I61853bc71f6013e9406d1d151bb51ea4484bb92c\n(cherry picked from commit a48e03745becc96181c676dc3d194d0572f11c10)\n"
    }
  ],
  "next": "3aca933861822f66984a9a3ae1db8242fe6c9521"
}
