)]}'
{
  "log": [
    {
      "commit": "9f82b6bab52235e3262026c5d66b3d18b333ff38",
      "tree": "dfc931724c525af8a7fc06c0373da65e81dec93e",
      "parents": [
        "418a96457c9fee8aea330cb54e539ab7b2293fef",
        "833501d0a05a85e71dab064d81b89273bc6cdf4d"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Jan 26 13:05:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 26 13:05:06 2018 +0000"
      },
      "message": "Merge \"Track removal of Os.waitpid(..., Int32Ref, ...) from API.\""
    },
    {
      "commit": "ffdbbc533cfbc477a45ffa7dc03e8f8f92f81dea",
      "tree": "1b1259e09654234506430554a18d08c385a7076f",
      "parents": [
        "71a9e66d4a5fcec5c7358aa081e900ae32583991",
        "4c01328d90a5ccfed9201cf744ad5a782b5a52a2"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Jan 26 00:41:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 26 00:41:27 2018 +0000"
      },
      "message": "Merge \"Add Voice / Data network specific reg states.\""
    },
    {
      "commit": "71a9e66d4a5fcec5c7358aa081e900ae32583991",
      "tree": "279f4e739a0c133117174a4a88f3b9d87493fbc3",
      "parents": [
        "183865f3e1e3be6f62f854225880bc76ef606020",
        "9223fd6b6b3b1781b2284b0427d808a0780ff65b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 26 00:28:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 26 00:28:52 2018 +0000"
      },
      "message": "Merge \"Deprecate android.util.Mutable*.\""
    },
    {
      "commit": "4c01328d90a5ccfed9201cf744ad5a782b5a52a2",
      "tree": "d222abf08a67dd350ccb828f0d5fc1dffb0d6246",
      "parents": [
        "d5cba89b983a7e889b12b48ac4143201ddec7908"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Jan 24 16:27:09 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Jan 25 10:57:43 2018 -0800"
      },
      "message": "Add Voice / Data network specific reg states.\n\nIn NetworkRegistrationState.java, add hidden inner classes that\nstores information specific to voice network registration state\nand data network registration state.\n\nBug: 64132030\nTest: build\nChange-Id: I746be2a50cfa138acc5b2b40e38ab875ceab6d8d\n"
    },
    {
      "commit": "a1f9401a220fcb2b5435a7e40dc971ea82ca00b2",
      "tree": "9d850e170940c8249c66cf649b0f9b3009bd76e6",
      "parents": [
        "197f072da218cd2b5edd575513233f8b79a7b720"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Dec 08 15:07:03 2017 -0800"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Jan 25 18:04:17 2018 +0000"
      },
      "message": "Open Mobile API for frameworks/base\n\nThis contribution is an implementation of the GlobalPlatform\nOpen Mobile API for Android with some modifications to\nnamespaces and packages to make it suitable as a core\nAndroid component.\n\nThis contribution is based on\n0001-Open-Source-Contribution-of-Smartcard-Service-for-fr.patch\nwhich can be found in\nhttps://portland.source.codeaurora.org/patches/quic/la/PATCH_217881_OpenMobileAPI_20171206.tar.gz\n\nThe submitted patch was derived from\nhttps://source.codeaurora.org/quic/la/platform/packages/apps/SmartCardService/commit/?h\u003dLA.BF64.1.2.1\u0026id\u003d06ecea9abb8264049f52c7e31c0bc13330a425d5.\n\nTest: Sample Application; open Channels and transmit APDUs\n\nChange-Id: Iac5206bd84798ca0fcdb504c89e1da5383012a5a\nSigned-off-by: Jeremy O\u0027Donoghue \u003cjodonogh@codeaurora.org\u003e\n"
    },
    {
      "commit": "833501d0a05a85e71dab064d81b89273bc6cdf4d",
      "tree": "052c71a563cc75daa735d3b80ecd1881431138f7",
      "parents": [
        "b6a5c92b507cefc92508593301821faa32f9ea65"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Jan 24 13:25:51 2018 +0000"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Jan 25 13:54:56 2018 +0000"
      },
      "message": "Track removal of Os.waitpid(..., Int32Ref, ...) from API.\n\nTest: Treehugger\nBug: 70985234\n\n(cherry picked from commit 08005bbe9157c84f88189a7d7e9db466324af910)\n\nChange-Id: I62229d01c13ac12e8c263e601d46ceb4f7ae7a0e\nMerged-In: I62229d01c13ac12e8c263e601d46ceb4f7ae7a0e\n"
    },
    {
      "commit": "7e73c73f8929e0899e74c5c709cb9c63537605a8",
      "tree": "097df15af4bdb47a069c104ede3606d1adc33f22",
      "parents": [
        "b6a5c92b507cefc92508593301821faa32f9ea65",
        "a9d9b021beace2d6b53bf2b7c0ff502995b75ca9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 12:50:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 25 12:50:37 2018 +0000"
      },
      "message": "Merge \"Update CellInfo API to accomodate new fields.\""
    },
    {
      "commit": "9223fd6b6b3b1781b2284b0427d808a0780ff65b",
      "tree": "8e0a257d9dfc127517162527fd4d3587fa209436",
      "parents": [
        "b6a5c92b507cefc92508593301821faa32f9ea65"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Jan 24 13:40:56 2018 +0000"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Jan 25 12:29:40 2018 +0000"
      },
      "message": "Deprecate android.util.Mutable*.\n\nSince http://r.android.com/565744 , these classes do not appear\nin the signature of any other Android API. There are no plans to\nmake them part of any future API signatures.\n\nThey do not provide useful abstractions because:\n - They lack encapsulation and functionality (value is nonfinal;\n   lack of equals/hashCode and toString).\n - It\u0027s trivial for apps to implement similar types for their\n   internal use.\n\nOnly three of these eight classes (Mutable{Int,Long,Boolean}) are\nused internally in Android; most of these usages could be written\nbetter with named, more specific classes.\n\nTherefore these classes do not pull their own weight on the API\nsurface of android.util.\n\nThis CL deprecates all eight classes in preparation for removing\nthem from the Android API surface at some point in the future, and\nto allow the unused classes to be removed entirely.\n\nBug: 71546998\nTest: Treehugger\n\n(cherry picked from commit d57219411b3718da0850ef109e63d1a311a03d31)\n\nChange-Id: Ib8736faa86d0ae5eec2c47a294f21adcf21d3dc4\nMerged-In: I1cc1eb5ca9c36749bbb9a233d60036f6319bf2d3\n"
    },
    {
      "commit": "185a89caf1ab7ddcfeedf277de0c706a6dde1046",
      "tree": "faf7fde691469fb43368f3063a407493f7f2a7b7",
      "parents": [
        "b1c6aa456799e52e6c3701fb21b2aacf91f15261",
        "09a7773583657c1de8c51e33f8bdd8b571738f9a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 25 07:47:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 25 07:47:55 2018 +0000"
      },
      "message": "Merge \"Add ServiceState APIs for carrier aggregation.\""
    },
    {
      "commit": "a9d9b021beace2d6b53bf2b7c0ff502995b75ca9",
      "tree": "dbeab9190ac9ceebf81e4b2617d5396a123e46ed",
      "parents": [
        "b1c6aa456799e52e6c3701fb21b2aacf91f15261"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Wed Jan 10 11:33:52 2018 -0800"
      },
      "committer": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Thu Jan 25 07:25:04 2018 +0000"
      },
      "message": "Update CellInfo API to accomodate new fields.\n\nAdds CellConnectionStatus to top level CellInfo type. Adds cell bandwidth\nto the CellIdentityLte.\n\nBug: 72117223\nTest: runtest frameworks-telephony\n\nChange-Id: Id5f3b5a2bd4119c099f5e739d5579974e7adc897\n"
    },
    {
      "commit": "af3fb3efe4869174b71d957c19435af4937f2be1",
      "tree": "7a60dc6e2fcbff23bdac3696f9af086fa2accea7",
      "parents": [
        "a8452ed2a675d3f69ff8e6b281a176b69155dcd7",
        "c43e89f9731b39ef4c7f6bc1f2eb0ae724386c45"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Thu Jan 25 05:50:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 25 05:50:33 2018 +0000"
      },
      "message": "Merge \"Move Keepalive out of IpSecTransform.Builder\""
    },
    {
      "commit": "c43e89f9731b39ef4c7f6bc1f2eb0ae724386c45",
      "tree": "a12ba54be55907554ae5451cdb56c411146fa0d7",
      "parents": [
        "2a8c24be18dfc3d7cb3f405bee898613b23a212e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Dec 06 19:12:28 2017 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Jan 24 19:32:04 2018 -0800"
      },
      "message": "Move Keepalive out of IpSecTransform.Builder\n\nThe lifecycle of Keepalive offloading is, unfortunately\ndifferent from that of an IpSecTransform. Because starting\na keepalive is fundamentally asynchronous, and isn\u0027t valid\nuntil after a transform exists, it will now be a separate\noptional procedure that may succeed or fail. It remains\nlinked with a Transform by the need for a Transform to exist\nin order to initiate a Keepalive.\n\nBug: 38350389\nTest: compilation\nChange-Id: Ia76fccee41f86d694dff436043293d0c0762c041\n"
    },
    {
      "commit": "09a7773583657c1de8c51e33f8bdd8b571738f9a",
      "tree": "66f8927aecf93f06fe4441ba86defdb7c353a8fa",
      "parents": [
        "25e50ccccbe47cb04b2cb1a8d5352595871fb907"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Thu Jan 18 14:42:00 2018 -0800"
      },
      "committer": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Thu Jan 25 01:10:29 2018 +0000"
      },
      "message": "Add ServiceState APIs for carrier aggregation.\n\nAdds getDuplexMode, getChannelNumber, and getCellBandwidths to\nServiceState.\n\nBug: 72117602\nTest: runtest\nChange-Id: I04be7d0a7d88693ef21b252ecc21aa974c2f89c8\n"
    },
    {
      "commit": "8a4275f09f6478bf802d9b05d5a60454c0bdb41f",
      "tree": "259bd46f8ea1d275b4f9782a34a52c6763529c35",
      "parents": [
        "d3dac85e46dc438304df752f48498e03e58f7b17"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Wed Jan 24 12:54:44 2018 -0800"
      },
      "committer": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Wed Jan 24 14:30:38 2018 -0800"
      },
      "message": "Update comments for ACTION_CARRIER_CONFIG_CHANGED.\n\nTest: none\nBug: 64131518\nChange-Id: I7efbbb393289cc11d529898ea3d7f96b0e89f445\n"
    },
    {
      "commit": "ec44a402d2c90a6d7e57f51a99d9e1f5e136a839",
      "tree": "3c87f8ee6b292c30df11430e5423ea9c7d443f9c",
      "parents": [
        "2a8c24be18dfc3d7cb3f405bee898613b23a212e",
        "0ee6dfee1a7fa091f61a25eadda064f7f8a7dc3b"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Jan 24 21:11:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 24 21:11:07 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Add getUiccSlots() and switchSlots() in TelephonyManager.\"\"\""
    },
    {
      "commit": "d5f1de19f49422f79ad23251cbabbe855cff5efb",
      "tree": "87401f42d58b3bdc3c4e099b3682ad7c114989fe",
      "parents": [
        "475fe28c505b5428280ec5ffc271c7bbb7e7ac25"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Dec 21 11:00:05 2017 -0800"
      },
      "committer": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Jan 24 19:13:45 2018 +0000"
      },
      "message": "Added network service interface\n\nThe interface for mobile network service. This is the base class\nfor vendor or first party data service provider to implement\nthe network service for cellular or IWLAN network support.\n\nTest: Manual\nbug: 64132030\nChange-Id: Ia358cbb18fc6d15dcc45c75f14b7c952f899e101\n"
    },
    {
      "commit": "0ee6dfee1a7fa091f61a25eadda064f7f8a7dc3b",
      "tree": "abe3ee664e2d17af3f75532402a8b82a11cee291",
      "parents": [
        "5c9dcc0e7202884b3a4a54c28f30854f377fde29"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Jan 24 17:57:39 2018 +0000"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Jan 24 17:57:39 2018 +0000"
      },
      "message": "Revert \"Revert \"Add getUiccSlots() and switchSlots() in TelephonyManager.\"\"\n\nThis reverts commit 5c9dcc0e7202884b3a4a54c28f30854f377fde29.\n\nReason for revert: The original failure was not caused by this CL and this CL does not depend on the broken one.\n\nChange-Id: Ia60e21f634d8f307f1cf5a3992cb38de04c5f443\n"
    },
    {
      "commit": "1f568c14acdff2270b981885966032c73b24399a",
      "tree": "af15d3456ce9d65a52a014cb5db632cb874c04f5",
      "parents": [
        "4152497b4b394ed1f00b680a5b87596ec4c44c33",
        "5c9dcc0e7202884b3a4a54c28f30854f377fde29"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jan 24 10:44:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 24 10:44:10 2018 +0000"
      },
      "message": "Merge \"Revert \"Add getUiccSlots() and switchSlots() in TelephonyManager.\"\""
    },
    {
      "commit": "5c9dcc0e7202884b3a4a54c28f30854f377fde29",
      "tree": "312560ba6d96405cb2b3fe13323d2b003022e556",
      "parents": [
        "2f87d7b2ee5097eae4e2a62858fbe221dac857f6"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jan 24 09:11:40 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jan 24 09:11:40 2018 +0000"
      },
      "message": "Revert \"Add getUiccSlots() and switchSlots() in TelephonyManager.\"\n\nAOSP build broken.\n\nBug: 71914112\n\nThis reverts commit 2f87d7b2ee5097eae4e2a62858fbe221dac857f6.\n\nChange-Id: I53537a6da7616fe6dbbb79927b32720bbeaf1f69\n"
    },
    {
      "commit": "8fd5b7e1c3efc51b10911be3a1f1cc98e8402556",
      "tree": "4b2240585a86c574313d4e81ba8d8468ed5732fd",
      "parents": [
        "eb9452a08def7c928a32eda3f4634f82448fa6ab",
        "2f87d7b2ee5097eae4e2a62858fbe221dac857f6"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Jan 24 05:08:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 24 05:08:19 2018 +0000"
      },
      "message": "Merge \"Add getUiccSlots() and switchSlots() in TelephonyManager.\""
    },
    {
      "commit": "eb9452a08def7c928a32eda3f4634f82448fa6ab",
      "tree": "5d32247fe3133528dd6dfad42b25efed88582c5f",
      "parents": [
        "6568170b32100986a65a042facd78b3dcaf1c5e7",
        "866f494dc2060c57ff43fb1cc465ed9159c88441"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Wed Jan 24 04:55:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 24 04:55:32 2018 +0000"
      },
      "message": "Merge \"Move android.provider.Telephony.SECRET_CODE to Telephony.Intents.\""
    },
    {
      "commit": "d056f32bd9c7176742d171a4651ffbd6c8e617e0",
      "tree": "9d3e772cec35cf9b9d7758f43c9e085068b591cc",
      "parents": [
        "2378a2ca0b35486eebd51780569a75fa42cd4029",
        "e0d448f31eb9f7e63d13ef45b04853d95c00670a"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Jan 24 01:42:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 24 01:42:30 2018 +0000"
      },
      "message": "Merge \"Expose applyTunnelModeTransform as a system API\""
    },
    {
      "commit": "afd65d9d1cd4c61b4992fe07f10568e5da003c09",
      "tree": "0c4e39b53cd3c3d90cefdf040eb1ba80542056e2",
      "parents": [
        "fb24180fe09de48259c8c093065516af6a6c7d52",
        "8949cc2d1a9ffa193fcfee1a2ef27fc88f0b3efb"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Jan 23 23:39:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 23 23:39:10 2018 +0000"
      },
      "message": "Merge \"Add TransportType in AccessNetworkConstants.java\""
    },
    {
      "commit": "2f87d7b2ee5097eae4e2a62858fbe221dac857f6",
      "tree": "abe3ee664e2d17af3f75532402a8b82a11cee291",
      "parents": [
        "572f65fb5821a9e7459a5d90344f05f5cf3f4227"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Jan 11 18:47:04 2018 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Jan 23 15:26:34 2018 -0800"
      },
      "message": "Add getUiccSlots() and switchSlots() in TelephonyManager.\n\nBug: 71914112\nTest: test on phone\nChange-Id: Ib7e9e40e5ecda48bdcd1f332dc7d6c422c08d942\n"
    },
    {
      "commit": "e0d448f31eb9f7e63d13ef45b04853d95c00670a",
      "tree": "ec1fd6b73015a1f91f17b45d81b140b25668b027",
      "parents": [
        "fb24180fe09de48259c8c093065516af6a6c7d52"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Jan 23 11:01:28 2018 -0800"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Jan 23 23:25:54 2018 +0000"
      },
      "message": "Expose applyTunnelModeTransform as a system API\n\nSimple change to expose systemAPI for applyTunnelModeTransform\n\nBug: 36033193\nTest: All CTS, unit tests passing\nChange-Id: I2d857c048bc0dc80c3949387f946b1f5adf0527e\n"
    },
    {
      "commit": "866f494dc2060c57ff43fb1cc465ed9159c88441",
      "tree": "e5d0d979d03b00296914af2fc48a9f4ac92a65b6",
      "parents": [
        "940c0341f00872e5e19ea28cc8389b9bfd1c3abc"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Fri Jan 19 17:23:36 2018 -0800"
      },
      "committer": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Tue Jan 23 15:06:53 2018 -0800"
      },
      "message": "Move android.provider.Telephony.SECRET_CODE to Telephony.Intents.\n\nBug: 69616728\nTest: Basic telephony sanity\nChange-Id: Ia053f9be082ceb139a284598ee2398a25daa7e08\n"
    },
    {
      "commit": "7d441c9b27235973069aa1b9b7c3386e7df5a533",
      "tree": "e20a3ddfed9ddd798567622e1fef3bcb70c81b52",
      "parents": [
        "572f65fb5821a9e7459a5d90344f05f5cf3f4227",
        "2a4d0c8d5023f9af752d80a1cce96f391845f02c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 23 19:43:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 23 19:43:25 2018 +0000"
      },
      "message": "Merge \"Combined flags of data service requests into one reason param\""
    },
    {
      "commit": "8949cc2d1a9ffa193fcfee1a2ef27fc88f0b3efb",
      "tree": "6c8387f1fa302183bed1f9c2dde80e6489f6cf24",
      "parents": [
        "e8fc3d239979b90187e5f10f6e92494cde622319"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 22 16:00:29 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Jan 23 10:20:16 2018 -0800"
      },
      "message": "Add TransportType in AccessNetworkConstants.java\n\nBug: 64132030\nTest: build\nChange-Id: I916a0b889110195d23b2a531308171cf4ea74f0c\n"
    },
    {
      "commit": "cdc0a084d18baded7067a3af8723026e8a00bc1b",
      "tree": "4cba091feb340d931d84d4ef084c33bb160196ee",
      "parents": [
        "df984fae2656104d84fec8fa876f2236d290da39",
        "c0a2e5f05d97fe527de4694fa3fe5ea43eca939d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 23 18:00:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 23 18:00:00 2018 +0000"
      },
      "message": "Merge \"Added new slot status related broadcast.\""
    },
    {
      "commit": "d5876bc438c26ae13ebcef295ed3eba18f14c74a",
      "tree": "753b32ac98ebb9a643d06345d3d95b107ec82b63",
      "parents": [
        "bf996dd479d933b1e6be8fae50d1517229047674"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 19 01:12:58 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 23 18:28:07 2018 +0900"
      },
      "message": "Add getDefaultNetwork to the NetworkStats public API.\n\nThis allows an app using the public API to know whether the\ntraffic in a particular bucket was on the default network\n(i.e., the network was selected by the system), or not (i.e.,\nthe network was selected by the app).\n\nBug: 35142602\nTest: builds, boots\nTest: added coverage to NetworkUsageStatsTest CTS test, still passes\nChange-Id: I9f6669908fa119743b9c0aa0c31a03e5ebafa7db\nMerged-In: I9f6669908fa119743b9c0aa0c31a03e5ebafa7db\n"
    },
    {
      "commit": "c0a2e5f05d97fe527de4694fa3fe5ea43eca939d",
      "tree": "31f5560487ebe865aea846b034ae0c99b069f677",
      "parents": [
        "7e3b1832c461b751e5170434bbb5545a8d6b6e58"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Thu Jan 18 17:51:53 2018 -0800"
      },
      "committer": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Mon Jan 22 18:31:01 2018 -0800"
      },
      "message": "Added new slot status related broadcast.\n\nTest: none\nBug: 64131518\nMerged-in: I0a5825a1d121dc22f042fd71598f58e064e9e2a2\nChange-Id: I0a5825a1d121dc22f042fd71598f58e064e9e2a2\n"
    },
    {
      "commit": "2a4d0c8d5023f9af752d80a1cce96f391845f02c",
      "tree": "45f6bab6413e38426f9904660a03c50a7c54a0d3",
      "parents": [
        "7e3b1832c461b751e5170434bbb5545a8d6b6e58"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sat Jan 20 19:41:00 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Jan 22 15:04:33 2018 -0800"
      },
      "message": "Combined flags of data service requests into one reason param\n\nMade the API flexible for future expansion. The two boolean flag\n\u0027reasonShutdown\u0027 and \u0027isHandover\u0027 are merged into the \u0027reason\u0027\nparams.\n\nTest: Manual\nbug: 64132030\nChange-Id: I29a0ca6a7c3b897910f3bb6076f44315adc91893\n"
    },
    {
      "commit": "278dd4ab90d8b9280ef9c543d930bdce1f7b9d44",
      "tree": "4d60c9362b5ae51c22cc2b9b4e603c7312cb77c0",
      "parents": [
        "2f6b2726e6eb281e8687e46587c083784b8fd7e9",
        "84323c0dcea99d9d254c2b8d84e8dadaa243fd6a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 22 22:53:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 22 22:53:38 2018 +0000"
      },
      "message": "Merge \"Add NetworkTypeBitmask into public ApnSetting.\""
    },
    {
      "commit": "2f6b2726e6eb281e8687e46587c083784b8fd7e9",
      "tree": "de5873e2e8578efa299fc963d23bb20abdb59131",
      "parents": [
        "222529d95ca6f0ea89bff5532dd9440909258540",
        "ac1defabc89e969c62cff84982e125a510d2e1ed"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Jan 22 22:44:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 22 22:44:02 2018 +0000"
      },
      "message": "Merge \"address carrier id api review feedback\""
    },
    {
      "commit": "ac1defabc89e969c62cff84982e125a510d2e1ed",
      "tree": "5c12c115c65a1eda6ee2df9d47a189d576e8f790",
      "parents": [
        "6cb33a1b5479e7903d0a90da91344c1005effe46"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Jan 05 15:38:11 2018 -0800"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Jan 22 21:05:55 2018 +0000"
      },
      "message": "address carrier id api review feedback\n\n1. improve comments\n2. change returned carrier name from String to CharSequence\n3. change to AndroidCarrierId\n\nBug: 64131637\nBug: 71584605\nTest: Manual\nChange-Id: I412d53bb9d4955e1267300692e90ebfffd6818df\nMerged-in: I412d53bb9d4955e1267300692e90ebfffd6818df\n"
    },
    {
      "commit": "940c0341f00872e5e19ea28cc8389b9bfd1c3abc",
      "tree": "3186fcab906aba8d44874ad8356bcef339331941",
      "parents": [
        "7ee26e72cf3cecf782ad822a6795a6e018ac2dba",
        "571b700fb6bdb90eed59d16705ef4ae2fb69a9d3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 22 18:22:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 22 18:22:07 2018 +0000"
      },
      "message": "Merge \"Debug: Add attachJvmtiAgent with classloader\""
    },
    {
      "commit": "84323c0dcea99d9d254c2b8d84e8dadaa243fd6a",
      "tree": "6b8f7a5421299290643e21f436f17e8f93701d44",
      "parents": [
        "4c0065f3924a1c570c8761e6342b74a76d2fba33"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Mon Jan 22 17:32:09 2018 +0000"
      },
      "committer": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Mon Jan 22 17:35:26 2018 +0000"
      },
      "message": "Add NetworkTypeBitmask into public ApnSetting.\n\nSync with aosp/556766.\nMoved from ag/3477310.\n\nBug: 68208293\nTest: manual\nChange-Id: I04b901c46b7bbce4ed7d52895fcc904fb713fb69\n"
    },
    {
      "commit": "08d07aec5072f2fc4b461232a24c7c4e1a61723c",
      "tree": "621d5990671a930ac603e6a1779c97d4a8ca461d",
      "parents": [
        "c48f4cb7f1384842f615ff527fbaab70449c4d81",
        "c47eaccf7c09541c6dd3d3ebedcb2e224346d903"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Fri Jan 19 19:43:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 19 19:43:17 2018 +0000"
      },
      "message": "Merge \"Add Tunnel Interface APIs to IpSecManager\""
    },
    {
      "commit": "571b700fb6bdb90eed59d16705ef4ae2fb69a9d3",
      "tree": "ece227d7f2c2ef69ca797187dde6c8876aa00b82",
      "parents": [
        "8353a39ecc8e44bb9c084bcaf5ede8469d64d260"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jan 16 15:11:29 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jan 18 22:02:53 2018 -0800"
      },
      "message": "Debug: Add attachJvmtiAgent with classloader\n\nAdd classloader support to android.os.Debug.attachJvmtiAgent. For\nthe original version without a given classloader, look up the\napplication\u0027s main classloader.\n\nBug: 65016018\nBug: 70901841\nTest: m\nTest: cts-tradefed run commandAndExit cts-dev\nChange-Id: I649b6883e05dc2f75073fe1f978423f6a7b880df\n"
    },
    {
      "commit": "0fc9900802e695b3ff64d17438efa88257a29d1e",
      "tree": "5a8ffd64641bd0ca2d501086ef77c2c899bc4728",
      "parents": [
        "8353a39ecc8e44bb9c084bcaf5ede8469d64d260",
        "5d70fc9ae34138f34d2dd69b93a8ca718f0b14fd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 04:25:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 19 04:25:12 2018 +0000"
      },
      "message": "Merge \"Added new SIM state related broadcasts.\""
    },
    {
      "commit": "5d70fc9ae34138f34d2dd69b93a8ca718f0b14fd",
      "tree": "cc37bd3afe15f0d4414f7536f99daea235ab65bd",
      "parents": [
        "277c7d248c23e43082143657d982304ca6e28312"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Fri Jan 12 17:40:29 2018 -0800"
      },
      "committer": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Thu Jan 18 14:44:07 2018 -0800"
      },
      "message": "Added new SIM state related broadcasts.\n\nTest: Basic telephony sanity and unit tests\nBug: 64131518\nMerged-in: Ie3d157e79a7040c161b9038c875a4a4f49d535ff\nChange-Id: Ie3d157e79a7040c161b9038c875a4a4f49d535ff\n"
    },
    {
      "commit": "aacb56a7c0626f72e3badecf6d38c9740b22207f",
      "tree": "ffaef796ce097fb509a7f0e72c34317ad5fbf9dd",
      "parents": [
        "877cbe1dc2a870017f22418750f73b4c8c23884f",
        "d920134258e385250f37d73205139b477beb7afc"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Jan 18 01:17:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 18 01:17:17 2018 +0000"
      },
      "message": "Merge \"Add public API methods for private DNS.\""
    },
    {
      "commit": "c47eaccf7c09541c6dd3d3ebedcb2e224346d903",
      "tree": "e25d7353a6fb3de6e07a47f45dc5f95c45c17603",
      "parents": [
        "1f00565433b779b8e98087767d905d1fb9f6e902"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Jan 17 16:09:24 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Jan 17 16:14:17 2018 -0800"
      },
      "message": "Add Tunnel Interface APIs to IpSecManager\n\nAdd a new interface and a new management object,\nIpSecTunnelInterface to the IpSecManager surface.\nThis object will be used to control IPsec tunnels.\n\n-Add IpSecTunnelInterface object\n-Add methods to create and use an IpSecTunnelInterface\n-Update the IpSecTransform builder to create Tunnel\n mode IpSecTransform objects (usable with an IpSecTunnel)\n\nBug: 36033193\nTest: compilation\nChange-Id: Ib6948b12c15c93674234dc36288058ae44435b90\n"
    },
    {
      "commit": "3965e3bbc615c0476202baff35a6006eef140b94",
      "tree": "6cfd01e07cf26f9dc2b5690ae0ab97f3244b4ce5",
      "parents": [
        "1f00565433b779b8e98087767d905d1fb9f6e902",
        "ffcda5c10bbfef76ebcadb5c1114faaaeafb64f3"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 17 22:12:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 17 22:12:29 2018 +0000"
      },
      "message": "Merge \"Added data service interface\""
    },
    {
      "commit": "d920134258e385250f37d73205139b477beb7afc",
      "tree": "a2cde96f44ba4ac02f2009c787b28ab8c5dcf492",
      "parents": [
        "90b4e47d9408e80564d3ea730281643855c40ae6"
      ],
      "author": {
        "name": "dalyk",
        "email": "dalyk@google.com",
        "time": "Wed Jan 17 14:20:55 2018 -0500"
      },
      "committer": {
        "name": "dalyk",
        "email": "dalyk@google.com",
        "time": "Wed Jan 17 15:46:21 2018 -0500"
      },
      "message": "Add public API methods for private DNS.\n\nTest: Small modifications to LinkProperties test.\nBug: 71828272\nChange-Id: Id2f5acb5469132ec4a917837739f42085c71498e\n"
    },
    {
      "commit": "3d23b908744c5010203b1629ad5bebd60e07f1c6",
      "tree": "5887b8aaadce15a421fed7af047895aa45f18c0e",
      "parents": [
        "6725ff729b782a79ef8f9db3355507b0a7ee5158",
        "f4a7659967062197248b0a3fd21eab9a297133bc"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Jan 17 19:09:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 17 19:09:34 2018 +0000"
      },
      "message": "Merge \"new carrier id APIs\""
    },
    {
      "commit": "6725ff729b782a79ef8f9db3355507b0a7ee5158",
      "tree": "19c221d988a66ae023f5d6509bd0a87a606e7171",
      "parents": [
        "fc3b50e9b693b5eec385070afa6b7fd079a162c7",
        "f73d252c8f51936eec49313f4cc26f1da7727b6c"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Jan 17 19:07:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 17 19:07:10 2018 +0000"
      },
      "message": "Merge \"IpSec - API Tweak for removeTransportModeTransform\""
    },
    {
      "commit": "ffcda5c10bbfef76ebcadb5c1114faaaeafb64f3",
      "tree": "cfee9f3570b6571fcfd3a5a9566debc0e65a8bbc",
      "parents": [
        "106a915256abeebf6ce91165323caf50a16b4782"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Nov 27 17:36:29 2017 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 17 09:51:30 2018 -0800"
      },
      "message": "Added data service interface\n\nThe interface for mobile data service. This is the base class\nfor vendor or first party data service provider to implement\nthe data service for cellular or IWLAN data support.\n\nTest: Manual\nbug: 64132030\nChange-Id: I3e5f48b88905f4533cac60975802d4da3746e7f8\n"
    },
    {
      "commit": "f4a7659967062197248b0a3fd21eab9a297133bc",
      "tree": "2d4b37b23e2b77a64ca875fd3bb1207849772c75",
      "parents": [
        "a13201a99b6b9814f0053d3707c5e0a6ca143cd9"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Mon Nov 27 22:53:42 2017 -0800"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Jan 17 17:08:08 2018 +0000"
      },
      "message": "new carrier id APIs\n\n1. New telephony APIs to getCurrentCarrierId\nand getCurrentCarrierName\n2. New broadcast intent to notify carrier id changed\n\nBug: 64131637\nTest: Build\nChange-Id: I9a240ba7df313ad701f98bb3982f29c3d5317da8\n(cherry picked from commit fff6f59a63304be50e7a251fb4fca38ae0090fc4)\nMerged-in: I9a240ba7df313ad701f98bb3982f29c3d5317da8\n"
    },
    {
      "commit": "f73d252c8f51936eec49313f4cc26f1da7727b6c",
      "tree": "dae7f99982d9533160b4a2d01953ceccaa50e9b4",
      "parents": [
        "b548d251b7995a5b76e495978b61ad6c3c4183d1"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Jan 17 01:00:20 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Jan 17 01:11:46 2018 -0800"
      },
      "message": "IpSec - API Tweak for removeTransportModeTransform\n\nBecause IpSecTransforms are now unidirectional,\nand because the only mechanism for removing Transforms\nremoves it from both directions, the API can no longer\nuse the Transform parameter to meaningfully validate\nthat the caller had applied a transform. Since that\nfunctionality was as-yet unimplemented and is now\ninfeasible, the transform parameter is removed.\n\nBug: 72079356\nTest: cts - IpSecManagerTest; runtest frameworks-net\nChange-Id: If19b0d34bdc6daf31a40d6d62bff326dcbca08c0\n"
    },
    {
      "commit": "809bcfc45eee0076d9ea8ab18688b49426d4a40d",
      "tree": "f30f04d8f172093ad4a2583a75d0e6e17417a4d8",
      "parents": [
        "fa6187510a272413cb22b4590ba62d1977539847",
        "5676f5fdae9a3aee8cf2cecef7502bfcc3bf49cb"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Jan 17 08:40:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 17 08:40:37 2018 +0000"
      },
      "message": "Merge changes from topic \"ipsec-oneway-transform\"\n\n* changes:\n  Update IpSecService UnitTests\n  Make Transforms Unidirectional\n"
    },
    {
      "commit": "a25233123b2d29fde83dd686f6313f0a232c5b2a",
      "tree": "71eeaa238dffb8f13772ee22e6da239ac997aa5a",
      "parents": [
        "e1bdd513d0014ae969188c20a8fd1c2e3acb74a7"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Jan 05 19:25:13 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Jan 16 11:08:31 2018 -0800"
      },
      "message": "Make Transforms Unidirectional\n\nConvert the IpSecTransform from being a bi-directional\npair of SAs to a unidirectional single SA. This CL\nalso removes the concept of \"direction from SAs meaning\nthat a IpSecTransform may now be applied to a socket\nin either direction.\n\n-Make transforms unidirectional\n-Add Convert allocateSpi() to use destination rather\n than direction and remote address\n-Remove directionality from builders for IpSecTransform\n-Change applyTransportModeTransform() to take a\n direction in which to apply the transform object.\n-Additional minor naming updates\n-Restrict IpSecConfig to only print keys on eng builds\n-Move DIRECTION constants to IpSecManager\n-Add sourceAddress parameter to IpSecTransform to provide\n additional guarantees about the source address of data;\n (explicit failure rather than implicit failure).\n-Move SPI to the build() method of IpSecTransform\n\nBug: 71717213\nTest: runtest frameworks-net, CTS - IpSecManagerTest\nChange-Id: I0824b37f443f4b8c62536d9801238c63ed8f2a1c\n"
    },
    {
      "commit": "e65a016d76238358efc282363ab093ae25a61cf0",
      "tree": "5485af884954f0bed3064244fc5bca441ae0b07b",
      "parents": [
        "9456c020d8e3e4081821e4cdd4060ed345454abd",
        "48872c6342f7c64cfb92204991bc0bd3d1a67f13"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jan 16 07:10:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 16 07:10:50 2018 +0000"
      },
      "message": "Merge \"MacAddress: add @NonNull annotations\""
    },
    {
      "commit": "48872c6342f7c64cfb92204991bc0bd3d1a67f13",
      "tree": "238413dd38ecec045b7df62a2ebcbac4aea2615e",
      "parents": [
        "e61ee4198e3e568ad0836e33e27bb4bdcb64b9f1"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Jan 12 09:46:29 2018 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jan 16 13:32:59 2018 +0900"
      },
      "message": "MacAddress: add @NonNull annotations\n\nThis patch adds to the MacAddress class:\n  - getAddressType() method which replaces addressType(), for naming\n  consistency\n  - @NonNull annotations on all input and output reference values for\n  all public methods (@hide and public).\n\nTYPE_UNKNOWN, which currently cannot be observed with a non @hide\nmethod, is also removed from the public api.\n\nBug: 71866627\nTest: $ runtest frameworks-net\nChange-Id: I2af70408d46f431b7b32183e6b48ddae9a261a2c\n"
    },
    {
      "commit": "9cb0b520114c1a166f4972b53cb2bfac7d1a1b78",
      "tree": "1cfdaa986e4ea38704fa3c447d44ee19c26a37a5",
      "parents": [
        "e61ee4198e3e568ad0836e33e27bb4bdcb64b9f1",
        "3856e2db6b1beb1a095d810d10b920f3ae7d5c07"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Mon Jan 15 13:55:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 15 13:55:54 2018 +0000"
      },
      "message": "Merge \"Add a new API android.icu.util.LocaleData\""
    },
    {
      "commit": "a5fed7f5269e3b420ad9054cec196bc55675808c",
      "tree": "03950db5ebfb1f3f35f31b553f3c5a8c7381ba96",
      "parents": [
        "4418418adb87122fc038625fbc75bf662ad1773c",
        "d74d722fb21132887974e1cf52bc6584555422a5"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Mon Jan 15 11:56:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 15 11:56:58 2018 +0000"
      },
      "message": "Merge \"Expose API android.icu.util.IllformedLocaleException\""
    },
    {
      "commit": "895148087b2aa47ea11d276e2660a36a7fa06a33",
      "tree": "0615fc620d9a60770063a6abb586f9ee52477a1b",
      "parents": [
        "277c7d248c23e43082143657d982304ca6e28312",
        "35a4702443575d403009bfa7abd4bb93bd3ec267"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 13 04:09:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 13 04:09:42 2018 +0000"
      },
      "message": "Merge \"Add the user mobile data state into PhoneStateListener so that applications can listen to the change of the user mobile data state.\""
    },
    {
      "commit": "277c7d248c23e43082143657d982304ca6e28312",
      "tree": "99aebc0c1ab71b3f1674e8f80bb6add6a04319f2",
      "parents": [
        "e8fc3d239979b90187e5f10f6e92494cde622319",
        "8100a8ae267819e3ea62d92230def64bfdd2e6ee"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 13 01:42:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 13 01:42:52 2018 +0000"
      },
      "message": "Merge \"Used LinkAddress insteaad of InterfaceAddress\""
    },
    {
      "commit": "8100a8ae267819e3ea62d92230def64bfdd2e6ee",
      "tree": "b478f907f888e84d70b0d64c85bdda141f0b1baf",
      "parents": [
        "54da93b9811832c1d08faccd7d5c207890684339"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Jan 11 12:44:07 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Jan 12 11:18:38 2018 -0800"
      },
      "message": "Used LinkAddress insteaad of InterfaceAddress\n\nAlso removed InterfaceAddress which was added\nin aosp/561351 since LinkAddress is exactly same\nas InterfaceAddress.\n\nTest: Telephony sanity tests\nbug: 64132030\nMerged-In: Ib7965a44b307c4cff2581abf0b7c12fcb1b9526a\nChange-Id: Ib7965a44b307c4cff2581abf0b7c12fcb1b9526a\n"
    },
    {
      "commit": "ff9bc3a88c32da96cc490b1f059538d78012c47b",
      "tree": "1f1b6df175fca202cfcfa35680ad2c82df4ac72e",
      "parents": [
        "5e093d997adcd0cd5d83720eaaf0f282f92a9630",
        "17a26c715f26378cd9487a721f7d4a2c24088dde"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 20:22:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 11 20:22:05 2018 +0000"
      },
      "message": "Merge \"Make Bluetooth constants used by gmscore a system api\""
    },
    {
      "commit": "f9063b378bfa0ef72a0858d77e7085fbf04ffb30",
      "tree": "c6c0f4066942950fb82426d1b6d139b2a7d9b4b7",
      "parents": [
        "d6c3813c08a1025df42b06fb08b175eafd7e4714",
        "9361a1394cc6efe74c004dab9f0c16e0df7827f8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 11 04:01:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 11 04:01:32 2018 +0000"
      },
      "message": "Merge \"Add public ApnSetting in android.telephony.\""
    },
    {
      "commit": "5e90553bcf167bcdbf074ea533cf9762592a64be",
      "tree": "0f7c8e4831f09730656e7f1428712dfbdeb11827",
      "parents": [
        "90fddefd5e4a08c1d7fab94559754fc3c8fb9cb8",
        "6cd44734b0a3299352a1419dde9cbe1726240d6f"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 10 18:39:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 10 18:39:53 2018 +0000"
      },
      "message": "Merge \"Added Cell identity for TD-SCDMA and a base class CellIdentity\""
    },
    {
      "commit": "3856e2db6b1beb1a095d810d10b920f3ae7d5c07",
      "tree": "6ed627e1b7c5a146466f1533b79ea5f593e14cce",
      "parents": [
        "d74d722fb21132887974e1cf52bc6584555422a5"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Mon Jan 08 20:27:44 2018 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Jan 10 14:25:26 2018 +0000"
      },
      "message": "Add a new API android.icu.util.LocaleData\n\n1. getDelimiter is useful to avoid quoted text in string resource\nand reduce apk size\n\u003cstring name\u003d\"verbal_quote_string\"\u003e“\u003cxliff:g id\u003d\"value\"\nexample\u003d\"Mountain\"\u003e%1$s\u003c/xliff:g\u003e”\u003c/string\u003e\n\nTwo related methods, i.e. setNoSubstitute, getNoSubstitute, are used to\navoid using values in root locale\n2. getMeasurementSystem, getPaperSize\nHandful method to determine to use km or miles and paper size\n\nBug: 71706733\nTest: android.icu.dev.test.util.LocaleDataTest\nMerged-In: I86b0126f6df62ed5b6081cabdb55487e7145ade0\n(cherry picked from commit 98b16b6f437d9ae5fc6b81d6dbe8de279dccfecf)\n\nChange-Id: Ic7cf70439658430c0154459f3ac695f24c99fc5d\n"
    },
    {
      "commit": "d74d722fb21132887974e1cf52bc6584555422a5",
      "tree": "75435274a36ad5b96972b13f793a609b1a2846d8",
      "parents": [
        "289b3fbca8d9340e055daa5f0163e2787a8fdfe3"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Jan 05 17:14:35 2018 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Jan 10 14:15:55 2018 +0000"
      },
      "message": "Expose API android.icu.util.IllformedLocaleException\n\nandroid.icu.util.IllformedLocaleException is referenced in javadoc, but\nis not exposed as a public API\n\nTest: Existing tests cover this API. cts-tradefed run cts-dev\n-m CtsIcuTestCases -t android.icu.dev.test.util.ULocaleTest\nTest: m\nBug:71629543\n\nMerged-In: I2571ecc9e561294033ff13460bdd363a0ffc6c9b\n(cherry picked from commit e6e9308d6ed37dd031f1589ac87f757e29cfc468)\nChange-Id: I80d2619e945e415e6ad8c5966a73f44e8dc5b6de\n"
    },
    {
      "commit": "6cd44734b0a3299352a1419dde9cbe1726240d6f",
      "tree": "edfb09bcd48bcaa20941a3f48367be63dd9e02e9",
      "parents": [
        "9c1279d2ae27071db4f351904bcad0fca4afae48"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Dec 28 14:41:12 2017 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 10 01:37:04 2018 -0800"
      },
      "message": "Added Cell identity for TD-SCDMA and a base class CellIdentity\n\nAdded CellIdentityTdscdma for TDS-CDMA cell identity. Also added\na base class for existing CellIdentityXxx so that the network\nservice can return specific RAT cell identity through the\nnetwork service callback API which takes generic cell identity\nas the parameter.\n\nThis is the preliminary change for IWLAN refactoring since cell\nidentity is part of the CS/PS network registration.\n\nbug: 64132030\nTest: Unit tests\nChange-Id: I3ca405d687667b6c43e782339edec26a6f6edfc9\n"
    },
    {
      "commit": "b01bd54b110ade7d6ccdb48f84f874811aeeb5d4",
      "tree": "62202098033309d8e09b02529f486f89f8e05f7c",
      "parents": [
        "e1bdd513d0014ae969188c20a8fd1c2e3acb74a7",
        "e6153b9bff78de897cb6b52c9d605e0dc0fc929d"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Jan 10 05:21:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 10 05:21:35 2018 +0000"
      },
      "message": "Merge \"Merge EuiccProfile into EuiccProfileInfo.\""
    },
    {
      "commit": "9361a1394cc6efe74c004dab9f0c16e0df7827f8",
      "tree": "890be8d2008f0d65b819017e4826031f890197b0",
      "parents": [
        "e1bdd513d0014ae969188c20a8fd1c2e3acb74a7"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Fri Nov 24 18:20:11 2017 +0000"
      },
      "committer": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Wed Jan 10 03:17:05 2018 +0000"
      },
      "message": "Add public ApnSetting in android.telephony.\n\nBug: 68208293\nTest: manual\n\nAdd public ApnSetting class in android.telephony. Move APN TYPE constants out from\nPhoneConstants into public ApnTypeConstants.\n\nDesign doc: https://docs.google.com/document/d/1UEYjhRGSEwwccPLs_FzFD-IeOsVq63gxmAHNtDfnzAY/edit?pli\u003d1#\n\nChange-Id: I74d23644a872df0abc19730285ae196b6e3e39dd\n"
    },
    {
      "commit": "0cb936a85540dd5c749999a959d31ae6f1327615",
      "tree": "44319188ae60f13e55afef9ff7fdcf377d9c5f6e",
      "parents": [
        "f448371208a53a93657b8120105e5f5fbb9feee8",
        "9cd3b7b3f57058766ba7c3ac69c8337957813a87"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 10 02:19:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 10 02:19:20 2018 +0000"
      },
      "message": "Merge \"Exposed CDMA SID/NID get APIs\""
    },
    {
      "commit": "72acefa6d81e347c909423c5377c94bcc996c3f1",
      "tree": "46436a98d2ed7f9599410d4fd5a0a74ad9d3961a",
      "parents": [
        "b1065d69951b099dd62e4f7a7533ade833533add",
        "d53df964260339ed00ea19fa6615d33bebcd6088"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Wed Jan 10 00:55:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 10 00:55:32 2018 +0000"
      },
      "message": "Merge \"Expose a new public column network_type_bitmask and deprecate bearer_bitmask gradually.\""
    },
    {
      "commit": "17a26c715f26378cd9487a721f7d4a2c24088dde",
      "tree": "5d6c2f3da65ab9b34022e18e6f1be4b2b6175d33",
      "parents": [
        "37275780c0d952c04847b510a3298ea6b3aba9f7"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Jan 09 14:35:19 2018 -0800"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Jan 09 16:04:12 2018 -0800"
      },
      "message": "Make Bluetooth constants used by gmscore a system api\n\nThese constants are used by GMSCore car module via reflection. Make\nthem system API.\n\nBug: 67052734\nTest: Manual - and using make update-api\nChange-Id: I0709c0e0eb9fcb9fb29d575e9b74927a70b2a924\n"
    },
    {
      "commit": "ed7eead23bd766d64078cdc8ad483777e346991f",
      "tree": "802352423d03eae50644ab8c3ff11e688bf649ab",
      "parents": [
        "2f37060ee0478bf68e01e4357c0d0617a3fb8e03",
        "ffbaa9de1cf159a0f61dcc4062cebfd25e7414fa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 23:46:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 09 23:46:55 2018 +0000"
      },
      "message": "Merge \"Add isMobileDataEnabled in TelephonyManager.\""
    },
    {
      "commit": "e6153b9bff78de897cb6b52c9d605e0dc0fc929d",
      "tree": "4f81236fab5a9951562dc4a99fabff48b7fd4dd5",
      "parents": [
        "a954f20f468fd9f9a6a8a45f3f49dbab3df75e30"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Dec 07 15:35:49 2017 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Jan 09 15:08:26 2018 -0800"
      },
      "message": "Merge EuiccProfile into EuiccProfileInfo.\n\nAfter EuiccCard is moved to the platform, it can depend on\nEuiccProfileInfo directly.\n\nBug: 70292228\nTest: unit test\nChange-Id: Ibe2c61ce9c4d2c99bac1cd9df8bb62414c46feee\n"
    },
    {
      "commit": "2f37060ee0478bf68e01e4357c0d0617a3fb8e03",
      "tree": "ec866293ab27e6f6d3a718598b4f49cc9e6ef4d1",
      "parents": [
        "37275780c0d952c04847b510a3298ea6b3aba9f7",
        "63d25a5411ec63a78e921b4c91cd5e24d410d11d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 22:54:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 09 22:54:42 2018 +0000"
      },
      "message": "Merge \"Add connection serivce focus api interface\""
    },
    {
      "commit": "9cd3b7b3f57058766ba7c3ac69c8337957813a87",
      "tree": "f2a4c4862c3247388ded0262758eca792618002b",
      "parents": [
        "73200d9ac9438d95f28f0b9df3a7eddbfbf18eae"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Jan 02 15:51:34 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Jan 09 12:25:52 2018 -0800"
      },
      "message": "Exposed CDMA SID/NID get APIs\n\nMade two existing hidden APIs getSystemId() and getNetworkId()\ninto public APIs.\n\nTest: Telephony sanity tests\nbug: 32718590\nChange-Id: I436bd2699f8f805def753878d93e7dbf524e5f44\n"
    },
    {
      "commit": "63d25a5411ec63a78e921b4c91cd5e24d410d11d",
      "tree": "22ba12680ecc435cc1cb7c471e8c6ca1ce516c39",
      "parents": [
        "5d286326b15171d6a8a54d9fbc0e928fb06ef6bd"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Tue Nov 21 18:01:13 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Jan 09 10:50:38 2018 -0800"
      },
      "message": "Add connection serivce focus api interface\n\nThis add new api interface to ConnectionService to support the\nconnection service focus api.\n\nBug: 69651192\nTest: manually\n\nChange-Id: Iea49d95b086d32a0ebaf8e9f34fe4556953a0fd5\nMerged-In: Iea49d95b086d32a0ebaf8e9f34fe4556953a0fd5\n"
    },
    {
      "commit": "289b3fbca8d9340e055daa5f0163e2787a8fdfe3",
      "tree": "0b26fc1720bbd562eee74ae19d5ad27185f11d44",
      "parents": [
        "90027eb1c22a15ae64f5f1102fddc56c8c2cfe0f",
        "51695b264789df91ddf8ee27efd1db09c16c6a0e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 07:04:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 09 07:04:01 2018 +0000"
      },
      "message": "Merge \"Rename RadioNetworkConstants to NetworkConstants.\""
    },
    {
      "commit": "35a4702443575d403009bfa7abd4bb93bd3ec267",
      "tree": "085962a91451425cd539540b45da6ec6c63b02d8",
      "parents": [
        "5d286326b15171d6a8a54d9fbc0e928fb06ef6bd"
      ],
      "author": {
        "name": "zxuan",
        "email": "zxuan@google.com",
        "time": "Thu Jan 04 11:24:04 2018 -0800"
      },
      "committer": {
        "name": "zxuan",
        "email": "zxuan@google.com",
        "time": "Mon Jan 08 19:44:21 2018 -0800"
      },
      "message": "Add the user mobile data state into PhoneStateListener\nso that applications can listen to the change of\nthe user mobile data state.\n\nBug: 65290481\nTest: builds\nChange-Id: Id13cbe3242bf5f7aff565a3ebfe05056b6cd6e85\n"
    },
    {
      "commit": "ffbaa9de1cf159a0f61dcc4062cebfd25e7414fa",
      "tree": "64031a4c4f9d004fcb2b1cabb939583273312b50",
      "parents": [
        "5d286326b15171d6a8a54d9fbc0e928fb06ef6bd"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Nov 28 15:57:14 2017 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 08 18:08:22 2018 -0800"
      },
      "message": "Add isMobileDataEnabled in TelephonyManager.\n\nAdded a new hidden API isMobileDataEnabled in TelephonyManager.\nRename related APIs to isUserMobileDataEnabled,\nisUserMobileDataEnabled and setUserMobileDataEnabled to better\nclarify their functionality.\n\nBug: 69814555\nTest: build\nChange-Id: I2f186f1e7550cafbe4ee3a5af293c39274cbfeaa\nMerged-In: I2f186f1e7550cafbe4ee3a5af293c39274cbfeaa\n"
    },
    {
      "commit": "9c1279d2ae27071db4f351904bcad0fca4afae48",
      "tree": "40a8134fea2c04d72a79a2b0deed3bb16cd28845",
      "parents": [
        "9ea410a6f8d7859e4c54070bba12e197ef6cdb71",
        "661f63131b8aa32caa439fcf4bff5754b067beb4"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Mon Jan 08 17:25:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 08 17:25:26 2018 +0000"
      },
      "message": "Merge \"Migrate flag config_telephony_use_own_number_for_voicemail to Carrier Config.\""
    },
    {
      "commit": "4029fa6039a3305b093d8db0a24fb8e4dedd351a",
      "tree": "6565c66a3d38efb543a7dd84b8d06e0448239229",
      "parents": [
        "6efee9c079eecf025384228763982eecd935c2f8"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Oct 17 17:01:38 2017 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Fri Jan 05 14:50:30 2018 -0800"
      },
      "message": "Add SystemApis annotations\n\nThere are some number of places where bluetooth APIs are used via\nreflection from GMSCore. Add proper annotations.\n\nBug: 67052734\nTest: Manual - and using make update-api\nChange-Id: Ib6e3aa1ff5b6f9cdc78367f9be13ed00542d6f65\n(cherry picked from commit 64bd35ef2cb40bbf9476a3bf63a763d5a32cc73b)\n"
    },
    {
      "commit": "661f63131b8aa32caa439fcf4bff5754b067beb4",
      "tree": "394c265082605255e588b14720c50dbd3d74663d",
      "parents": [
        "153fb1c6e0e3aa9694da90860e5f962d0107f43b"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Thu Jan 04 09:46:23 2018 -0800"
      },
      "committer": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Thu Jan 04 10:15:31 2018 -0800"
      },
      "message": "Migrate flag config_telephony_use_own_number_for_voicemail to Carrier\nConfig.\n\nBug: 65683508\nTest: Basic telephony sanity\nChange-Id: I74a24b60bfc0b527f7f0cb6d7084bb7b36aae6e5\n"
    },
    {
      "commit": "51695b264789df91ddf8ee27efd1db09c16c6a0e",
      "tree": "a4e6d9facc3751896296305bff63a529c8c0ecf1",
      "parents": [
        "f2ebbd135625b5c67c69fe9b4c3fd232bb397616"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Jan 03 12:10:33 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Jan 03 16:45:53 2018 -0800"
      },
      "message": "Rename RadioNetworkConstants to NetworkConstants.\n\nRename RadioNetworkConstants to NetworkConstants and some classes\ninside it.\n\nBug: 64132030\nTest: Build\nChange-Id: I5f3d2310e4f8e556aa32b00e6b6bbe6c4d709afb\n"
    },
    {
      "commit": "761b7b50d1dbc90334bc719d32bac13efcf3de80",
      "tree": "abddd22319d25e181a2ed2759df336e926c815cf",
      "parents": [
        "465f2916e037df23a8b0258b7d312c3d125066e9",
        "bbc3d3678246f42f7d36e1765f1ae132de1493cb"
      ],
      "author": {
        "name": "Ying Xu",
        "email": "yinxu@google.com",
        "time": "Fri Dec 22 01:01:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 22 01:01:09 2017 +0000"
      },
      "message": "Merge \"Expose the scan API and network select API.\""
    },
    {
      "commit": "465f2916e037df23a8b0258b7d312c3d125066e9",
      "tree": "4d52bd82336f7c46a002cc5b3b1a48f7c334a3ee",
      "parents": [
        "a003d996b944691f73f606c08e483a81d65c332e",
        "c6703d9af7aede1b3d886a575bfe21929dd68dc0"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Dec 22 00:37:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 22 00:37:31 2017 +0000"
      },
      "message": "Merge \"Add feature flag and EMBMS bug fixes\""
    },
    {
      "commit": "138d07f82def85bb9dd076aeac158763769701a4",
      "tree": "9b27112a8550f055fa69070ca496593c624a1e88",
      "parents": [
        "045fdae1b33e7ad59217ad8ca96e130c550b6368",
        "4d31ab262d41e5ce2016b2f656acc135f47d61f3"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Dec 21 22:31:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 21 22:31:45 2017 +0000"
      },
      "message": "Merge \"Add feature flag for RTT in call log\""
    },
    {
      "commit": "045fdae1b33e7ad59217ad8ca96e130c550b6368",
      "tree": "1739eb61b77faa22bbfa6648ee2f4735caf168c6",
      "parents": [
        "bdd0da8fa7667ebe9bcbe8aceacdca8a23c7e5ce",
        "b06bb2186aae106acb5b7660600b1207423cd196"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 21 21:56:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 21 21:56:10 2017 +0000"
      },
      "message": "Merge \"BluetoothHidDevice: rename onIntrData to onInterruptData (1/5)\""
    },
    {
      "commit": "d53df964260339ed00ea19fa6615d33bebcd6088",
      "tree": "c1a9526077a9b5262017f9c02d110d42a6a272cc",
      "parents": [
        "fbd4ea125fc23dd45ad47b71349ba8791196f2d5"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Tue Dec 05 13:34:33 2017 -0800"
      },
      "committer": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Thu Dec 21 13:23:16 2017 -0800"
      },
      "message": "Expose a new public column network_type_bitmask and deprecate\nbearer_bitmask gradually.\n\nBug: 21276001\nTest: Basic telephony sanity\nChange-Id: I2896ba64959863d19c98af3e656d4c7e7b4f8d16\n"
    },
    {
      "commit": "b06bb2186aae106acb5b7660600b1207423cd196",
      "tree": "c2173414e879d4ee6e43d6d85deeeea52acb35fa",
      "parents": [
        "c5212b665486d9db34a726e4d9d8e7bd1fa09f1b"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Mon Dec 18 15:18:39 2017 -0800"
      },
      "committer": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Wed Dec 20 11:10:53 2017 -0800"
      },
      "message": "BluetoothHidDevice: rename onIntrData to onInterruptData (1/5)\n\nBug: 63384609\nTest: make\nMerged-In: I3b55f7383d2a84162d681ebf3740ddc9e8a55bbb\nChange-Id: I3b55f7383d2a84162d681ebf3740ddc9e8a55bbb\n(cherry picked from commit 42324278bfb55beefb3abcb6aae20ac70d87e2c5)\n"
    },
    {
      "commit": "85291f63c98ce11cb022bf9241ae6bce7812105b",
      "tree": "ee549a40b9cd7c8b8357de3385437430b33c883d",
      "parents": [
        "71b25c06a75ef54818dc9986f530f02580ac51e4"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Fri Dec 01 13:59:27 2017 -0800"
      },
      "committer": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Tue Dec 19 16:32:24 2017 -0800"
      },
      "message": "Implement Call handover initiation side APIs.\n\nBug: 65415068\nTest: Manual\n\nDesign doc:\nhttps://docs.google.com/document/d/1qY3oAzjff_4A1ttYb_CGrE_OwTRmXMG_KGsIuPT1ey8/edit#\n\nChange-Id: I692bb14fba66733154378c2dda525aa85c471a38\nMerged-in: I692bb14fba66733154378c2dda525aa85c471a38\n"
    },
    {
      "commit": "bbc3d3678246f42f7d36e1765f1ae132de1493cb",
      "tree": "e6ea542c2e710d62e94c9ae36469434e47d8da1e",
      "parents": [
        "1801711c530c2483f3814f857a0d2d70bd58e902"
      ],
      "author": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Thu Nov 30 14:58:36 2017 -0800"
      },
      "committer": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Tue Dec 19 13:37:05 2017 -0800"
      },
      "message": "Expose the scan API and network select API.\n\nBug: 67748005\nTest: Basic telephony sanity\nChange-Id: I54aa5d5eacfeb39ada14e843917fe08e382e79de\n"
    },
    {
      "commit": "71b25c06a75ef54818dc9986f530f02580ac51e4",
      "tree": "f7a618ae034729a753b4834dc9cd09d76b38cb9e",
      "parents": [
        "7e3de17f3d863412e8c226f3d88315d2c4cdb974",
        "b29805ef3529d629116ce4868e4cf613b9ebdf17"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Tue Dec 19 13:13:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 19 13:13:13 2017 +0000"
      },
      "message": "Merge \"API updated for ICU4J 60.1\""
    },
    {
      "commit": "d0ac50bcadfb3b2472351d581d7f3b25702d6c55",
      "tree": "cc5373bf91897a5e34e2c97ed5e21c4f1012a477",
      "parents": [
        "c5212b665486d9db34a726e4d9d8e7bd1fa09f1b",
        "babe5d73641870f33c55345964ac7ab77656ca97"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Mon Dec 18 23:50:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 18 23:50:52 2017 +0000"
      },
      "message": "Merge \"[ipsec-qtaguid] Tag sockets upon creation of encap sockets\""
    },
    {
      "commit": "c5212b665486d9db34a726e4d9d8e7bd1fa09f1b",
      "tree": "144d150d203e65cd0d2ed79a1a21d044e33fffb0",
      "parents": [
        "7be7d422a24b22b32be950893843494b851b547c",
        "a0ecf38d302ef67aa9f767b1072369f8c417952d"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Dec 18 23:43:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 18 23:43:06 2017 +0000"
      },
      "message": "Merge changes I798d8fec,I4a2d5866\n\n* changes:\n  MacAddress: address api review comments\n  Expose the MacAddress class in the api\n"
    },
    {
      "commit": "7be7d422a24b22b32be950893843494b851b547c",
      "tree": "abb6cc0690640c7af919fa07061bb9440c44693b",
      "parents": [
        "bef8c5963482490a90db8923e33790b84bd26eba",
        "0d56f3c8ccb73a2d64de38d36d38d6148731d293"
      ],
      "author": {
        "name": "Ying Xu",
        "email": "yinxu@google.com",
        "time": "Mon Dec 18 23:26:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 18 23:26:25 2017 +0000"
      },
      "message": "Merge \"Add new key KEY_CARRIER_CONFIG_OVERRIDE_BOOL\""
    },
    {
      "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": "a4239cf7980ebf42d760afe0b60086d4d94e9cf8",
      "tree": "ca4cfba5a367d00e8adababde895d64ffdf6a5ea",
      "parents": [
        "fbd4ea125fc23dd45ad47b71349ba8791196f2d5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 29 11:18:23 2017 -0700"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Mon Dec 18 19:44:40 2017 +0000"
      },
      "message": "[CHERRY-PICK] API for apps to tag sockets with their own UID.\n\nThis enables app A to create a socket, pass it to app B, and have\napp B accept blame for the traffic performed on that socket.\n\nAlso adds helpful public APIs for tagging raw FileDescriptor sockets\ninstead of making developers go through shady SocketImpl wrappers.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.AppSecurityTests#testAppFailAccessPrivateData\nBug: 63932076\nChange-Id: I08925c843974675fc82e4080cec2eaab9ab7cd41\nMerged-In: I08925c843974675fc82e4080cec2eaab9ab7cd41\n(cherry picked from commit 70dc4f4d16082c598cd1774d366c1e60c2016126)\n"
    },
    {
      "commit": "b29805ef3529d629116ce4868e4cf613b9ebdf17",
      "tree": "f1d32dc18d6865ead7c03d4bf8ca9709a95df4a3",
      "parents": [
        "998ac99db4b421181791beffbfd9de22987dc472"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Dec 13 19:04:37 2017 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Mon Dec 18 18:15:30 2017 +0000"
      },
      "message": "API updated for ICU4J 60.1\n\nAPI details:\n- New DisplayContext value for initializing LocaleDisplayNames\n  It\u0027s an option to set whether locale display name should fallback to\n  use default value when lang data is not available in attribtues, e.g. separator\n  See CTS test ULocaleTest.TestDisplayNames for its usage\n  Upstream ticket: http://bugs.icu-project.org/trac/ticket/12700\n- New method MeasureFormat.getUnitDisplayName to to get unit display names\n  CTS: MeasureUnitTest.testDisplayNames\n  Upstream ticket: http://bugs.icu-project.org/trac/ticket/12029\n- New getters and setters in String type for DecimalFormatSymbols\n  Useful when the symbol can\u0027t be presented by one 2-byte java char\n  Upstream ticket: http://bugs.icu-project.org/trac/ticket/10368\n- Expose TimeZone.SystemTimeZoneType values b/65475899\n  Existing method TimeZone.getAvailableIDs takes the enum type\n  but there was no such value exposed in the Android SDK\n- New constants for Unicode 10.0\n  Details: http://unicode.org/versions/Unicode10.0.0/\n  UScript, UCharacter, UProperty\n- New contants in MeasureUnit\n\nBug: 68208236\nBug: 65475899\nTest: m\nTest: m update-api\nMerged-In: I116b0e6f5a3ffb0820ed3802f7e063f9c052dd53\nChange-Id: I1ee96619856098177513f5aaf564787dc3c34cc8\n"
    },
    {
      "commit": "fbd4ea125fc23dd45ad47b71349ba8791196f2d5",
      "tree": "ab62586dfe65ba704edf4d5862aa8d32565e6872",
      "parents": [
        "0d75603ea7da774d19bf5b015de42f374dad82ed",
        "88f3891d1eb5a2d03008c2ab8722adc70560fe81"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 18 17:47:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 18 17:47:35 2017 +0000"
      },
      "message": "Merge \"Publish Bluetooth HID Device Profile Service API\""
    },
    {
      "commit": "a0ecf38d302ef67aa9f767b1072369f8c417952d",
      "tree": "1986d9692768eaa70d533199eff095427c5e7023",
      "parents": [
        "3f4848102c423faa41ab3ca5827be1e630686f60"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Dec 15 10:07:35 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Dec 18 09:22:47 2017 +0900"
      },
      "message": "MacAddress: address api review comments\n\n1) toSafeString() is renamed to toOuiString()\n2) toOuiString() returns a String that only contains the first 3 bytes\n   of the mac address.\n\nBug: 70336442\nTest: runtest frameworks-net\nChange-Id: I798d8fec32dbff5687a682028e5d90eb941f81c1\n"
    },
    {
      "commit": "3f4848102c423faa41ab3ca5827be1e630686f60",
      "tree": "a1ee7df0080fe3dd35c0718974e6b9fd4533231c",
      "parents": [
        "0d75603ea7da774d19bf5b015de42f374dad82ed"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Dec 05 10:30:31 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Dec 18 09:21:26 2017 +0900"
      },
      "message": "Expose the MacAddress class in the api\n\nTest: built,  flashed, $ runtest frameworks-net\nBug: 69390696\nChange-Id: Ica5efdf5ffe8ad2500a87f574508a2bcd074b33d\nMerged-In: Ica5efdf5ffe8ad2500a87f574508a2bcd074b33d\n\n(cherry picked from commit d411cf61ed5b948aaf6f6234217d6c6999c35159)\n"
    }
  ],
  "next": "88f3891d1eb5a2d03008c2ab8722adc70560fe81"
}
