)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "3aca933861822f66984a9a3ae1db8242fe6c9521",
      "tree": "5ef38b485e04027ac6966a3281225f92d0a09ad5",
      "parents": [
        "a06a0dfdb7438da8378078adde704d7aee19b8e2"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Jan 17 07:50:46 2017 -0800"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 08 19:02:25 2017 +0000"
      },
      "message": "Bluetooth 5 enhanced scanning API\n\nBug: 30622771\nTest: manual\nChange-Id: I2c8065fbcedf48777ce18c7d8fe621e568b3fd75\n(cherry picked from commit 9de522c6e48497028d36a1f8ad8f8adf4b7b1ae6)\n"
    },
    {
      "commit": "48091bbd78f6c747be5e33d78911a14f83af0a92",
      "tree": "ae7458c227fd0355bcee07a20c5878c616b6a8f0",
      "parents": [
        "33bade08de444d59648bf7b263dca7bf93343607"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Feb 07 18:05:39 2017 -0800"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed Mar 08 18:20:03 2017 +0000"
      },
      "message": "Bluetooth 5 feature check API (1/2)\n\nBug: 30622771\nTest: manual\nChange-Id: I90e2efe989745c07c2f2fb8f4ea5bc3b718382f6\n(cherry picked from commit 79d66495c32996a5b532328571bf6ceecca70ca5)\n"
    },
    {
      "commit": "3a764c19d1fc7bbe72231c212dfbae1ef40f83f6",
      "tree": "2c36ff9219e96cf1fd52608e379ba8ddd2464269",
      "parents": [
        "769fa0c8811a1471c6d0dc795e40297b9cbe07cd"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Mar 08 09:05:02 2017 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Mar 08 09:11:21 2017 -0800"
      },
      "message": "[AWARE] Update network API: make open/encrypted explicit\n\nReplace the older (implicitly) open network with 3 network\ncreation APIs:\n- Open\n- Passphrase-based\n- PMK (SystemApi only)\n\nBug: 26564544\nBug: 35702875\nTest: unit tests and integration (sl4a) tests\nChange-Id: I29a1d668d245853755cd2dfaaa6c65fbb43989f7\n"
    },
    {
      "commit": "6bb5110f2c9200533f21f6242457053883e786c9",
      "tree": "621ca7f7f2a5de143b5d6d0a35357402cce55da8",
      "parents": [
        "eef66fd0c74a9274fa5fd9da7a4008b804b59ea4",
        "b64ac4c57a863463df98d42feabe09f3cfe942db"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Mar 07 21:44:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 07 21:44:43 2017 +0000"
      },
      "message": "Merge \"Add further Connection-side APIs for RTT (part 2)\""
    },
    {
      "commit": "8328f27a87577581be640f80918fe4c6251ac881",
      "tree": "dcd44ef9be3e912987b05e45cd2a0e31ca2a8d42",
      "parents": [
        "aa4877e2953ead5f72947567c810c4031c808e2b",
        "aebf17e7f1bc6ca6da9ed5d6c129264590ea2f9e"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Mar 07 16:40:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 07 16:40:27 2017 +0000"
      },
      "message": "Merge \"[CM] Allow timeout in request network\""
    },
    {
      "commit": "aa4877e2953ead5f72947567c810c4031c808e2b",
      "tree": "92f4a9a2548479958a89d1f5388294868590f569",
      "parents": [
        "75dfc5bd910ab5904b0364eacce5ece83ea2c828",
        "a6a2f5a1749c501eb645c70d25dd71fc24189e12"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Mar 07 16:35:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 07 16:35:17 2017 +0000"
      },
      "message": "Merge \"Track: ICU TimeZone: publish TIMEZONE_* constants\""
    },
    {
      "commit": "b64ac4c57a863463df98d42feabe09f3cfe942db",
      "tree": "146eb45d6d31720a2a061425085254427e101f4d",
      "parents": [
        "7f0300f1e20fc3c4c6c063eebcd0d4d1b407578c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Feb 06 10:49:48 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Mar 06 16:48:24 2017 -0800"
      },
      "message": "Add further Connection-side APIs for RTT (part 2)\n\nAdd methods and callbacks to facilitate local and remote RTT initiation\nand termination in the middle of a call. Adds @hide Connection-side APIs\nto communicate with the ConnectionService, as well as plumbing for\nRemoteConnections.\n\nTest: manual, through telecom testapps\nMerged-In: Ia80604b7dff8586ff222dbccdbe55e91aab02178\nChange-Id: Ia80604b7dff8586ff222dbccdbe55e91aab02178\n"
    },
    {
      "commit": "159f35c8e4a2d5902cbbeb8d3b9a80bddf247de3",
      "tree": "731dd41713b9f160f0faabcf657158ea78e13e76",
      "parents": [
        "b8648ae07a5464b8495c47a2d42d093629af03b0"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Mar 02 09:28:37 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 06 11:04:55 2017 -0800"
      },
      "message": "API review cleanups/changes.\n\n- Change onCreateIncomingConnectionFailed/onCreateOutgoingConnectionFailed\nto accept the connection mgr phone account as the first parameter.\n- For the video APIs, pass the target SDK of the caller into along so\nthat the Telecom permission check can have fallback behavior for older API\nversions.\n- Add guidance for how UX should be shown in onShowIncomingCallUi API.\nAPI guidance follows how the Dialer app shows its notification and full\nscreen UX.\n\nTest: Manual, CTS.\nBug: 35767711\nBug: 35767096\nChange-Id: Ib343f0eda1a4d067a38c553f33f140b4efcf3e48\n"
    },
    {
      "commit": "aebf17e7f1bc6ca6da9ed5d6c129264590ea2f9e",
      "tree": "e2a0075bfaaaef5e74b56a4497783252e16727a1",
      "parents": [
        "7f0300f1e20fc3c4c6c063eebcd0d4d1b407578c"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Mar 01 12:47:28 2017 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Mar 02 08:06:27 2017 -0800"
      },
      "message": "[CM] Allow timeout in request network\n\nAdd (unhide) a public API which provides network requests with a\ntimeout. When timed-out the (newly unhidden) onUnavailable() callback\nis triggered.\n\nNote: this CL does not add a handler to the API to be consistent\nwith the existing APIs. There is a separate effort (b/32130437)\nto update these APIs with Handlers.\n\nBug: 31399536\nTest: unit tests and CTS (new)\nChange-Id: I45ce9ada63372cb56937bb620bfbb7729e5e25d2\n"
    },
    {
      "commit": "5a33057092362ea1edbf7dc86dc51eaad1e9a2a0",
      "tree": "39f81865ae36dec3ba9e700fea57823e50e1f236",
      "parents": [
        "0dc62c6dd3dd103be6ff4055472cc20fa3596e65",
        "24e18336178f1f166c873dda880c531babf3017b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 01 20:32:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 01 20:32:56 2017 +0000"
      },
      "message": "Merge \"Support for showing self-managed calls in IncallService.\""
    },
    {
      "commit": "0dc62c6dd3dd103be6ff4055472cc20fa3596e65",
      "tree": "ddce0ea95bca8fd0de539f80e7d7d76a079d6478",
      "parents": [
        "32d763b0ed027bcfd75c3d381ec5eeca0ab85c6d",
        "6a7c9333b92a1c7807a02eeffc1b10041af3d70e"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Mar 01 20:25:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 01 20:25:17 2017 +0000"
      },
      "message": "Merge changes from topic \u0027query-fplmn-sync\u0027\n\n* changes:\n  Provide a public API for TelephonyManager.getForbiddenPlmns()\n  Add support for querying Forbidden PLMNs\n"
    },
    {
      "commit": "3d5504724f22c76bbaef96216eb91aff714efdd7",
      "tree": "8289f5d04e7c8b8f055eb134c35796a871db8141",
      "parents": [
        "eff6f4fc43fb8aec7b3f6a232057a7cdfe6808c9",
        "ea6b189486265d5df337f63ae45adc34a4491706"
      ],
      "author": {
        "name": "ashastry",
        "email": "ashastry@google.com",
        "time": "Wed Mar 01 18:18:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 01 18:18:47 2017 +0000"
      },
      "message": "Merge \"Permit privileged system apps to send SMS without persisting.\""
    },
    {
      "commit": "a6a2f5a1749c501eb645c70d25dd71fc24189e12",
      "tree": "f51dbb4db94322da31f6597a010a4e56ce927af7",
      "parents": [
        "924878a75258c02ab006d8e30a2dc09974e546e4"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Feb 13 19:19:43 2017 +0000"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Mar 01 16:48:21 2017 +0000"
      },
      "message": "Track: ICU TimeZone: publish TIMEZONE_* constants\n\nThese are necessary to use the ICU TimeZone.getTimeZone(String, int) API\nthat was published in Android N.\n\nTest: make update-api\n\nBug: 29318728\nChange-Id: I078fb1cb93718b6e784f1de071b6f58f3abb7365\n"
    },
    {
      "commit": "7645fa281649c46149d5a78b9fe99898d287eb4c",
      "tree": "f1e5a421fc0f807b8caf8768c5bddbe060098604",
      "parents": [
        "355dbae680994002c48d7a66cb276a65393ecbbb",
        "330e1089da80cddcd68758512370d217b19f8890"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 01 14:05:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 01 14:05:48 2017 +0000"
      },
      "message": "Merge \"Add API Surface for creating IpSec Transforms\""
    },
    {
      "commit": "330e1089da80cddcd68758512370d217b19f8890",
      "tree": "dd3dba389ddcefcf0f198af1dbfc3c442e8dddd3",
      "parents": [
        "b987777f20be819d52d69c4e125ec1384e3aefd9"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jan 12 18:38:57 2017 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Feb 28 22:01:20 2017 -0800"
      },
      "message": "Add API Surface for creating IpSec Transforms\n\nThis CL adds an API to set up an IPSec Security Association\nand Security Policy to perform Transport-Mode and Tunnel-Mode encapuslation\nof IP Packets.\n\nBug: 30984788\nBug: 34811752\nTest: 34812052, 34811227\nChange-Id: Ic9f63c7bb366302a24baa3e1b79020210910ac0a\n"
    },
    {
      "commit": "07094df24a7e411b319cfc07bd28ffcf43320473",
      "tree": "92fe4e3ca8b09a1244b20ff92ba79807c86582ff",
      "parents": [
        "3e64003641c376573f4809aae79febd0187be81e"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 28 15:17:44 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 28 15:18:31 2017 -0800"
      },
      "message": "Add @hide to RttAudioMode IntDef\n\nIntDefs apparently require an @hide annotation to avoid breaking CTS\ntests. Adding it here.\n\nChange-Id: Ifd748b55e68091132571df7e74fdb797bd6a83fc\nTest: CTS\nFix: 35808951\n"
    },
    {
      "commit": "6a7c9333b92a1c7807a02eeffc1b10041af3d70e",
      "tree": "485f2ecf32021c867e5d8664a783b0b183f6f6bd",
      "parents": [
        "f56cd7073403ebc63d97ee1f6ade1c74e7f1ccaa"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Jan 23 16:32:34 2017 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Feb 27 16:34:40 2017 -0800"
      },
      "message": "Provide a public API for TelephonyManager.getForbiddenPlmns()\n\nBug: 33296073\nTest: none\nChange-Id: I4f1bce663669c18098755c386456e6e9687a3cfb\n"
    },
    {
      "commit": "f81911bcd222567cd51538fe30c44cfb6d3a0c49",
      "tree": "4cb1905f01340e9093fb094021725462bc241b24",
      "parents": [
        "4ebce43b37e917d4d1c8fa1d268ee98ae5b52ba5",
        "7c9c4785fcade9f36fd0a30bcab0efe838592f23"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Feb 27 18:33:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 18:33:35 2017 +0000"
      },
      "message": "Merge \"[AWARE] Remove (hide) sendMessage with retryCount API\""
    },
    {
      "commit": "fcb37ffc606130dd319b91e7761e4b4fa5090876",
      "tree": "b06cd703554e9e0e91fa38e5552561fbc3320206",
      "parents": [
        "79faa72eee9bdd88d663623f4a44a9dde3cfa3b0",
        "6a5ac3b922a3db9d5f00836f4c5323dded54e63e"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Sat Feb 25 01:05:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 25 01:05:30 2017 +0000"
      },
      "message": "Merge \"move ACTION_CARRIER_SETUP intent to public api\""
    },
    {
      "commit": "7c9c4785fcade9f36fd0a30bcab0efe838592f23",
      "tree": "a3f53288fb406ccaefbbb1c07b8566d3131e80a5",
      "parents": [
        "2f40b2b30246ec58969b24b1278cf997980f2cb3"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 24 12:43:16 2017 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 24 14:17:51 2017 -0800"
      },
      "message": "[AWARE] Remove (hide) sendMessage with retryCount API\n\nRemove the sendMessage(..., retryCount) API (the version\nwithout retryCount) remains. Baseline API already retries\ntransmissions (at the PHY/MAC layers) - no reason to add\nframework-layer retries.\n\nBug: 35755823\nTest: unit tests and integration (sl4a) tests\nChange-Id: I49d8bd1e836c09d56f3a9343313f5647eac5c32d\n"
    },
    {
      "commit": "ea6b189486265d5df337f63ae45adc34a4491706",
      "tree": "52d08b79d3d85eb714b56b8bba718d0b0bc3ae20",
      "parents": [
        "5bf8540194030c1815e0d67ea455eaaa2bccef9b"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Tue Feb 14 13:00:48 2017 -0800"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Fri Feb 24 12:36:03 2017 -0800"
      },
      "message": "Permit privileged system apps to send SMS without persisting.\n\nThe system app needs to have MODIFY_PHONE_STATE permission.\n\nBUG: 35325136\nTest: API visibility change\nChange-Id: Ifbe2bfa590ce4acd59bba19610f11a473806b2ef\n"
    },
    {
      "commit": "6a5ac3b922a3db9d5f00836f4c5323dded54e63e",
      "tree": "14f1fd1a507a90ad3570c381763438376e9ca192",
      "parents": [
        "a26000b8f5c85705d56444e052eb1e775ad5a7e1"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 17 17:20:46 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Feb 24 10:34:07 2017 -0800"
      },
      "message": "move ACTION_CARRIER_SETUP intent to public api\n\nAs per CDD: The \"android.*\" namespace for intent constants is reserved for public\nAndroid API in AOSP. (Whether public to the full SDK, @SystemApi or\ndefined in AOSP support libraries.)\nACTION_CARRIER_SETUP intent is generally useful for carrier privileged\napps which is unbundled carrier apps, thus move to public APIs\n\nBug: 33679956\nTest: Manual\nChange-Id: I202398f868d35e7e9046e7cc41330a3c26dca0b0\nMerged-in: Ie2b5d072406513f04676210d08c43d91623c3cd2\n"
    },
    {
      "commit": "c5f58e8fab50168e36d4fb1cb828d4f3a1a01065",
      "tree": "1b2648bcc70842afe59cdbc60fef8b54d7e6dd78",
      "parents": [
        "b4234e6af84501f5c23090a3205122b44effea12"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Feb 24 08:22:13 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Feb 24 08:22:41 2017 -0800"
      },
      "message": "Update api for InMemoryDexClassLoader\n\nWe changed the base class for InMemoryDexClassLoader to be\nBaseDexClassLoader.\n\nTest: m -j40 droid\n\nChange-Id: Ibf9f8996a8b9a2feebbd42ec864fd1b08027a6ab\n"
    },
    {
      "commit": "a26000b8f5c85705d56444e052eb1e775ad5a7e1",
      "tree": "7ebb7849654f41cf8f7063726c9d471922b6be8d",
      "parents": [
        "c098bea92109b41010a70b5823d9cb7b5eaf066c",
        "253ad40649242edae625d95e2ae415a1bf27b9fc"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Feb 23 13:36:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 23 13:36:30 2017 +0000"
      },
      "message": "Merge \"Deprecate TestSuiteBuilder and related classes.\""
    },
    {
      "commit": "ac9b2c4fab42f731901960f72a796cbee0712a2a",
      "tree": "9b2b86970acb4408dc9709567d989aa611e555e8",
      "parents": [
        "27ad05169e7fa8ad4453a9c13c43a6906c7cbffc",
        "ade9937437d6439ddd4c638975f2777f5ff541a9"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 22 23:22:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 22 23:22:07 2017 +0000"
      },
      "message": "Merge \"Add UI prompt for MMI code failure on 3gpp\""
    },
    {
      "commit": "253ad40649242edae625d95e2ae415a1bf27b9fc",
      "tree": "8f9222e7a95fb40f3fc3b587132128f13f4076a9",
      "parents": [
        "f3f4775a35d0ba972381e2bcc3c4af8d1fb1f857"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Feb 20 16:26:09 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Feb 22 15:18:19 2017 +0000"
      },
      "message": "Deprecate TestSuiteBuilder and related classes.\n\nDeprecates com.android.internal.util.Predicate in favour of\njava.util.function.Predicate.\n\nDeprecates TestMethod and TestSuiteBuilder in favour of\nAndroid Test Support Library.\n\nBug: 35089332\nTest: make checkbuild\nChange-Id: Id8b2be55925d7ca09750fc9681817793517ceb5d\n"
    },
    {
      "commit": "95d5587d0aad9dfd49f798408f4212f95ce68fc7",
      "tree": "3ab3c4797dfb6ba2d7e7c40c2f5da8a5701cdb52",
      "parents": [
        "975be6c065b7b6ad256fae945551005156412073"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Jan 25 17:12:49 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 21 15:27:25 2017 -0800"
      },
      "message": "Introduce APIs for RTT calls (part 1)\n\nAdd signaling methods and data pipes for handling real-time text during\na call.\n\nChange-Id: I876827c448252c5f786d7a4919c47891acb03877\nTest: manual, through telecom testapps\n"
    },
    {
      "commit": "7d1bdf837584d4b4a41c05226d091fcac020950f",
      "tree": "88640a10ecbf9a9e794f4f96434e0051b846ad68",
      "parents": [
        "1a69570fe8f2ed2ee541d13716f359b1116105e0"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Feb 17 14:55:25 2017 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Feb 17 14:55:25 2017 +0000"
      },
      "message": "Update dalvik.bytecode package\n\nBUG: 33191717\nTest: m checkapi\nChange-Id: I6af2b36573f698ae091e9d7e3f01c156549834c1\n"
    },
    {
      "commit": "97ebc29e9c3afb65394be27c09ab42ca7d32c602",
      "tree": "79aa18962720ded04d90f1e6dc9933cace7e9328",
      "parents": [
        "eb82e3de8777414e722dca06039e477eea3a0cdd",
        "03d82b2ea3250784ffd6c727917c3a2ceecde86c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 16 17:12:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 16 17:12:48 2017 +0000"
      },
      "message": "Merge \"Track libcore change d7d594236d66c4d595f7622a264fd51.\""
    },
    {
      "commit": "03d82b2ea3250784ffd6c727917c3a2ceecde86c",
      "tree": "20ccbf3aad2625894835d4658353b02abc52bdd1",
      "parents": [
        "3d57eb0bdc94060a046ea5063628ca69ed548b66"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 16 14:37:39 2017 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 16 14:37:39 2017 +0000"
      },
      "message": "Track libcore change d7d594236d66c4d595f7622a264fd51.\n\nTest: make update-api docs\nChange-Id: Icfe470034b53afff60469d5bcfd58d959cea2488\n"
    },
    {
      "commit": "3023906b1b9b0da75a9a05ac7b655124f6270f79",
      "tree": "5815f4cc8a123fc4a6361bf74cc128551eaa9904",
      "parents": [
        "d530d1bf181f16cd4c17716c39fe8e2b922df4e0",
        "4a4c67615e81629ffdba659b27e5903d735d69e7"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Feb 14 16:02:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 14 16:02:33 2017 +0000"
      },
      "message": "Merge \"Import CallSite classes and BootstrapMethodError class from ojdk8u60\""
    },
    {
      "commit": "d3146f3c3c89eeab040cf4955743d8d2a579bab4",
      "tree": "390ea24e218a29b2ea6a98c6f83c3302e68b05a1",
      "parents": [
        "89e6bf0532d6b8288dea51b6af8bb0856dc3642b",
        "701a4b55c92817c84a77df84234946dbaac71dba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 13 19:49:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 13 19:49:51 2017 +0000"
      },
      "message": "Merge \"hotspot2: fix typo in the getter functions\""
    },
    {
      "commit": "24e18336178f1f166c873dda880c531babf3017b",
      "tree": "7a297dc2a53e2d838a07154482351a3622b4897c",
      "parents": [
        "8fbf6a29d088067bc8426a546854f9868efa2d6f"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 10 09:42:49 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sun Feb 12 19:33:35 2017 -0800"
      },
      "message": "Support for showing self-managed calls in IncallService.\n\nAlso added new isInManagedCall TelecomManager API, used to determine if\nthere are ongoing managed calls only.\n\nTest: Manual, cts\nBug: 34159263\nChange-Id: Ib8020617607ccb433c2eee9b9d5a2c929665214b\n"
    },
    {
      "commit": "e613fccb561c35577520bd518bbc3bc69429c0f4",
      "tree": "c136a51dc43572fdc5e5019ec8bdcf463e83368a",
      "parents": [
        "c6c11723cb8f9b554b1ecb1da48f4cafb958ae21"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Wed Jan 25 14:12:14 2017 -0800"
      },
      "committer": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Fri Feb 10 16:15:52 2017 -0800"
      },
      "message": "Allow EAP-SIM authentication methods under PEAP\n\nExtend the PEAP outer method to contain EAP-SIM innner methods\nso these transactions can be encrypted.\n\nCherry-pick of 68c63024c2ace87921c1e84a99d18dae6001c74c\n\nBug: 34835771\nTest: Unit tests\n\nChange-Id: I4931ed43e396c93bad0bfce1750291982f8cd146\n"
    },
    {
      "commit": "ade9937437d6439ddd4c638975f2777f5ff541a9",
      "tree": "3c2966e4701d2f20bf597ac5d67c77a78192870d",
      "parents": [
        "621ebe692fdaf0cc018e0f152bd9214577f01020"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Dec 09 13:18:30 2016 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Feb 09 15:00:49 2017 -0800"
      },
      "message": "Add UI prompt for MMI code failure on 3gpp\n\nSome carriers do not support call forwarding MMI codes while roaming\non 3gpp networks. A new message has been added that clarifies this\nto the user.\n\nTest: Manual\nBug: 30106345\nMerged-In: Id8d3434b02346eaad4f52d514a3269b5750ca1c3\nChange-Id: Id8d3434b02346eaad4f52d514a3269b5750ca1c3\n"
    },
    {
      "commit": "701a4b55c92817c84a77df84234946dbaac71dba",
      "tree": "96209ff9cbc3af0b136b394e59aac2cc559d3bcc",
      "parents": [
        "fd77a331eb46ad106331d644e53d5f7945031e30"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Feb 08 10:39:21 2017 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Wed Feb 08 20:59:02 2017 +0000"
      },
      "message": "hotspot2: fix typo in the getter functions\n\nBug: 34862444\nTest: frameworks/base/wifi/tests/runtests.sh\nTest: frameworks/opt/net/wifi/tests/wifitests/runtests.sh\nChange-Id: If833fb06cead7df9d631b3b12d66d05b8422d46c\nMerged-In: If833fb06cead7df9d631b3b12d66d05b8422d46c\n"
    },
    {
      "commit": "fb441f50093bcc3476a33a2b63abf61d355f2eaa",
      "tree": "0bdd096b80fffef45c271fce4c947f5f691d0f80",
      "parents": [
        "45491113ed51518d459a715de95345199b286aa8"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Feb 03 12:51:40 2017 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Feb 08 08:51:26 2017 -0800"
      },
      "message": "WifiManager: API upates for O\n\nDeprecate the following API\u0027s:\n1. pingSupplicant() - We don\u0027t want apps trying to figure out if\nwpa_supplicant is running or not. It should not be something that\napps need to know.\n2. saveConfiguration() - No longer needed, we automatically persist data\nwhen needed.\n\nOther changes:\n1. Reworded the docstrings to remove direct reference to wpa_supplicant\nfor network configuration related API\u0027s.\n2. We no longer allow apps to modfiy network configuration of other\napps. Added a docstring explaining that in the 3 modify API\u0027s.\n3. Changed the wording of enableNetwork\u0027s |disableOthers| flag.\n\nBug: 31146757\nTest: make update-api\nChange-Id: If970d85146de3532072191cb2b7ecb0d5adb2774\n"
    },
    {
      "commit": "45491113ed51518d459a715de95345199b286aa8",
      "tree": "06b9de70f246ca986282412f6925ecb6f7a38d44",
      "parents": [
        "da6d683caa7d285d14cdf2f6c176bf39fade080c"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Jan 24 14:58:34 2017 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Feb 08 08:50:29 2017 -0800"
      },
      "message": "WifiConfiguration: Remove priority field\n\nThis field is no longer used anywhere within wifi framework and hence\nremoving this from public API.\n\nBug: 28341078\nTest: make update-api\nChange-Id: I5bd115742ca610735b00c20f2ffab7590c5f3256\n"
    },
    {
      "commit": "93d66c83cf0180e92ecc57978caece9e0c6b39f1",
      "tree": "f00b6b3e6873f47004670ef90e0a6ed370c9080e",
      "parents": [
        "10e7aed13f8a690b02e2f6c38f095379fdaeb383",
        "bffe405e1fea19df85474b2253d35038a53f59dd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 07 23:25:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 07 23:25:04 2017 +0000"
      },
      "message": "Merge changes from topic \u0027Passpoint API Rename\u0027\n\n* changes:\n  hotspot2: expose Passpoint APIs as public\n  hotspot2: fix class/function/variable names to comply with API guideline\n  hotspot2: rename classes to comply with API guideline\n"
    },
    {
      "commit": "bffe405e1fea19df85474b2253d35038a53f59dd",
      "tree": "2b855635757559dcb98c522524d826e7a96db08e",
      "parents": [
        "da8a67e8a606ebd49a724a18d3581b62121b532c"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Jan 31 20:08:38 2017 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Feb 07 13:34:47 2017 -0800"
      },
      "message": "hotspot2: expose Passpoint APIs as public\n\nBug: 34862444\nTest: frameworks/base/wifi/tests/runtests.sh\nTest: frameworks/opt/net/wifi/tests/wifitests/runtests.sh\n\nChange-Id: I8bf5c715b9088c673e59a73a78e18f6e6b64d1d1\n"
    },
    {
      "commit": "4a4c67615e81629ffdba659b27e5903d735d69e7",
      "tree": "b45a68e0c0db684356a49fc041196c38fb70118d",
      "parents": [
        "e724f82b3d74d41a334106a780ab3917c958eb9c"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Sun Feb 05 15:18:06 2017 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Feb 07 14:37:15 2017 +0000"
      },
      "message": "Import CallSite classes and BootstrapMethodError class from ojdk8u60\n\nMinor changes to CallSite.java, with other imported unmodified.\n\nBug: 33191717, 30550796\nTest: make docs\nChange-Id: I15e6f05d49d0fcdea8d10d128a957e0d13ca2df2\n"
    },
    {
      "commit": "bf9c6fdb43413929787ee3abeb76e5aabd1551d8",
      "tree": "f0d48d87d495158bed81ca22c9b43eca58c4e63b",
      "parents": [
        "ed839943e08c956ddd3fb74941e45bbb59343c8c"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Nov 09 10:19:23 2016 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Feb 06 14:49:03 2017 -0800"
      },
      "message": "Perform camera permission and app ops check when setting camera for VT.\n\nWhen a calling InCallService attempts to use the setCamera API on the\nVideoCall, Telecom will perform a permission check to ensure that the\ncaller has the correct camera permission and passes the app-ops camera\ncheck.  A failure to set the camera will result in a callback via the\ncall session event API.\n\nThis got a little messy as the app ops package name needs to come from the\nInCallService, and handler usage in the VideoProvider API means we had to\npass around the uid/pid of the caller, obtained before we trampoline onto\nthe handler.\n\nTest: Unit tests added, manual testing performed.\nBug: 32747443\nChange-Id: I555a04f9c3fb45e60bb811f64ba855ccf2e3b0e2\n"
    },
    {
      "commit": "869141fef729a5c81eece8d894e4ccdd67540347",
      "tree": "0e22150403bd08684d9bdbaa81698ea23c4ec117",
      "parents": [
        "ef59955f588228f107cecbe7c67b360f0a86624b",
        "5e806bc3bad1fe842ad257ef293d0d0ec64b37e0"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Feb 06 14:09:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 14:09:46 2017 +0000"
      },
      "message": "Merge \"MethodHandles: Expose additional API.\""
    },
    {
      "commit": "ef59955f588228f107cecbe7c67b360f0a86624b",
      "tree": "f7fefd80b17b877c1a2ed2f94003d68ae8b047db",
      "parents": [
        "6678d341332bbb8ef01159a487ac96529f4fb00e",
        "26917b1543735fa445e20d1061c03218abae6029"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Feb 06 10:21:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 10:21:55 2017 +0000"
      },
      "message": "Merge \"Add bytecodes for invoke-polymorphic\""
    },
    {
      "commit": "26917b1543735fa445e20d1061c03218abae6029",
      "tree": "bf0e67f7a5a18b9b559ccd4a72ba89413b591c7f",
      "parents": [
        "c2e8588396ef713885f4b903a6e079218a135b3b"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Feb 01 12:02:16 2017 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Feb 01 12:43:57 2017 +0000"
      },
      "message": "Add bytecodes for invoke-polymorphic\n\nBug: 30550796\nTest: make\nChange-Id: Iacdf0f6553556f04723fd31f76642cabd74a3553\n"
    },
    {
      "commit": "04959d48e159e6d1e371f1a20f2b97e526c4ee0d",
      "tree": "b91d1191b0603d03a4a94329414bd5a63656499f",
      "parents": [
        "161ac8b0064b4084dae7576b62897906ae4357b4"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Fri Jan 20 11:26:05 2017 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Jan 31 11:43:14 2017 -0800"
      },
      "message": "wifi: WifiConfiguration: add isHomeProviderNetwork field\n\nThis is a boolean field indicating if the given WiFi network is provided\nby a Passpont home provider. This is useful for the Passpoint provisioning\napp to determine if the current WiFi connection is allowed to perform\nPasspoint subscription or policy updates when it needs to.\n\nThis field will be set by PasspointNetworkEvaluator when generating\na WifiConfiguration for a Passpoint network.\n\nBug: 34467212\nTest: make update-api; make -j32\nChange-Id: Ia8ec2508de9658a9ee520087359ff2cd68091b63\nMerged-In: I47310cda078cbf1f2d1b0a9bf79f487230fb668f\n"
    },
    {
      "commit": "5e806bc3bad1fe842ad257ef293d0d0ec64b37e0",
      "tree": "6f66da9ac6502ffd3e39d33c9cc56c5edfc65b34",
      "parents": [
        "c2e8588396ef713885f4b903a6e079218a135b3b"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 31 14:07:35 2017 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Jan 31 14:07:35 2017 +0000"
      },
      "message": "MethodHandles: Expose additional API.\n\nTracks libcore change f4ee5c6dccff8f7e037f95b26767e552ea93d41b.\n\nTest: make checkapi docs\nChange-Id: Iac4d4741b9729f3409247b6a3a2b1428f3aa66f0\n"
    },
    {
      "commit": "c71b5dab72e8ba387ae4200c8701e9af961f6596",
      "tree": "4c4d1a5f7a0a2c8cd851bceac88c448ecd466081",
      "parents": [
        "d0638435496675fef59f9a4a2427e79e503ae77a",
        "88b3c589ad4c8d48bef6c252628dc59a9addd353"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 28 01:38:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 28 01:38:31 2017 +0000"
      },
      "message": "Merge changes from topic \u0027enterprise-client-chain\u0027\n\n* changes:\n  Test passing null cert/keys to WifiEnterpriseConfig\n  Account for null client certificate\n  Add a client chain to WifiEnterpriseConfig\n"
    },
    {
      "commit": "291ddaef788741fe724fec71760b90cbb6edaa2f",
      "tree": "fc188a157851224b30329615d6d7fc216e1b2ba6",
      "parents": [
        "28c7afe5787790af3e3ca4dba8ab79f8751ee6ec"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Tue Jan 24 19:36:05 2017 -0800"
      },
      "committer": {
        "name": "Paul Stewart",
        "email": "pstew@google.com",
        "time": "Fri Jan 27 09:46:27 2017 -0800"
      },
      "message": "Add a client chain to WifiEnterpriseConfig\n\nAdd a list of supporting certificates to be presented in the process\nof presenting client credentials.\n\nCherry-pick of e3511767169357a1409119b5666c62d50e005583\n\nBug: 34688653\nTest: Compile, unit tests\nChange-Id: I6afd8baf67312e8ddaaeefd26f30dacc51aa33bb\n"
    },
    {
      "commit": "81505817427d2c899583beea521625aed2cc96f8",
      "tree": "7547d02aee6d9b0e8a692009cd57e1a104d613e8",
      "parents": [
        "22f97c83fb3d3c3d51407a83faba5e23349c796f",
        "4f5c0ccfda77864544c96ff6a9689410aff4f05d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 19:51:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 26 19:51:37 2017 +0000"
      },
      "message": "Merge \"wifi: WifiManager API change for supporting Passpoint Release 2\""
    },
    {
      "commit": "4f5c0ccfda77864544c96ff6a9689410aff4f05d",
      "tree": "e4abf6ed87415e09fd6c0c5088873e8b1585612d",
      "parents": [
        "815fb5479868ec7160bdd293766e827c576467e0"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Jan 19 15:51:27 2017 -0800"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Jan 26 10:12:19 2017 -0800"
      },
      "message": "wifi: WifiManager API change for supporting Passpoint Release 2\n\nThe changes include:\n- Split WNM notifications intent to dedicated intent for each\n  event: Deauth Imminent Notice and Subscription Remediation\n- Add intent for broadcast OSU Providers List\n- Update Passpoint icon intent definitions to conform to the\n  API guide\n- Make WifiManager#queryPasspointIcon public\n\nAll added/updated intents will required receiver to have\nandroid.Manifest.permission.ACCESS_WIFI_STATE in order to\nreceive the intents.\n\nThe deprecated hidden intent definitions will be removed once\nthe WifiService is updated to use the new intents.\n\nBug: 34198926\nTest: make -j32\nChange-Id: If28a5710f68271069c663a953538f920512e3240\nMerged-In: Ic17eef8364d79144eb530c68c6877712efcb5209\n"
    },
    {
      "commit": "8e6b13a1c0e969b00d6b6e29fd367082be071ff9",
      "tree": "76fed2cd27627822c2465d616f4b98fbb67f6b32",
      "parents": [
        "273b886c49c3b8a4b73127fcadc4303e89bfc04a",
        "024aaf23881c142ba92194a001ac038253ae708e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 01:34:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 26 01:34:05 2017 +0000"
      },
      "message": "Merge \"Adding Dynamic ImsService Binding (1/3)\""
    },
    {
      "commit": "024aaf23881c142ba92194a001ac038253ae708e",
      "tree": "d0017aaa47e767a9dcf823f556604186509f417b",
      "parents": [
        "6d064d8780c4626d033c26fd87242080a2f1c768"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 23 15:17:50 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 25 15:12:28 2017 -0800"
      },
      "message": "Adding Dynamic ImsService Binding (1/3)\n\nAdds support for dynamic ImsService Binding (change 1/3). Included\nin this change:\n- AIDLs for ImsServiceController\n- ImsFeature/ImsServiceBase definitions\n- KEY_CONFIG_IMS_PACKAGE_OVERRIDE CarrierConfig option\n\nTest: Unit Tests in opt/telephony\nBug: 30290416\nChange-Id: Ic4cb1d85a29681b08a6a525c588a72209862dcc3\n"
    },
    {
      "commit": "815fb5479868ec7160bdd293766e827c576467e0",
      "tree": "bd8286e088b29dea0bd46deab508bb4085dbc3ad",
      "parents": [
        "123aa5d8b16bf68f9297b185c217811b949390d0",
        "13fd56293c5f7b5dc6996d100559d6e47c00b298"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Jan 25 11:29:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 25 11:29:43 2017 +0000"
      },
      "message": "Merge \"API: Update Collections to OpenJDK8u60\""
    },
    {
      "commit": "13fd56293c5f7b5dc6996d100559d6e47c00b298",
      "tree": "00d27a39da1a88f44f2a2870f021059d8cad6a0e",
      "parents": [
        "5a45170f95ef0d6fe65ed0c9e5d17c769a150778"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Sep 02 15:04:54 2016 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Jan 24 12:52:11 2017 +0000"
      },
      "message": "API: Update Collections to OpenJDK8u60\n\nBug: 29935305\nBug: 31896176\nTest: make update-api\nChange-Id: I94f0f8c6915fdc1c8151b816d0a988a07629e984\n"
    },
    {
      "commit": "e5f0221f06816aab958eb1fa6630e58ebfaf3d74",
      "tree": "afc63944411cbf67f60999e4b52d91f99d4956b3",
      "parents": [
        "c1987487a2c53f2b0b9e595682c1e683e9f7bf8d",
        "c67148da85896237401985e78a886f8e646e89dd"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Tue Jan 24 12:30:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 24 12:30:12 2017 +0000"
      },
      "message": "Merge \"Expose more ICU4J APIs.\""
    },
    {
      "commit": "d1ab15a1af7513d542fc0123a66c84df68ee9888",
      "tree": "233465cbacdbeb4a2e871c832cc8af06eb478d91",
      "parents": [
        "24218db90480c11b9cf25705b11ad834e44ec66d",
        "23b1c6d061aaafd54594a416e40887ea9dd977f4"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 23 19:09:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 23 19:09:12 2017 +0000"
      },
      "message": "Merge \"Deprecate old TelecomManager actions\""
    },
    {
      "commit": "6d064d8780c4626d033c26fd87242080a2f1c768",
      "tree": "5e504059e9e747f585da28ab98db6110966aeca3",
      "parents": [
        "63c14e0ab696087bf6b133e1e2a2ca198e45db82",
        "d5cfe6cdf1290976158e55f39b95d082c56da56e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 23 17:01:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 23 17:01:25 2017 +0000"
      },
      "message": "Merge \"Make TelephonyManager#get/setAllowedCarriers system api\""
    },
    {
      "commit": "8533622ae7dfced7f33909cb206d78b9035f2476",
      "tree": "2ac38a803babcca0239f4940f0c5a88093cbfcc8",
      "parents": [
        "b8f0e69ef087798b46447a7352461a5120186646"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Jan 19 17:38:23 2017 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Jan 20 18:31:56 2017 -0800"
      },
      "message": "Add Setting for curating saved open networks.\n\nBug: 34392914\nTest: make\nChange-Id: Icd17753af6b0efdb35d1060b16029a53fdf4e605\nMerged-In: Icd17753af6b0efdb35d1060b16029a53fdf4e605\n"
    },
    {
      "commit": "b50ade8bb0737ef9677c7e8fac82338dde8d68c7",
      "tree": "497b4a25ee0217c30f6b348978236e9bf575032e",
      "parents": [
        "a12217012ef5cf3cf05d382496dd69da3ad492f7"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Jan 19 17:24:41 2017 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Jan 20 09:37:59 2017 -0800"
      },
      "message": "Add additional fields to RecommendationRequest.\n\n- Add networkId and timestamp for the last user selected network\n\nBug: 34467596\nTest: runtest --path core/tests/coretests/src/android/net/RecommendationRequestTest.java\nChange-Id: Ic81c1beede1a643cd428b6e5c57ed430a6b1ccc0\nMerged-In: Ic81c1beede1a643cd428b6e5c57ed430a6b1ccc0\n"
    },
    {
      "commit": "c67148da85896237401985e78a886f8e646e89dd",
      "tree": "d841a319ba7921477a87ea8caa4e974385fc3529",
      "parents": [
        "a12217012ef5cf3cf05d382496dd69da3ad492f7"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Wed Jan 18 16:33:08 2017 +0000"
      },
      "committer": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Fri Jan 20 14:06:09 2017 +0000"
      },
      "message": "Expose more ICU4J APIs.\n\nExpose more classes/methods, mostly those added in ICU4J 57.\n\nAdditionally EthiopicCalendar is now un-hidden which was hidden\naccidentally and should have been in N.\n\nBug: 30825380\nTest: m checkapi\nChange-Id: Ib3bea26a9b246401d33cc0ccc0f91768d1fe1286\n"
    },
    {
      "commit": "122957b0b0585068d82934afa2b02f8f0ad8a584",
      "tree": "9ff55e39c9b495b232a6307a8927ca4ce78f2d5e",
      "parents": [
        "f48d0bb2dc04e490bedfcd15ac6c9a78a645324f"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Wed Jan 18 11:55:17 2017 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Thu Jan 19 16:14:21 2017 -0800"
      },
      "message": "Pass more data through the recommendation request.\n\nExpanding the API so it can accept the WiFi config of the currently\nconnected network (if any) and the set of connectable WiFi\nconfigurations. Also renamed currentRecommendedWifiConfig to\ndefaultWifiConfig so the name was more representative of the\nparameter\u0027s purpose and added more documentation throughout.\n\nTest: adb shell am instrument -e class android.net.RecommendationRequestTest -w com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\nTest: adb shell am instrument -w com.android.networkrecommendation.tests/android.support.test.runner.AndroidJUnitRunner\nTest: runtest frameworks-services -c com.android.server.NetworkScoreServiceTest\nBug: 34387385\nChange-Id: Ib8c3cab8f92b5c9da806070d32412f688690f82f\nMerged-In: I1089b70303b0396def7e6bf3737fdc67e40c9dcd\n"
    },
    {
      "commit": "3a7253a09d1223796bd41b2a6308ace92c504ca2",
      "tree": "1d64206b52d1524d589d7aabdde9cdb04f1ee980",
      "parents": [
        "915f279556311e67ad9e8155e70614d073559124",
        "f50354363c2bace924c6aeea5746b3c690a7108e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 19 18:23:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 19 18:23:34 2017 +0000"
      },
      "message": "Merge \"Adding self-managed connection service APIs.\""
    },
    {
      "commit": "d5cfe6cdf1290976158e55f39b95d082c56da56e",
      "tree": "81fe509461156fc375b50d71348a3efc160b1a2a",
      "parents": [
        "1aa24246cf6c28d72ae3bf95b69922bb5b46f267"
      ],
      "author": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Thu Jan 12 21:10:38 2017 +0100"
      },
      "committer": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Thu Jan 19 16:43:29 2017 +0100"
      },
      "message": "Make TelephonyManager#get/setAllowedCarriers system api\n\nMake TelephonyManager#get/setAllowedCarriers system api under\nPackageManager#FEATURE_TELEPHONY_CARRIERLOCK feature flag.\n\nBug: 33480084\nTest: cts\n\nMerged-In: I1ce77a9e3801bd4003b52887d0a36866e5a5b81a\n\nChange-Id: I1ce77a9e3801bd4003b52887d0a36866e5a5b81a\n"
    },
    {
      "commit": "76edc3b8a528762aed1afcbedeb24a03b1453847",
      "tree": "32fa44da42b380391da1110b401fbcb40e56b3b1",
      "parents": [
        "e5c3aed8dcdae6e19673998b8f5516e7ce44153a",
        "d71203f1a024068c1fbd65617301b83e79ea0b12"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Jan 19 14:11:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 19 14:11:13 2017 +0000"
      },
      "message": "Merge \"Track libcore java.util.logging update to ojdk8u60\""
    },
    {
      "commit": "e5c3aed8dcdae6e19673998b8f5516e7ce44153a",
      "tree": "6b93986c4a7fef046f2f6f6adad472ce84eccc0d",
      "parents": [
        "c74ccf1588dc3c03c5e144dd3d1827ca64ec78ed",
        "ac85c0f5c9b73e028d393fdf8d8381118f8744cb"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Jan 19 13:35:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 19 13:35:52 2017 +0000"
      },
      "message": "Merge \"API: Unhide dalvik.system.InMemoryDexClassLoader\""
    },
    {
      "commit": "f50354363c2bace924c6aeea5746b3c690a7108e",
      "tree": "9607b02cce72b285e98752fcb67f1223ac461681",
      "parents": [
        "cf3a4a68bddd5dbca05595a29e0ba3b13d809cb4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 09 09:43:12 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Jan 18 14:44:43 2017 -0800"
      },
      "message": "Adding self-managed connection service APIs.\n\n1. Adding new APIs for self-managed connection services.\n2. Adding Telecom package-level documentation.\n\nTest: Manual (unit, cts pending; this is just scaffolding for now)\nBug: 34159263\nChange-Id: Ic226ec8bfcb2fbcc02fe802b47499e47aab17d0a\n"
    },
    {
      "commit": "c82d1ddaf46f09252a9360cb1fbd047d53057661",
      "tree": "297fb665738233e0d3aa0444bb310f84e2758d9f",
      "parents": [
        "1aa24246cf6c28d72ae3bf95b69922bb5b46f267",
        "6862d2f6c6b99177de9f92b22a9d6da1253358e4"
      ],
      "author": {
        "name": "Glen Kuhne",
        "email": "kuh@google.com",
        "time": "Wed Jan 18 18:08:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 18 18:08:36 2017 +0000"
      },
      "message": "Merge \"Unhide WifiConfiguration proxy accessors\""
    },
    {
      "commit": "ac85c0f5c9b73e028d393fdf8d8381118f8744cb",
      "tree": "41eca216c17b76aa4f00635508c204b20b864565",
      "parents": [
        "c20518139abaf95e25a98b3d1b3d2ff8751e9322"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jan 18 13:13:55 2017 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jan 18 15:31:32 2017 +0000"
      },
      "message": "API: Unhide dalvik.system.InMemoryDexClassLoader\n\nBug: 26878838\nTest: make docs\nChange-Id: Ica969089dd82d1b610d6a307bb414690e736a1c7\n"
    },
    {
      "commit": "d71203f1a024068c1fbd65617301b83e79ea0b12",
      "tree": "ea944f6bdeb49b82c46932dfdabcd06e376b2e7d",
      "parents": [
        "c20518139abaf95e25a98b3d1b3d2ff8751e9322"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Dec 14 15:45:39 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Jan 18 11:40:22 2017 +0000"
      },
      "message": "Track libcore java.util.logging update to ojdk8u60\n\nTest: CtsLibcoreTestCases\nBug: 28666126\nChange-Id: I3d8a7046e339a4a327e04574a4479fe2a1291d4c\n"
    }
  ],
  "next": "71b1d50531056142232a7416973079c45c448888"
}
