)]}'
{
  "log": [
    {
      "commit": "5691a7ca141e62b7fdc193f28e1a12171bff99cd",
      "tree": "112bf1e0c46d06b3d7ca5d8cfdf01ccb37e0f10b",
      "parents": [
        "de65acb9159c5c98940e7f01e27f8a49bc0536ce"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Feb 06 14:45:33 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Feb 06 14:49:34 2018 -0800"
      },
      "message": "Remove redundant final modifiers from api\n\nThis change is the result of running\n\n  make update-api\n\nwith the related doclava change in this topic.\n\nTest: manual\nMerged-In: I193781c281fbde13ccdaedeaee30f8d7c3b5f33e\nChange-Id: I174874dc0af9deda6d88dced5871aa8add05d5fa\n"
    },
    {
      "commit": "92964f60ecb8086179d84778c924832f6d9f822e",
      "tree": "80a2ac0178d767759582c6b7fb2d64127e5c37c9",
      "parents": [
        "14513e0ea3796a247dd24511bdd219fc01d24a2b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Dec 15 19:46:43 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 01 13:23:17 2018 -0800"
      },
      "message": "Rename MbmsDownloadSession#getDownloadStatus\n\nRename and change signature/behavior to match up with middleware\nvendor\u0027s expectations\n\nTest: run CTS tests\nChange-Id: If18acff5631cfc0473c342e9250973866e960d69\n"
    },
    {
      "commit": "babe5d73641870f33c55345964ac7ab77656ca97",
      "tree": "57206f04e6ba1593dfe77723c06ecdbbec0c64d0",
      "parents": [
        "a4239cf7980ebf42d760afe0b60086d4d94e9cf8"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Sun Dec 03 19:42:36 2017 -0800"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Mon Dec 18 19:46:06 2017 +0000"
      },
      "message": "[ipsec-qtaguid] Tag sockets upon creation of encap sockets\n\nAdded calls to tag encap sockets to that of the UID for which the encap\nsocket is being created on behalf of. This ensures that all data\naccounting generated for the UDP-encap-ESP socket is correctly billed to\nthe right UID.\n\nBug: 62994731\nTest: New tests added to IpSecServiceTest.java, passing\nChange-Id: I15365ea9c982fd7b4e3cdeff314ddfba2289c86e\n"
    },
    {
      "commit": "bc4f48b21d4f78a81a78a120a59e523369e41e7b",
      "tree": "2a4d62b613e1c08543eb31aa422c5871045da2f5",
      "parents": [
        "983df8cc6cd450c6e30881aa6a1b429ebe09d383"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 06 21:02:11 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 06 21:56:12 2017 -0700"
      },
      "message": "Emit all APIs using Predicates.\n\nGenerate APIs using updated doclava.\n\nTest: manual inspection of API text files\nBug: 69505783\nChange-Id: I2efd22998a64ebb57588b073c4a591242f4aef91\nMerged-In: I2efd22998a64ebb57588b073c4a591242f4aef91\n"
    },
    {
      "commit": "c376ca6bc13c0ec750b0479806d7aae7d0db002d",
      "tree": "7c91ac8c35e57c43d38f80d0ccef3fe3a2350f34",
      "parents": [
        "866d2d553e75069396f090d3ee7fddc63f0ee113",
        "d88abc7b607ffb41581b5621c955d1e1ffc687ef"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Thu Nov 16 01:45:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 16 01:45:25 2017 +0000"
      },
      "message": "Merge \"API declarations for Call Handover.\"\nam: d88abc7b60\n\nChange-Id: I0be6f240073408bf9520766238ecf791c016a40b\n"
    },
    {
      "commit": "a8eddd48c48900d101f444f5271d031257887d8c",
      "tree": "756ead46124c9c13025d7a923c5c70b15ab41c55",
      "parents": [
        "62893396bdbea6986c5a468d9a854cd58f34ce1e"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Fri Nov 03 11:07:35 2017 -0700"
      },
      "committer": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Wed Nov 15 13:41:05 2017 -0800"
      },
      "message": "API declarations for Call Handover.\n\nDesign doc:\nhttps://docs.google.com/document/d/1qY3oAzjff_4A1ttYb_CGrE_OwTRmXMG_KGsIuPT1ey8/edit#\n\nBug: 65415068\nTest: manual.\nChange-Id: I0c2f561d92ad6504f858eadde09980fc1ce8727f\n"
    },
    {
      "commit": "220871a697290529278ed16db508eda8e12f3fc7",
      "tree": "bc13101b63c6fe39a9d92706ecb7ded7f98f5a9c",
      "parents": [
        "802f191b2b84a1b1b82c7f6f3268846084b35dfb",
        "98e12851336b7db16e583f9afac63ecc97465980"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Nov 14 12:31:11 2017 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Nov 14 12:31:11 2017 -0800"
      },
      "message": "Merge commit \u002798e12851336b7db16e583f9afac63ecc97465980\u0027 from\noc-mr1-dev-plus-aosp-without-vendor into stage-aosp-master.\n\nChange-Id: Ia7b8da4a00d215160e4a4fa40f6044208d1297b7\nMerged-In: I19846d2a3ee27aecbae2367a74ee49082eea154d\n"
    },
    {
      "commit": "f6b2b77e40d0056f131ac4246599dff45e70bf12",
      "tree": "a118de326cce71c5944601c9bc70ec73610ceea2",
      "parents": [
        "025718e8f6b51227617d5b1c13a557c1e47b1417",
        "3ce024a4b2b208dc5084b2874b12b4112a0f9ccd"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Nov 10 20:46:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 10 20:46:19 2017 +0000"
      },
      "message": "Merge changes from topics \"embms-cts-6\", \"embms-cts-5\"\n\n* changes:\n  Add @TestApi for MbmsDownloadReceiver CTS\n  Add @TestApi for DownloadStateCallback CTS\n"
    },
    {
      "commit": "025718e8f6b51227617d5b1c13a557c1e47b1417",
      "tree": "ccd703faf3d3ddc82729f3e6df2a10349ae39fa8",
      "parents": [
        "4741faa2589d3257955eb602db6b370fc632aabd",
        "a98f58b5c1f40aac4f0bfb1500b60310c102480b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Nov 10 19:49:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 10 19:49:01 2017 +0000"
      },
      "message": "Merge \"Update Telecom APIs to include multi-hfp\""
    },
    {
      "commit": "a98f58b5c1f40aac4f0bfb1500b60310c102480b",
      "tree": "f502c3b09dbadabddc966074df529f2d13411a3a",
      "parents": [
        "3ddf22e69cc329741b41b423a3b5d18d8c9e81aa"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Nov 07 17:59:28 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Nov 09 15:54:50 2017 -0800"
      },
      "message": "Update Telecom APIs to include multi-hfp\n\n* Add bluetooth devices to CallAudioState\n* Add methods for specifying a bluetooth device to InCallService\n* Add methods for specifying a bluetooth device to Connection (for\nself-managed connections)\n\nBug: 64767509\nTest: unit tests\nChange-Id: I286b19b423dc2ee417dbc90eda7e8055b2da2444\n"
    },
    {
      "commit": "e8b07e5bef4446c02468d80f7b8d80fe87d50dd8",
      "tree": "58fc1c36011c9b0bd00f1d9fa9be63dacb0a084f",
      "parents": [
        "7805de4002883194cf57ca1e0abccf6ef88824b8",
        "99a1d450da406e3377495b272b47a5d0d29a5a06"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Nov 08 16:34:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 08 16:34:03 2017 +0000"
      },
      "message": "Merge \"Track deprecation/replacement of Os methods that depend on Mutable*\""
    },
    {
      "commit": "1f8ee4ff257924d8dae88232b3085de25d3fdcc9",
      "tree": "19afd0b7de3939ea24dc4aea1dcb8d998f293b1e",
      "parents": [
        "8cf645c04d795fd077f007f5ae55694a64ca52ba",
        "d245ba438c566286fdfba2eb3118d2f589084c27"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Nov 07 18:28:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 07 18:28:33 2017 +0000"
      },
      "message": "Merge \"Add a carrier config indicating whether user can edit a voicemail number\""
    },
    {
      "commit": "99a1d450da406e3377495b272b47a5d0d29a5a06",
      "tree": "5254447aefca62a86f8be43f787c859f2b5bd3d2",
      "parents": [
        "faffb072a4dd922eaa097eb9b638639b0dad8877"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Oct 30 20:21:38 2017 +0000"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Nov 07 02:51:27 2017 +0000"
      },
      "message": "Track deprecation/replacement of Os methods that depend on Mutable*\n\nAnother CL in this CL topic is deprecating/removing three methods\nin android.system.Os, and introducing replacements.\n\nThis CL tracks that change by updating frameworks/base accordingly.\n\nTest: Treehugger\nBug: 67901714\n\nChange-Id: I96ad205a305801b2cb641ba8984810dfe6474032\n"
    },
    {
      "commit": "faffb072a4dd922eaa097eb9b638639b0dad8877",
      "tree": "57aeabdc528ad3a44e10b7fcfe4796274a24815d",
      "parents": [
        "3ef58c56b6569f8a0db1ba82aefe69d30d9d1511",
        "fd8ed85adb84b2822eb2a15550b17976758e44dd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 06 20:34:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 06 20:34:34 2017 +0000"
      },
      "message": "Merge \"Allow to attach jvmti agents from inside of process\""
    },
    {
      "commit": "fd8ed85adb84b2822eb2a15550b17976758e44dd",
      "tree": "411fa238fcfe61cfb93f4da129124ce1853bd023",
      "parents": [
        "9009eabbfefdc685f176419001bc2aeff4790089"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Nov 01 15:22:02 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Nov 03 10:33:21 2017 -0700"
      },
      "message": "Allow to attach jvmti agents from inside of process\n\nTest: cts-tradefed run singleCommand cts-dev -m CtsJvmtiAttachingTestCases\nBug: 65016018\nChange-Id: I6d445afa288c6fec1d860150159fa05ed63cf517\n"
    },
    {
      "commit": "72f9c42b9e59761a28d6b32c42f65de57c98daed",
      "tree": "6d251e198355ecf7ac44781a287ca6ece2cb2827",
      "parents": [
        "c173c93c1ca84652a102ed12b95e0c3b5b63d69c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Oct 27 17:22:59 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 01 19:05:42 2017 -0600"
      },
      "message": "Define NOT_ROAMING network capability.\n\nThe \"roaming\" state of a network really belongs on NetworkCapabilities\ninstead of being published through NetworkInfo.isRoaming().  One major\nreason is to support developers creating NetworkRequests for a\nnon-roaming network.\n\nWatch for any capability changes that network statistics are\ninterested in (either metered or roaming) and notify it to perform\nan update pass; fixes bug where we previously only triggered on\nroaming changes.\n\nFix bug in VPNs where metered/roaming capabilities of underlying\nnetworks weren\u0027t being propagated; this was probably preventing\nsome jobs from running over unmetered networks, and causing other\njobs to run over roaming networks!  Also passes along link bandwidth\ninformation from underlying networks, and propegates any changes\nto underlying networks.\n\nFix race condition by reading prevNc inside lock.  Utility methods\ncorrectly calculate min/max link bandwidth values.\n\nTest: bit FrameworksNetTests:android.net.,com.android.server.net.,com.android.server.connectivity.,com.android.server.ConnectivityServiceTest\nBug: 68397798, 16207332\nChange-Id: I3e1a6544c902bf3a79356b72d3616af1fd2b0f49\n"
    },
    {
      "commit": "f1167ced38b51b887a4c3e24a5539ab30dd0044e",
      "tree": "6a9b2f79de5489f5ec694f502541401273591a66",
      "parents": [
        "07fe9042cf5dffe0e310f072e1f7f5eb748eac72",
        "156b3041a9f32efa2ae9872ad3ad2a8e541c1cd0"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Nov 01 22:35:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 01 22:35:51 2017 +0000"
      },
      "message": "Merge \"Add @TestApi for EMBMS APIs needed for CTS\""
    },
    {
      "commit": "d245ba438c566286fdfba2eb3118d2f589084c27",
      "tree": "51f95530f6fb6ad6a75a32958a81dc167c6e7435",
      "parents": [
        "d6ab173f6c1d9b92ab0385a2d88664232152a8fc"
      ],
      "author": {
        "name": "manabu, shimoda",
        "email": "manabu.x.shimoda@sonymobile.com",
        "time": "Fri Oct 20 17:16:06 2017 +0900"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Nov 01 11:47:34 2017 -0700"
      },
      "message": "Add a carrier config indicating whether user can edit a voicemail number\n\nSome carriers require to make it possible to prevent user editing\nvoicemail number. This carrier config is used to disable voicemail\nnumber setting in Settings.\n\nTest: manual - Checked that the voice mail number editing could be\ncontrolled by carrier config.\nBug: 67872671\nMerged-In: Ibbc3e0aa9d3d15abbb44477acd6d3546593a21bf\nChange-Id: Ibbc3e0aa9d3d15abbb44477acd6d3546593a21bf\n"
    },
    {
      "commit": "ae71c4f23c90dcbad37e685e5a658b4c802dceba",
      "tree": "70da1d864d6fbdd7d6ff786b7505da87593d45b3",
      "parents": [
        "80c3c7093040a6c66a2fa7c634451694d2bb5ee8"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Nov 01 17:17:14 2017 +0000"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Nov 01 17:21:59 2017 +0000"
      },
      "message": "make update-api\n\nThis CL almost exactly reverts http://r.android.com/471377 .\n\ncurrent.txt and friends were not reflecting the latest AOSP API,\nie. \"make update-api\" was not a no-op like it\u0027s supposed to be.\n\nApart from IpSecManager.SecurityParameterIndex.finalize(), this\nseems to mostly revert http://r.android.com/471377 which suggests\nthat the tooling change that necessitated that CL was probably\nreverted without \"make update-api\" being run on AOSP.\n\nNo further investigation was made for what CL(s) caused this or\nwhether any of this API change is undesired.\n\nTest: Treehugger\nTest: make update-api\n\nChange-Id: I5b846627e38c47abb534def97f0cab9d28b1288c\n"
    },
    {
      "commit": "3ce024a4b2b208dc5084b2874b12b4112a0f9ccd",
      "tree": "08831d5695fb0af644d19fa3e5c02de9230b4de0",
      "parents": [
        "63c5fd60ac647d3a8c38cd783803290e13319d47"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Oct 31 18:41:24 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Oct 31 18:58:38 2017 -0700"
      },
      "message": "Add @TestApi for MbmsDownloadReceiver CTS\n\nAlso fix a few bugs that were discovered in the download receiver code\nas part of testing.\n\nBug: 68049452\nTest: CTS\nChange-Id: Ie5ca77af1fc43e4912bd74957d8ca95d347d229c\n"
    },
    {
      "commit": "63c5fd60ac647d3a8c38cd783803290e13319d47",
      "tree": "0f2e36062bb8cbb4410931ab2898b9bba38df9d8",
      "parents": [
        "156b3041a9f32efa2ae9872ad3ad2a8e541c1cd0"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Oct 26 13:26:23 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Oct 31 18:50:44 2017 -0700"
      },
      "message": "Add @TestApi for DownloadStateCallback CTS\n\nBug: 68049452\nTest: CTS\nChange-Id: I6bcb1abb1adfe100dee4c381717bcc412578f58b\n"
    },
    {
      "commit": "156b3041a9f32efa2ae9872ad3ad2a8e541c1cd0",
      "tree": "285240c5337220f45f6c4f9c0b7eb1b10a102145",
      "parents": [
        "45183fc5a79f0cf21fb3fa7e35b916fd75821267"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Oct 25 17:19:19 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Oct 31 18:49:09 2017 -0700"
      },
      "message": "Add @TestApi for EMBMS APIs needed for CTS\n\nBug: 68049452\nTest: CTS\nChange-Id: I5d132ac4e67deccf41c998822f82cf94d3f2ce7f\n"
    },
    {
      "commit": "1fab41e77119c95a6f3a9708b506489e15ecd36d",
      "tree": "2ad056eb22ed41f5445d5101e0d02ba33697a738",
      "parents": [
        "6d0f1eff8be0e11b4bb360ebffcfaa8a3d1949a7",
        "64e22af32ef2545e83e92fb6484ae412e7d6a6e3"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Oct 27 23:19:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 27 23:19:29 2017 +0000"
      },
      "message": "Merge \"EMBMS - Add TestApi and provide service override\""
    },
    {
      "commit": "1565803cd2a099c8f2e2ef556682b2f01a4d64d8",
      "tree": "537c0967107bd52febedb18328b3868c1c0b5ba7",
      "parents": [
        "1455a1d0c0eacd7b252d92b2657c7a0b81b5387b",
        "933b78d9776e37663ebb0ce766fb2c2bcb8b9dcc"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Fri Oct 27 17:17:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 27 17:17:54 2017 +0000"
      },
      "message": "Merge \"Add the operator name and MCC/MNC in string format into the CellIdentity.\""
    },
    {
      "commit": "64e22af32ef2545e83e92fb6484ae412e7d6a6e3",
      "tree": "04247a7c11050ed83f35fdda9fcc65cf05dd3216",
      "parents": [
        "9009eabbfefdc685f176419001bc2aeff4790089"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Oct 20 11:30:16 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Oct 26 15:46:42 2017 -0700"
      },
      "message": "EMBMS - Add TestApi and provide service override\n\nAdd @TestApi annotations to methods that CTS needs\nAdd a manifest meta-data key that allows client apps to specify the\nexact component name of the MBMS service to bind to.\n\nBug: 68049452\nTest: CTS\nChange-Id: I50654c41da38696a25fad93d0a5e0b0c11fa0b42\n"
    },
    {
      "commit": "933b78d9776e37663ebb0ce766fb2c2bcb8b9dcc",
      "tree": "700fbaba32d7c327016ffa9945846ef6b28c4b10",
      "parents": [
        "24660e5bb7c99c589291b608b794333cc8f32d9d"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Wed Sep 20 14:02:13 2017 -0700"
      },
      "committer": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Wed Oct 25 10:04:31 2017 -0700"
      },
      "message": "Add the operator name and MCC/MNC in string format into the CellIdentity.\n\nBug: 63984327\nTest: Basic telephony sanity\nChange-Id: Ia5e7f5b980efbde647f95f3e83a62d56132b90da\n"
    },
    {
      "commit": "d3a57920248c0385d4063bc906b78c5a8bfec054",
      "tree": "c348cca11b2a6befdedc4a7cc79f7eb0eb83865f",
      "parents": [
        "4719440f3f5157dd07e3497e4b834df7aa7d75e8",
        "b6df7f0d35d3a3401e5ff0b1fdfb376a7f908066"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Oct 19 17:14:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 19 17:14:53 2017 +0000"
      },
      "message": "Merge \"Add support for AES-GCM-ESP as an IPSec algorithm\"\nam: b6df7f0d35\n\nChange-Id: Ic099206a28c4f21fa796969c953a8d4e81e8495b\n"
    },
    {
      "commit": "0febe5ece542cf16bc680e72d1484a3f603a18e0",
      "tree": "acf0c896081881751f7ac812736d0c8765f9c024",
      "parents": [
        "e994b4b584a23be4574b725f6b5e654535f8e1d0"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Aug 22 21:42:33 2017 -0700"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Oct 18 11:22:24 2017 -0700"
      },
      "message": "Add support for AES-GCM-ESP as an IPSec algorithm\n\nAllows native AES-GCM-ESP to be used as an IPSec transport/tunnel mode\nalgorithm with kernel support\n\nBug: 63589918\nTest: IPsecService tests added, existing ones pass\nChange-Id: Ie1a9a902be205f269aa37bf956198f2e5b177c21\n"
    },
    {
      "commit": "bb38194a552bd69ac855a8eaf1e400a95170c461",
      "tree": "dc131ef5462f0f480eb035a08312900336cc762c",
      "parents": [
        "6530612cee5ebdf4c1f38c09699d3ccf46794ed6",
        "014d73e287ca91bb3dbffd11684cb81b7e6101f6"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 11 22:56:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 11 22:56:47 2017 +0000"
      },
      "message": "Merge \"Add new Download Error Codes\" am: e9bd5449b5 am: 946ff79971\nam: 014d73e287\n\nChange-Id: I7c7dc265bf5ba27b61794d114937c2c4c0816470\n"
    },
    {
      "commit": "946ff79971b5abcb393f116533bd979217e439e9",
      "tree": "f42c6969618fb183dec75144d5d141217b517076",
      "parents": [
        "41c08f49b467e5e8aa291ec4a704a301bd27a6dc",
        "e9bd5449b5a70d9f767bad32350b2b270b0e1367"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 11 22:24:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 11 22:24:58 2017 +0000"
      },
      "message": "Merge \"Add new Download Error Codes\"\nam: e9bd5449b5\n\nChange-Id: I8fa3c3dcc5104a5326a680ae186c9285a7e47358\n"
    },
    {
      "commit": "e9bd5449b5a70d9f767bad32350b2b270b0e1367",
      "tree": "0594bd1afe0412023dcab4e2392d97c46b15ad45",
      "parents": [
        "4be4bb3db7bf6f0ba39ac88328a7d535a1318944",
        "6fb5072fa879d4243aa05052c3cdc57555a44e92"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 11 22:12:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 11 22:12:26 2017 +0000"
      },
      "message": "Merge \"Add new Download Error Codes\""
    },
    {
      "commit": "6fb5072fa879d4243aa05052c3cdc57555a44e92",
      "tree": "a18c4dc3d7652c54bbfecb61805808ab5db5e386",
      "parents": [
        "8078996f4a8b1718a2ca56ff52fd1f4d522e7720"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Oct 09 18:06:59 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 10 12:50:49 2017 -0700"
      },
      "message": "Add new Download Error Codes\n\nAdds new MBMS Download Session error codes to allow for\nmore fine grained error reporting to the client app.\n\nTest: Manual\nChange-Id: I9c2163d934835efaaa145e4c0f8a91838d84aa1e\n"
    },
    {
      "commit": "d0c9d44df9e93c3508b8b75c0e0743d5e2e7e746",
      "tree": "4867244518c2e8eb06172bd03aa1efc39b0013ca",
      "parents": [
        "9880b151751334f1218cef142736a33b53818119",
        "8765abcc9ece7b56b3ae5e5dd0e0c2a2be541663"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 10 18:57:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 10 18:57:23 2017 +0000"
      },
      "message": "Merge \"Require DownloadRequest#Builder to have mandatory Source URI\" am: 432c2b0fb9 am: 3b6df532f3\nam: 8765abcc9e\n\nChange-Id: I25b39008317e333d422cd32a0c6348c010ca280f\n"
    },
    {
      "commit": "3b6df532f3bea5f8daa0c053847296c46dff3ba5",
      "tree": "ff36e6c16414f38ecb208b9b4887e86574ea30a8",
      "parents": [
        "cb34bdf55cb51a028939c052ef6e0a83f007ad30",
        "432c2b0fb9372322b674b805b271eb543b7f24aa"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 10 18:39:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 10 18:39:56 2017 +0000"
      },
      "message": "Merge \"Require DownloadRequest#Builder to have mandatory Source URI\"\nam: 432c2b0fb9\n\nChange-Id: I3332d44105c6ce4f8d4223caad66715c4c67d52f\n"
    },
    {
      "commit": "432c2b0fb9372322b674b805b271eb543b7f24aa",
      "tree": "db7f3c22b90d2640ee78efdf11d1614fdfa800ea",
      "parents": [
        "b085deece9415b200353b0d8df5207091bc6fa22",
        "ea737a8e1eb043af80e77f0851d4ba245fe4b0c7"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 10 18:27:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 10 18:27:36 2017 +0000"
      },
      "message": "Merge \"Require DownloadRequest#Builder to have mandatory Source URI\""
    },
    {
      "commit": "ea737a8e1eb043af80e77f0851d4ba245fe4b0c7",
      "tree": "989ff19e60d33f30e8c0134fe9c76463649f6a66",
      "parents": [
        "8078996f4a8b1718a2ca56ff52fd1f4d522e7720"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Oct 09 11:23:21 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 10 00:06:04 2017 +0000"
      },
      "message": "Require DownloadRequest#Builder to have mandatory Source URI\n\nThis change modifies the API to require that the\nDownloadRequest#Builder includes the Source URI as a mandatory,\nnon-null parameter.\n\nTest: Manual, Telephony Test MBMS app\nChange-Id: I7d44e977314a57fdf063aa233bfb978b48ebf1db\n"
    },
    {
      "commit": "548a7e607dcb0a411cc086bed22e138ade8ad2d8",
      "tree": "7b1fbe1565808fe04edc2a5a82c155591b74193e",
      "parents": [
        "570c6a499dec9397a064aa14171e00c4723c6dcd",
        "6ed82dc67b87aa7e53fe15dff21a44fc46ef5968"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 21:23:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 21:23:01 2017 +0000"
      },
      "message": "Merge \"Adds a filtering bitmask to DownloadStateCallback\" am: 177bd65211 am: 387b90aa97\nam: 6ed82dc67b\n\nChange-Id: Iab96a457f45f759267b9a5a41df533c9988ede94\n"
    },
    {
      "commit": "387b90aa9796e196a9a3af295f24cca22ae975e4",
      "tree": "5da5571f2f6f1726cd824bea2fbab60501108278",
      "parents": [
        "354eed7bace35b7384610d1b60974fc0837394ae",
        "177bd65211a301caf5998ee757b87883e2859f9f"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 20:55:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 20:55:50 2017 +0000"
      },
      "message": "Merge \"Adds a filtering bitmask to DownloadStateCallback\"\nam: 177bd65211\n\nChange-Id: I64950a42e8079a41105d90ea6c584ca6f940a64e\n"
    },
    {
      "commit": "177bd65211a301caf5998ee757b87883e2859f9f",
      "tree": "02b40677e4252369431a52ee588c4c9b1b097cba",
      "parents": [
        "f78beae6811fb72718a91a7712d4afd812c80682",
        "c74ae34ddb3b1b6af01f407b8633d43c3ac482bc"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 20:23:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 03 20:23:00 2017 +0000"
      },
      "message": "Merge \"Adds a filtering bitmask to DownloadStateCallback\""
    },
    {
      "commit": "5fc881f7e7c1ae5e4928d5b2a75a5c8a83b5e039",
      "tree": "64caa3d53f66670ab8d11ede4b4dc30b29e39452",
      "parents": [
        "ff9a8214cec85358dde9e0d82305fcb6fde1b93c",
        "4b76f8420fbdcf1f9a84d83ac46fec283254b173"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 19:07:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 19:07:46 2017 +0000"
      },
      "message": "Merge \"Decouple Content Name Locale from Content Language Locale\" am: a830e83028 am: 768b6c5e4a\nam: 4b76f8420f\n\nChange-Id: If87094f15e3a1dfe36d37745ed3d2cf79cc441f1\n"
    },
    {
      "commit": "768b6c5e4ab9e69e1cbfa730435fdf8afc725dc6",
      "tree": "c11f7b5bdaa28d27edb92178ce482b4347dc8ed8",
      "parents": [
        "7e806c2942bd8d67079fbe786d63479f178cc140",
        "a830e83028ce5d0d917615e32b03580e3b549193"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 18:45:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 18:45:43 2017 +0000"
      },
      "message": "Merge \"Decouple Content Name Locale from Content Language Locale\"\nam: a830e83028\n\nChange-Id: I225e8b71f53d584e1c8a6325dc2bb57421617dc4\n"
    },
    {
      "commit": "a830e83028ce5d0d917615e32b03580e3b549193",
      "tree": "44da1a048206099bbfcd8170bd4e34724c6cd58a",
      "parents": [
        "537d63fe1a6c06a4219deee188f0cf781cb80c1d",
        "d01f6eec20a19c36ec1af380770e4aedfd6723e1"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 18:31:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 03 18:31:49 2017 +0000"
      },
      "message": "Merge \"Decouple Content Name Locale from Content Language Locale\""
    },
    {
      "commit": "c74ae34ddb3b1b6af01f407b8633d43c3ac482bc",
      "tree": "fa7071942606d7d8fae9cdef8cd35b76f41a1fc7",
      "parents": [
        "8078996f4a8b1718a2ca56ff52fd1f4d522e7720"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Sep 29 15:12:08 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 03 09:48:51 2017 -0700"
      },
      "message": "Adds a filtering bitmask to DownloadStateCallback\n\nAdds the ability for an EMBMS app to specify a filtering\nbitmask to DownloadStateCallback, which is used to filter\nout callbacks that the EMBMS app doesn\u0027t need to listen\nto.\n\nTest: Testapps\nChange-Id: Id7f26ba3c3606c644b0ca3376df1107f5834facb\n"
    },
    {
      "commit": "93dd29d11030ebe29f30c167692d1d03141c32e2",
      "tree": "e06298e72511724cceb274bceb19ad515d43522c",
      "parents": [
        "61879522fe1ee10e4d09ffb530dff17d5b4fef65",
        "a17b99f75f38a7042a74e9983848b4bffd9781d9"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Oct 03 08:24:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 08:24:07 2017 +0000"
      },
      "message": "Merge \"Update dalvik.bytecode package\" am: 537d63fe1a am: 7e806c2942\nam: a17b99f75f\n\nChange-Id: I4d15c973ed09593e9c91f4bd40f8efa65b1d516c\n"
    },
    {
      "commit": "7e806c2942bd8d67079fbe786d63479f178cc140",
      "tree": "cb3aabc35d0209a32439526c9a1b439c4a7300a8",
      "parents": [
        "16951dcb54463244216147baaa0ebef6a01e6c5f",
        "537d63fe1a6c06a4219deee188f0cf781cb80c1d"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Oct 03 08:06:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 08:06:57 2017 +0000"
      },
      "message": "Merge \"Update dalvik.bytecode package\"\nam: 537d63fe1a\n\nChange-Id: I41ed71812f67136cbf456bfbdbc5b3a245c93f18\n"
    },
    {
      "commit": "d01f6eec20a19c36ec1af380770e4aedfd6723e1",
      "tree": "86df40105f4dbad19a912414d9031bfdff783309",
      "parents": [
        "8078996f4a8b1718a2ca56ff52fd1f4d522e7720"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Sep 28 18:00:46 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Sep 29 15:34:50 2017 -0700"
      },
      "message": "Decouple Content Name Locale from Content Language Locale\n\nThere was an assumption that content language Locale was\na 1:1 mapping with content locale name, which is not the\ncase. This change separates the two and provides a new\nAPI for retreiving the set of Locales for content name.\n\nTest: Manual\nChange-Id: I44cb527ceb77fe321500f9d5fc00f6880ee52cb7\n"
    },
    {
      "commit": "e25ff3130ea03ae6e9c482732f0ed42b80f170d4",
      "tree": "92913c078c7f4e4b87161bbdeb0b4588170982e2",
      "parents": [
        "1e7d845552ec22822b14fb59adafadbc4317b4a3",
        "e1cf112b6c0ba104b29a7c941791fd86e9bb6e12"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Sep 28 16:38:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 28 16:38:38 2017 +0000"
      },
      "message": "Merge \"Add API to request light navigation bar in theme\" into oc-mr1-dev\nam: e1cf112b6c\n\nChange-Id: I7646845711ed39ff47269dc3a7a5e93b06c1b8a1\n"
    },
    {
      "commit": "6c7776ffe2f2e2d95e5c6794e97016b40dd3f946",
      "tree": "052c30fb1115dafaed84ae20e27d6934335600a6",
      "parents": [
        "9b120d5a08b6c08ff682de87ed3888d8bb35ddc8"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Sep 26 17:24:34 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Sep 28 16:23:39 2017 +0000"
      },
      "message": "Add API to request light navigation bar in theme\n\nSuch that splash screens can already have a light navigation bar,\navoiding a janky flash.\n\nTest: CtsSystemUiTestCases\nBug: 66986286\nBug: 63630024\nChange-Id: I0b89c58e9fbca08e27a6ec13db5a07f5e030c682\nMerged-In: I81b34fefeb336ac2269dc5e6b98cc0b6045cea70\n"
    },
    {
      "commit": "466f92d97b8b9dd987beaa337544044e5cab8aa3",
      "tree": "16c6f6614df8e9a144848c41d5592e54831f4b10",
      "parents": [
        "bff14ae56fe922549bea1f905606000b02cbacd7"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Sep 22 10:04:56 2017 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Sep 27 13:55:38 2017 +0100"
      },
      "message": "Update dalvik.bytecode package\n\nBUG: 66562179\nTest: m checkapi\nChange-Id: Ifeecbecbd7334b55126b6e0f51eb5e8b516e341a\n"
    },
    {
      "commit": "80b90ed99a29a860be70b7aeb3f6d0dc81575b8b",
      "tree": "d7040cc4a5576a93e28a180e05f59002d124a095",
      "parents": [
        "458b8cd3024362e285baf1eae1d23cee3b950c29",
        "80107540bb70914f8133932c39ff77a9fb39c3ee"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Tue Sep 26 22:39:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 22:39:01 2017 +0000"
      },
      "message": "Merge changes from topic \"re-enable-ipsec\" am: 680525c742 am: 8d306cd78a\nam: 80107540bb\n\nChange-Id: I13a7134864a648aff9338fda044b3bffd653119e\n"
    },
    {
      "commit": "8d306cd78a2273c8d307c65530cd23541901a3ae",
      "tree": "409a86c163c6ebbe9d85003f29fdb940ccb99ef2",
      "parents": [
        "f434a6d308b8b2f25bd786d2118a8487d3ddd9b9",
        "680525c742efef83edc48033ba0ca634ad371e11"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Tue Sep 26 22:13:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 22:13:20 2017 +0000"
      },
      "message": "Merge changes from topic \"re-enable-ipsec\"\nam: 680525c742\n\nChange-Id: Ia1d1f3981a9dd1eb8f60631d318211daf135d575\n"
    },
    {
      "commit": "680525c742efef83edc48033ba0ca634ad371e11",
      "tree": "d5c8d357e5219118511867694ef88d5a6b04ff12",
      "parents": [
        "b9e2ddfc10c30b80ada4756d7401b715ebfa0fc5",
        "d999d225a8ebd5662b61d7f67bb402d8e5cb965b"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Tue Sep 26 21:46:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 26 21:46:39 2017 +0000"
      },
      "message": "Merge changes from topic \"re-enable-ipsec\"\n\n* changes:\n  Re-Expose IpSecService API Surface\n  Re-Enable Starting of the IpSecService\n"
    },
    {
      "commit": "692b55390fd5d8e010c6d994bf2dd5dd9849137e",
      "tree": "ff26765e8775367e4ceab8198ad47f87e5baa317",
      "parents": [
        "a35bbadeba6dd0c319cdbaedf704c768bc9f9a76",
        "cc15c7f8c17624faef67f466dd28985904a743b9"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Tue Sep 19 08:01:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 19 08:01:45 2017 +0000"
      },
      "message": "Merge changes from topic \"always-on-vpn\"\nam: cc15c7f8c1\n\nChange-Id: I7391ce7ecab4f8e73912f420d49150ed7210ea6c\n"
    },
    {
      "commit": "cc15c7f8c17624faef67f466dd28985904a743b9",
      "tree": "323491ed34126ba76367953818301d285cbc9b0f",
      "parents": [
        "67d16ec1ab8354ff9ab4ef2a7ad86363903241db",
        "5da5ae3b96769735a2dc5abe265101df545be828"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Tue Sep 19 07:50:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 19 07:50:13 2017 +0000"
      },
      "message": "Merge changes from topic \"always-on-vpn\"\n\n* changes:\n  Opt-out for always-on VPN: rename API.\n  Opt-out for always-on VPN\n"
    },
    {
      "commit": "f05a01caf32f128f7bc0fd1d4543bfcf8fe60e2d",
      "tree": "8653fc6a32d588671ebc8af8f1db44af9cff2dc2",
      "parents": [
        "729cb8b2b5ae1bcbbe0c2950786976925fdb95a2",
        "b3bc234dfae5bff20ff18d2e0e86cbb8f3de130b"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Tue Sep 19 01:38:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 19 01:38:10 2017 +0000"
      },
      "message": "Merge \"Incorrect decoding when TP-OA contains non-integer information\" am: 2bcc7fac89 am: 74bd3daaac\nam: b3bc234dfa\n\nChange-Id: I5df968dbf00665d3bfdd451dc4e03fda055c371a\n"
    },
    {
      "commit": "74bd3daaacc19445c9ede26a7ee47834f8cf7a97",
      "tree": "0fb33f1226647a09b442fd5bccea9239ee21c5d8",
      "parents": [
        "8c65620d31a95b0e0650aa91637c68ac6328c8f8",
        "2bcc7fac897d92a44cde36ebe06c794be90cf275"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Tue Sep 19 01:23:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 19 01:23:53 2017 +0000"
      },
      "message": "Merge \"Incorrect decoding when TP-OA contains non-integer information\"\nam: 2bcc7fac89\n\nChange-Id: I4bddee5b8cf19715db56e7286a05f76be530928d\n"
    },
    {
      "commit": "0be6d7cbd85e0722a22a93205560f2caf37d8fb2",
      "tree": "b29110a4866c44e9a9f338bc6df32e1349e2613f",
      "parents": [
        "ac421b8f44a2680736f67b997a3111bc2197aa43"
      ],
      "author": {
        "name": "Erika Avenberg",
        "email": "erika.avenberg@sonymobile.com",
        "time": "Sat Aug 30 12:00:47 2014 +0200"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Mon Sep 18 15:21:08 2017 -0700"
      },
      "message": "Incorrect decoding when TP-OA contains non-integer information\n\nWhen receiving a GSM SMS message where the TP-Originating-Address\n(TP-OA) field contains non-integer information, it is currently\ndecoded incorrectly.\n\nThis CL adds support for decoding BCD according to spec:\nETSI TS 123 040 V9.3.0\n\nSection: 9.1.2.3 Semi-octet representation\n\"If a mobile receives an address field containing non-integer\n information in the semi-octets other than \"1111\" (e.g. 1110)\n it shall display the semi-octet as the representation given\n in GSM 44.008 [12] under \"called BCD number\", viz 1010\u003d\"*\",\n 1011\u003d\"#\", 1100\u003d\"a\", 1101\u003d\"b\", 1110\u003d\"c\".\"\n\nBug: 65042708\nTest: runtest --path frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/GsmSmsTest.java --test-method testAddressing\nChange-Id: Ied2d6ca4d84d5c3ca6cc5c4d9875d2ff2a8e5df9\n"
    },
    {
      "commit": "3715bced3ac8c486a275bcf1ad4a15bcc6af7742",
      "tree": "1d441e7ab0458f361a0c9ae27b027b95cdc437d5",
      "parents": [
        "3e0f22f67620a3dcbd496bb868152695f7d12d7e",
        "7fd9aa26541be1f18cac35a2a358d44ac3caf8fc"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Sep 15 03:26:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 15 03:26:50 2017 +0000"
      },
      "message": "Merge \"API council suggested edits, part 3\" am: 7a4cc05d45 am: 4c4fb3bdfb\nam: 7fd9aa2654\n\nChange-Id: I6764968b4b3f71be799b0a5e835fdc3624849364\n"
    },
    {
      "commit": "3e0f22f67620a3dcbd496bb868152695f7d12d7e",
      "tree": "ed82708864ee7577be94245c7d39239a13f8a1bc",
      "parents": [
        "2089f926254ee91068141cf77ea6d49b0f99308b",
        "febecb821865a03585ac1d752c4f1a3de094581c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Sep 15 03:22:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 15 03:22:23 2017 +0000"
      },
      "message": "Merge \"Apply suggested edits to the file-download API\" am: f6c9baa0cd am: 3934c475ce\nam: febecb8218\n\nChange-Id: Ibf5acac5b44c772b629472591124151c479c8f6c\n"
    },
    {
      "commit": "4c4fb3bdfb405908db3a70fb2b63a1bc52564062",
      "tree": "bd834f52c45f40f6504419c20268ac37c180b01e",
      "parents": [
        "3934c475ce8e831cdcb65165c7867bab7efd6fdd",
        "7a4cc05d459df159bad16f405b52bf188de85ffd"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Sep 15 00:45:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 15 00:45:05 2017 +0000"
      },
      "message": "Merge \"API council suggested edits, part 3\"\nam: 7a4cc05d45\n\nChange-Id: Idec5544475dc5eee42009f4038f32b8d8b3c5450\n"
    },
    {
      "commit": "3934c475ce8e831cdcb65165c7867bab7efd6fdd",
      "tree": "4fdc44874a155e97a6e9721e5cbe628087c2c362",
      "parents": [
        "66d7275d393209bea48711df633b023d987652bb",
        "f6c9baa0cd24d44880adb667b7d9e4a752f6d784"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Sep 15 00:40:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 15 00:40:49 2017 +0000"
      },
      "message": "Merge \"Apply suggested edits to the file-download API\"\nam: f6c9baa0cd\n\nChange-Id: I0724d3bad15fadbfd5eb46e104b49ee1dafc8c9c\n"
    },
    {
      "commit": "e373ee5d5ce38a7570471ae269e4b7a41052a1be",
      "tree": "59929a5311a71014b6ce65c4e261d411732ed4f0",
      "parents": [
        "23d80af5c11de192bdb648642706c43c942be60e"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Sep 08 18:02:38 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Sep 14 14:51:32 2017 -0700"
      },
      "message": "API council suggested edits, part 3\n\n* MbmsException no longer thrown from the common methods, and the error\ncodes are now containined in MbmsError.\n* In order to avoid ANRs while processing download-done broadcasts,\ndon\u0027t perform arbitrary moves when a download is done. Instead, move\ninto a staging directory and let the app handle it.\n\nBug: 30981736\nTest: testapps\nChange-Id: I9416f28b4f24f89af1da6f56a93ea0f0e4ea3878\n"
    },
    {
      "commit": "23d80af5c11de192bdb648642706c43c942be60e",
      "tree": "1364477f430517ea1b5a752b2614acdc055d3e18",
      "parents": [
        "1bbf2878595ca6ead31a93a39ba93a74aabb4fb7"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Sep 01 17:59:15 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Sep 14 14:37:47 2017 -0700"
      },
      "message": "Apply suggested edits to the file-download API\n\n* Rename Manager -\u003e Session\n* Add Handler for callbacks in download flow\n* Separate out registering a state callback into another method\n* Rename dispose -\u003e close, implement AutoClosable\n* No more thrown MbmsExceptions\n* Add sanity check for temp file root\n* Remove the getNames method, replace with getNameForLocale\n\nBug: 30981736\nTest: testapps\nChange-Id: I1a2054d79c934bc4929464de4a644b6960db47e9\n"
    },
    {
      "commit": "9408a33b7eadb691ac6ba6e1639879dad664b584",
      "tree": "42b7e77b73968debac8d31f224c588f7f9cbf2d1",
      "parents": [
        "bd4d6dede5577219a969c36799b42f1ffdbe6458",
        "4de6420978f70824fed360b7bcad5bce49c9f08c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Sep 14 20:11:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 20:11:32 2017 +0000"
      },
      "message": "Merge \"Make changes to MBMS Streaming APIs per recommendations\" am: 1bbf287859 am: 200d8f6242\nam: 4de6420978\n\nChange-Id: I6db045053f1baa4cd4de3718865fcfe525e8a4d6\n"
    },
    {
      "commit": "200d8f6242cad3ad1d2bff71c939134557735f01",
      "tree": "1986b66e60cdfe0ce58d1c91278a6502c02ca60b",
      "parents": [
        "8ab1ed1789bc519ed6a18e564c0bbd99a8946543",
        "1bbf2878595ca6ead31a93a39ba93a74aabb4fb7"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Sep 14 19:45:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 19:45:04 2017 +0000"
      },
      "message": "Merge \"Make changes to MBMS Streaming APIs per recommendations\"\nam: 1bbf287859\n\nChange-Id: I76662fd9822dcde781cdecafb45239e1da6337d9\n"
    },
    {
      "commit": "1bbf2878595ca6ead31a93a39ba93a74aabb4fb7",
      "tree": "69d9ade77c6386d4ca75a9ee8713f5a63dbd6e0f",
      "parents": [
        "1f53eb76e45344673adab61e776671976cb759ad",
        "d666a8916346ed760e809d708c63bf36f8b12aed"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Sep 14 19:34:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 14 19:34:11 2017 +0000"
      },
      "message": "Merge \"Make changes to MBMS Streaming APIs per recommendations\""
    },
    {
      "commit": "ca077a992dbbab9b009b8a555190a8da213fc68f",
      "tree": "3c600f60b500e358746adc64e0a4f1183fec5552",
      "parents": [
        "fc2bd9ee5ef47227247809e2d1e16de9b03d8461",
        "c55378fad490d3838c70bd8f1902394b83e3dc1e"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Sep 14 10:30:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 10:30:06 2017 +0000"
      },
      "message": "Merge \"Unhide EMBMS download API\" am: 0285ee851d am: e9b31e8eaf\nam: c55378fad4\n\nChange-Id: Ib2a05680a219c45705db30420787d1b8ed827cca\n"
    },
    {
      "commit": "e9b31e8eaf7bd69040b312f36fa7c2c71c8966a7",
      "tree": "4a1147c42e672ba28c3d612e9c291731d10bda82",
      "parents": [
        "dd6878ad03743f303bd055f87749748fbf73e009",
        "0285ee851d295780f6e49d4a4c811ab031e35bcc"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Sep 13 22:22:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 13 22:22:04 2017 +0000"
      },
      "message": "Merge \"Unhide EMBMS download API\"\nam: 0285ee851d\n\nChange-Id: Ib94f80270615f3d4a710c31b6ab81b40d77333ad\n"
    },
    {
      "commit": "0285ee851d295780f6e49d4a4c811ab031e35bcc",
      "tree": "44e48992f8ab95cf6855be6b126077c9c33d423c",
      "parents": [
        "910e5751b65163ced4710616d0aa5045937ac2e4",
        "39605add8994d6114736c2e98fa8314209215670"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Sep 13 20:40:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 13 20:40:34 2017 +0000"
      },
      "message": "Merge \"Unhide EMBMS download API\""
    },
    {
      "commit": "d999d225a8ebd5662b61d7f67bb402d8e5cb965b",
      "tree": "f8670998749a620e7c27ed02106d980109e02420",
      "parents": [
        "b72821747cd8cfa9bcaff7f11247ebfce3255fbf"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Sep 11 19:53:33 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Sep 12 19:25:13 2017 -0700"
      },
      "message": "Re-Expose IpSecService API Surface\n\nNote, This reverts commit bd62d6aff264b8e8ce4a06ca6417e69bcca3006b.\n\nBug: 64800246\nTest: compilation\nChange-Id: I709d4c476647cfe9f6b982fc373f8d76018b3922\n"
    },
    {
      "commit": "94a3a079c30b27d46a6d081422e7f573c4548b76",
      "tree": "42564db3e8450da1e4d5413144426bf6643fb5e4",
      "parents": [
        "782fe89c6ae48e53cc77ccb39e09f84574f89887",
        "95fe8c1312c9611ca03e286ae01ed0b4279f6f09"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Mon Sep 11 18:27:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 18:27:48 2017 +0000"
      },
      "message": "Merge \"Un-hide TelephonyManager.getSignalStrength()\" am: 3e884ce13c am: 447b7c49fc\nam: 95fe8c1312\n\nChange-Id: I514d635abcb039efa1cc218fe28ba0ed979b9bf7\n"
    },
    {
      "commit": "447b7c49fc602269c87e6b28dba51453face23e8",
      "tree": "836e84d7688a58d89a499aee878e11f722338908",
      "parents": [
        "c7b4b1a9e77901b41b8fd65f05f13f23ab19d1f0",
        "3e884ce13c9787340f37b729945967ac3fa5c5d8"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Mon Sep 11 18:07:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 18:07:07 2017 +0000"
      },
      "message": "Merge \"Un-hide TelephonyManager.getSignalStrength()\"\nam: 3e884ce13c\n\nChange-Id: I0692185c533ca4a0999cbf3237c3afabd4b87972\n"
    },
    {
      "commit": "3e884ce13c9787340f37b729945967ac3fa5c5d8",
      "tree": "5f99f9ec83472c67041a39184c5c1af7d7524503",
      "parents": [
        "777d0cd7c3ec75bf592a494f7e5e1d6147ba0503",
        "2b86092afed3eed0f37e09ee9b76ce9c2e9b012b"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Mon Sep 11 17:44:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 11 17:44:34 2017 +0000"
      },
      "message": "Merge \"Un-hide TelephonyManager.getSignalStrength()\""
    },
    {
      "commit": "957bb655d237200db8c678dd6057c1abfb221a6d",
      "tree": "0006112cd09798bf10372db50e1477d42ced6f11",
      "parents": [
        "f19237172a7faf1824c8c89be9803d2710de4588",
        "b70665935462e3f0887c41fba1e0d45984e9b072"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Mon Sep 11 03:58:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 03:58:23 2017 +0000"
      },
      "message": "Merge \"Deprecate TelephonyManager APIs which are present in TelecomManager.\" am: a90205492f am: f0dd39f7d0\nam: b706659354\n\nChange-Id: Ibdaf08aca01df5582ed3042ac956155df590adb5\n"
    },
    {
      "commit": "f0dd39f7d04a5ed7fadd543594a15c76eb3cf3c8",
      "tree": "bcd802a9e3a46fe7dfcdaac7699bff5fbf27b1e5",
      "parents": [
        "24b36003d4f3ebbcef152d7150dac86f7aa1c2d8",
        "a90205492ff2eb1b20dfdc9fb114efdd78d387d1"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Mon Sep 11 03:40:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 03:40:47 2017 +0000"
      },
      "message": "Merge \"Deprecate TelephonyManager APIs which are present in TelecomManager.\"\nam: a90205492f\n\nChange-Id: I1d15e13cb3ae8fa8caf098e34587e3599b5bc967\n"
    },
    {
      "commit": "d666a8916346ed760e809d708c63bf36f8b12aed",
      "tree": "0e2327ca7256a93bb85609a24c7d834a4150317d",
      "parents": [
        "39605add8994d6114736c2e98fa8314209215670"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Aug 28 14:10:46 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Sep 08 14:55:03 2017 -0700"
      },
      "message": "Make changes to MBMS Streaming APIs per recommendations\n\n* Rename MbmsStreamingManager -\u003e MbmsStreamingSession\n* MbmsStreamingSession now implements AutoClosable instead of using\ndispose()\n* No longer throw checked MbmsExceptions from any methods. All such\nerrors will be reported via the async callback.\n* null arguments no longer accepted for Handlers\n* Guarantee that no further callbacks will get enqueued after closing.\n\nTest: run testapps\nBug: 30981736\nChange-Id: I85e98850759c6c7fe7b883ffffa5b1f4e362770d\n"
    },
    {
      "commit": "39605add8994d6114736c2e98fa8314209215670",
      "tree": "91bfcdd2b760fd33419fd77a5af0a882ddf5c09c",
      "parents": [
        "571293ad96eae0a10d61fa2bd9e78f8cbb78803e"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Aug 15 13:46:10 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Sep 08 14:52:21 2017 -0700"
      },
      "message": "Unhide EMBMS download API\n\nMake changes to the download API so that it passes the linter, remove\n@hide tags.\n\nTest: manual\nBug: 30981736\nChange-Id: Ifa0d36896338b0108fbaad4b1e9b8d857a43d491\n"
    },
    {
      "commit": "5aac2e91db11f48e87ec24abd1ec42a46173a1ad",
      "tree": "beb2f4c4239bbdb86e454be418eb07542339b4f7",
      "parents": [
        "981228be38265c8c1be91e6d9100f475fb127e7c"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Fri Sep 01 03:31:20 2017 -0700"
      },
      "committer": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Fri Sep 08 05:46:13 2017 -0700"
      },
      "message": "Deprecate TelephonyManager APIs which are present in TelecomManager.\n\nBug: 62346128\nTest: Build\nChange-Id: I4c3b4652f5d22215572d64b764bcd42bb7295ebe\nMerged-in: I4c3b4652f5d22215572d64b764bcd42bb7295ebe\n"
    },
    {
      "commit": "5da5ae3b96769735a2dc5abe265101df545be828",
      "tree": "b59e55e7698c271b8ba06e017fabfae66b328172",
      "parents": [
        "a0a87e810870b696239f0371d33de924f84cb431"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Tue Aug 15 15:30:22 2017 +0100"
      },
      "committer": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Fri Sep 08 10:47:34 2017 +0100"
      },
      "message": "Opt-out for always-on VPN: rename API.\n\nRename the opt-out flag in AndroidManifest to\nSERVICE_META_DATA_SUPPORTS_ALWAYS_ON\nas directed by the API Council.\n\nBug: 64331776\nBug: 36650087\nTest: runtest --path java/com/android/server/connectivity/VpnTest.java\nChange-Id: I24326fad7a89083a2409134640bda81ee0359d08\nMerged-In: I24326fad7a89083a2409134640bda81ee0359d08\n(cherry picked from commit c57a01c16616f938eaa84ae5349a53efdec6e4cc)\n"
    },
    {
      "commit": "a0a87e810870b696239f0371d33de924f84cb431",
      "tree": "cbcee6aeddd35bb30df8ceb4c59970d25b596397",
      "parents": [
        "8c3e12a904e9f27ea2335accd031a20f20602635"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Mon May 15 17:07:18 2017 +0100"
      },
      "committer": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Fri Sep 08 10:18:36 2017 +0100"
      },
      "message": "Opt-out for always-on VPN\n\nAlways-on VPN is a feature introduced in N. Since then, all VPN apps\ntargeting N+ are assumed to support the feature, and the user or the DPC\ncan turn on / off always-on for any such VPN app. However, a few VPN\napps are not designed to support the always-on feature. Enabling\nalways-on for these apps will result in undefined behavior and confusing\n\"Always-on VPN disconnected\" notification.\n\nThis feature provides a new manifest meta-data field through which a VPN\napp can opt out of the always-on feature explicitly. This will stop the\nalways-on feature from being enabled for the app, both by the user and\nby the DPC, and will clear its existing always-on state.\n\nA @hide API is provided to check whether an app supports always-on VPN.\nDocumentation is updated to reflect the behavior change.\n\nBug: 36650087\nTest: runtest --path java/com/android/server/connectivity/VpnTest.java\nTest: cts-tradefed run cts --module CtsDevicePolicyManagerTestCases --test \u0027com.android.cts.devicepolicy.MixedDeviceOwnerTest#testAlwaysOnVpnUnsupportedPackage\u0027\nTest: cts-tradefed run cts --module CtsDevicePolicyManagerTestCases --test \u0027com.android.cts.devicepolicy.MixedDeviceOwnerTest#testAlwaysOnVpnUnsupportedPackageReplaced\u0027\nTest: cts-tradefed run cts --module CtsDevicePolicyManagerTestCases --test \u0027com.android.cts.devicepolicy.MixedProfileOwnerTest#testAlwaysOnVpnUnsupportedPackage\u0027\nTest: cts-tradefed run cts --module CtsDevicePolicyManagerTestCases --test \u0027com.android.cts.devicepolicy.MixedProfileOwnerTest#testAlwaysOnVpnUnsupportedPackageReplaced\u0027\nTest: cts-tradefed run cts --module CtsDevicePolicyManagerTestCases --test \u0027com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testAlwaysOnVpnUnsupportedPackage\u0027\nTest: cts-tradefed run cts --module CtsDevicePolicyManagerTestCases --test \u0027com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testAlwaysOnVpnUnsupportedPackageReplaced\u0027\n\nChange-Id: I477897a29175e3994d4ecf8ec546e26043c90f13\nMerged-In: I477897a29175e3994d4ecf8ec546e26043c90f13\n(cherry picked from commit 3673863f3b2ec692201b7fb3089a1c05973e08e4)\n"
    },
    {
      "commit": "ac6d9d317343b50810bcebe7aa554d60461e3907",
      "tree": "f59f663ac1c5aad136dec76e6ba177accc4f3efa",
      "parents": [
        "b3c9ef86d79a7f0c039f1860615635005b547ee6",
        "347eaf21fa66b1b9097b30d50404169f1d8ce2b6"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Sep 08 00:26:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 08 00:26:49 2017 +0000"
      },
      "message": "Merge \"Allow using SQLiteGlobal for testing\" into oc-mr1-dev\nam: 347eaf21fa\n\nChange-Id: I664b887cced9b328227c6ad053463e426c316fd8\n"
    },
    {
      "commit": "5d53e4477f30ad4cd4e0b3262dd2b0266c6ac6fe",
      "tree": "60fae8ef7b182c01573778786fd9a53889145f4d",
      "parents": [
        "cc2478f90cb3e4ff628c7a2ec334f665ff4cc47a"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Sep 01 18:33:13 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Sep 01 18:33:37 2017 -0700"
      },
      "message": "Allow using SQLiteGlobal for testing\n\nTest: android.database.sqlite.cts.SQLiteOpenHelperTest\nBug: 63398887\nChange-Id: Ic636d672a78c7b770a964bdf17c19c8ccfb6c7eb\n"
    },
    {
      "commit": "8ad2bd4b530fda48d8cce8f087a4d7e9071d7001",
      "tree": "761a2bf07ba0838c69a0b680de14204acd46aeb5",
      "parents": [
        "269cdab3bb74ae909710e4d7fc8b213ee2533650",
        "fb8e9b90961fa12af8ac54779d8041e80ebf6b06"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Aug 30 18:04:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 30 18:04:57 2017 +0000"
      },
      "message": "Merge \"Add a constant to allow system-provided fingerprint dialogs\" into oc-mr1-dev\nam: fb8e9b9096\n\nChange-Id: I2ce2160b4ffa4f088321710a33475debfd7b1212\n"
    },
    {
      "commit": "fb8e9b90961fa12af8ac54779d8041e80ebf6b06",
      "tree": "858acad0a81f9ef6f5f84f937cd72eeb6b01bf92",
      "parents": [
        "f4a484064bd015c3762f06b4563c5fc34586f2c5",
        "a8bc97cd70e6ccc25b1117a49e9bebf958fd5e06"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 30 17:47:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 30 17:47:46 2017 +0000"
      },
      "message": "Merge \"Add a constant to allow system-provided fingerprint dialogs\" into oc-mr1-dev"
    },
    {
      "commit": "2b86092afed3eed0f37e09ee9b76ce9c2e9b012b",
      "tree": "84d6f17108d92be49bbc5f72d493c23d4f537dec",
      "parents": [
        "7d4e9b81b4bde2e8d099ef8a81494533ca25c27f"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Aug 18 13:38:17 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Aug 29 14:13:33 2017 -0700"
      },
      "message": "Un-hide TelephonyManager.getSignalStrength()\n\nExpose the API to directly retrieve the latest cached\nsignal strength from ServiceStateTracker.\n\nBug: 36133439\nTest: manual/sl4a\nChange-Id: I36e4a24f19d49da5797d875ccfd10576ca0a68b8\n"
    },
    {
      "commit": "a59380177dbfa53614cff1c101f66a21fc9dc9f3",
      "tree": "0bc913a431e55e24b191bb67e128f6ae5b81bd5d",
      "parents": [
        "5b32ea3dec3dd00f3fabf1a7f5075221d9e796a6",
        "02b2b3d7033d042f02f314b166d350cefd6b474c"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Tue Aug 29 14:16:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 29 14:16:18 2017 +0000"
      },
      "message": "Merge \"Adapt ICU 59 API update to Doclava changes.\" am: e048261656 am: 0fc0cc9dd8\nam: 02b2b3d703\n\nChange-Id: I09d38e6ed0426bc826722c1cdb5e7c79cf90adb6\n"
    },
    {
      "commit": "0fc0cc9dd8fda8f60d64c1ad594052a64aa9c88d",
      "tree": "bda42ba6f5fd3938cb4e77695f11d70e0423a49d",
      "parents": [
        "d019cce887fbb4d43fe473d40cc52e410b993dc4",
        "e04826165621b7b646a2f85d649f017b973bf83b"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Tue Aug 29 13:54:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 29 13:54:14 2017 +0000"
      },
      "message": "Merge \"Adapt ICU 59 API update to Doclava changes.\"\nam: e048261656\n\nChange-Id: Iea671a7029e083bffee2bcaacfaa0df41f45c1cc\n"
    },
    {
      "commit": "e447d9f0fbcc24e9127eb43a3a22cef72e0e41ee",
      "tree": "c80daae6cad73fcdd933e2b60923aba63ee3b689",
      "parents": [
        "3cc1ad87f0518b22e3f1d94e8b7b0009da496248"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Tue Aug 29 11:26:29 2017 +0100"
      },
      "committer": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Tue Aug 29 11:26:29 2017 +0100"
      },
      "message": "Adapt ICU 59 API update to Doclava changes.\n\nAdd methods that were missing from the previous API update because the\nupdate-api version used for that had different behaviour from the\ncurrent one.\n\nSpecifically overrides for methods that differ only in sychronization\nare now considered API-worthy and weren\u0027t before (b/62576297).\n\nAll methods added in this commit are methods that exist in the base\nclass without synchronization and are synchronized in the class they are\nnow being added in.\n\nBug: 64807220\nTest: m checkapi\nChange-Id: I9bf1b3d02e6a8f04b93ec36c0adffb7eedad3ad3\nMerged-In: Iff584fb72dc8d651f9482b573f4b8cec89840ca6\n"
    },
    {
      "commit": "800af77f9cd4847834ad18fe71565c84b72f96d4",
      "tree": "260e0b43584cb8066eb4a304effb5809d77fc41a",
      "parents": [
        "46748d5070f360b5a3b527ff71a56e03e0d8e50f",
        "d489d122f42af3c6c308afef59a2948a115e8d31"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Sat Aug 26 02:41:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Aug 26 02:41:46 2017 +0000"
      },
      "message": "Merge \"O MR1 is API 27\" into oc-mr1-dev\nam: d489d122f4\n\nChange-Id: I7e4e4a710ce874502b1e749a9892e46619a988df\n"
    },
    {
      "commit": "d489d122f42af3c6c308afef59a2948a115e8d31",
      "tree": "20728829e6df36b4f06c0e8a666833f16e27377e",
      "parents": [
        "77af296764e65448e49f2e920f44103f004e7a0c",
        "eec01ac5a3dec5030edc5c81ae215bcd10183c5b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Aug 26 02:29:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 26 02:29:51 2017 +0000"
      },
      "message": "Merge \"O MR1 is API 27\" into oc-mr1-dev"
    },
    {
      "commit": "782395561dcfebecb68f49ca32120d0eea97bca2",
      "tree": "05dbad99bd6be335d11a5a9a24e22116ddc031b2",
      "parents": [
        "cf5fa80fbfa3b43875fd5fae1b6c06cf6c6364d2",
        "387ed22fef3ab5c80311f312b15faf6b623821e7"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Aug 25 18:15:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 25 18:15:12 2017 +0000"
      },
      "message": "Merge \"Add new error code in SmsManager\"\nam: 387ed22fef\n\nChange-Id: Iff96995b90ecd6ae7fcceebf6b2017344038be72\n"
    },
    {
      "commit": "387ed22fef3ab5c80311f312b15faf6b623821e7",
      "tree": "11b9db5b447952880424ed3de1977c2e25bb8a55",
      "parents": [
        "0172ce8dbfefcae92c6fb9098bb570244237dfb8",
        "85bb4b35f147a4c4a7c047e820d3a4aa5844aa29"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Aug 25 18:01:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 25 18:01:18 2017 +0000"
      },
      "message": "Merge \"Add new error code in SmsManager\""
    },
    {
      "commit": "a4a789802a192fa28e51ea58de22b20623b1e8eb",
      "tree": "fd525687715d19ad5efeac226f53168ada487408",
      "parents": [
        "81b3107d48933e81d8149988ff35de2aa5510681",
        "55967b462cb68a3315c766cd54c77b5cbc52cbb0"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Aug 24 23:20:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 24 23:20:14 2017 +0000"
      },
      "message": "Merge \"Track conference start in system elapsed time.\" am: 3b166fba8a am: 49042dc67c\nam: 55967b462c\n\nChange-Id: I5a7561dd09405bcdc38926bd331f5ffd8019ec2f\n"
    },
    {
      "commit": "49042dc67c6df7177db10ab5c91e062faf1efedd",
      "tree": "bf6f159502d03abc7707bc00cf9096075c79eafd",
      "parents": [
        "3da596d29105a23d7cd2e392f2bfcdd1b1dee4c4",
        "3b166fba8abcb0d7f6cb78b87b692c28c381d1ee"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Aug 24 22:58:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 24 22:58:02 2017 +0000"
      },
      "message": "Merge \"Track conference start in system elapsed time.\"\nam: 3b166fba8a\n\nChange-Id: I8b78aaa447adcc1bfce0fec8f50857daa37d0575\n"
    },
    {
      "commit": "3b166fba8abcb0d7f6cb78b87b692c28c381d1ee",
      "tree": "6382e2099aa8a27bac5d45e3d8067283adcf0d44",
      "parents": [
        "573948c49cf8f81e4fc15a64d5cdb89c34ac00e8",
        "3fa819c2f383d742edc8f03672678012bc5492e3"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Aug 24 22:24:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 24 22:24:16 2017 +0000"
      },
      "message": "Merge \"Track conference start in system elapsed time.\""
    },
    {
      "commit": "a43b3827661ea5ca48f0fbef8adfbbdebe449344",
      "tree": "b8516f62b782912a1e8b50c44aee67fdf75d2a7d",
      "parents": [
        "b737076a4eb4d9feba68e17858708dc4b4b1dd89",
        "1dafcc89a59d1194c868393618643319e4bdf7bf"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Aug 24 21:44:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 24 21:44:54 2017 +0000"
      },
      "message": "Merge \"Add new error code in SmsManager\" into oc-mr1-dev\nam: 1dafcc89a5\n\nChange-Id: I938ddabfe0d98ee1eee850ba9d6aeb857ebb748f\n"
    },
    {
      "commit": "85bb4b35f147a4c4a7c047e820d3a4aa5844aa29",
      "tree": "5d76bb7a5ee9fc34f98f546bcb0430bc6b663abf",
      "parents": [
        "43ee2ac1407770d862c09c78b10d2da5a8ed4975"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Aug 09 15:28:41 2017 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Aug 24 14:40:59 2017 -0700"
      },
      "message": "Add new error code in SmsManager\n\nDesign doc: https://docs.google.com/a/google.com/document/d\n/1YPTNoM2Atjz8oISGAsRYlFVSA1NcYP8MbqYQIzLcJ9E/edit?usp\u003dsharing\n\nTest: compile/flash code; test locally\nBug: 34773406\nChange-Id: I0b227e76048dd46d9c8023d37647db763e1e38e1\nMerged-In: I0b227e76048dd46d9c8023d37647db763e1e38e1\n"
    },
    {
      "commit": "1dafcc89a59d1194c868393618643319e4bdf7bf",
      "tree": "c1c30539f7066238269aaf33fde7ed28fd1296c1",
      "parents": [
        "f3b78305ffd592a261a1598face459dea8800a49",
        "724f621daa9ef38fea39558036b2f08ed4a9e885"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Aug 24 21:22:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 24 21:22:31 2017 +0000"
      },
      "message": "Merge \"Add new error code in SmsManager\" into oc-mr1-dev"
    },
    {
      "commit": "b737076a4eb4d9feba68e17858708dc4b4b1dd89",
      "tree": "6b9774f1a4806420871cc0a92f8c898af5f67f57",
      "parents": [
        "a750014a6d162005d93deb62428207d8c944e143",
        "f3b78305ffd592a261a1598face459dea8800a49"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Aug 24 21:14:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 24 21:14:36 2017 +0000"
      },
      "message": "Merge \"New haptic feedback constants\" into oc-mr1-dev\nam: f3b78305ff\n\nChange-Id: I7e3009b6e54a8f443214b68d4f64470475a4acd5\n"
    },
    {
      "commit": "262dadf8708b5ecc80bccee14adf587f2fb2e4d5",
      "tree": "50111b9e8fb2a64e6976a0438e69337c2cbbd15d",
      "parents": [
        "1c1e7095f311b55c527d0c35ac5e4b90373d69f9"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Aug 24 10:51:00 2017 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Aug 24 10:51:00 2017 -0700"
      },
      "message": "New haptic feedback constants\n\nThis CL introduces several haptic feedback constants that are ready\nto be exposed to developers.\n\nTest: checkbuild\nFixes: 64537070\nChange-Id: If54d5bc6cab4e2c405615b7a40648c74a1097ea3\n"
    }
  ],
  "next": "a8bc97cd70e6ccc25b1117a49e9bebf958fd5e06"
}
