)]}'
{
  "log": [
    {
      "commit": "9182e410cee3ea871619696421d99723d2126905",
      "tree": "ceb31d9c325c4f6274f934d9d6775ecba116b01a",
      "parents": [
        "008387687077c6365ef8bd76df7c1d796ade5d55"
      ],
      "author": {
        "name": "Fredrik Roubert",
        "email": "roubert@google.com",
        "time": "Mon Jun 04 21:28:49 2018 -0700"
      },
      "committer": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Wed Jul 18 13:00:03 2018 +0000"
      },
      "message": "API updated for ICU4J 62.1\n\n- ICU 62 upgrades to Unicode 11. Add new APIs for Unicode 11.0\n\nBug: 109930825\nBug: 109837373\nTest: make\nChange-Id: I3f23bbe624a10511a613cb07fd35e8272d1461a2\n"
    },
    {
      "commit": "fce4acd679cc6b23a69c6ee8167cb5f4fbe0357e",
      "tree": "e877160379ef9094eeafb13ef30b3a8339e93f7f",
      "parents": [
        "e859c42e23c6db3d08588aecf4942d6e84bda1dd",
        "79b6840516dce3f1a5553baaedc5a8bd2d62fabc"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Jul 16 22:52:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 16 22:52:10 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Update SubscriptionInfo o use strings for mccmnc\"\"\""
    },
    {
      "commit": "79b6840516dce3f1a5553baaedc5a8bd2d62fabc",
      "tree": "81a92ea8be1b377ad0bc35f60fe5d95b0c41cea2",
      "parents": [
        "0082b161ca42b41925fd5973f1779fc4c46f6034"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Sat Jul 14 00:30:49 2018 +0000"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Sat Jul 14 00:32:56 2018 +0000"
      },
      "message": "Revert \"Revert \"Update SubscriptionInfo o use strings for mccmnc\"\"\n\nThis reverts commit 0082b161ca42b41925fd5973f1779fc4c46f6034.\n\nReason for revert: build breaks fixed\n\nChange-Id: I75ea63ceaae6e970ce51a971c9a4635d0ce3f9e4\nMerged-In: I45c0bfefb7ffe98e3eab8e68d0e1170881ae9f4c\n"
    },
    {
      "commit": "b494f72750875ca6c2914c585595bcc25ffdf22e",
      "tree": "6b70b0e76f741f060d03125955916b7d564fd9ec",
      "parents": [
        "8424001a04adba75b8209ddbe500a106e2d6483e"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Jun 05 17:38:56 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Jul 13 14:50:02 2018 -0700"
      },
      "message": "Added documentation for network registration state\n\nAlso renamed denial reason to reject cause to match\nthe 3GPP spec.\n\nBug: 73659459\nTest: Build\nChange-Id: Ia67ebf94771c7ff5f5d90f6cdd303cb2716f9186\n(cherry picked from commit b4094993f742fbe9d07bd5783030aa82a3045f79)\n"
    },
    {
      "commit": "cbe3737f13646fb37e8db0918da49dd83fd5de45",
      "tree": "25ecbc743ff35e57855f61cd72379727fda7c160",
      "parents": [
        "f92ad05fa5c274a9d64f3051cf3a821ac17c08ba",
        "06f0616f6dbc710c3cb81ff09008df5073b168c4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jul 13 17:02:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 13 17:02:36 2018 +0000"
      },
      "message": "Merge \"Make Connection#onSilence a public API.\""
    },
    {
      "commit": "f92ad05fa5c274a9d64f3051cf3a821ac17c08ba",
      "tree": "39fb66b1552544e37b3bad5b6d64732f44625db6",
      "parents": [
        "0babf1815c72a9f3b01eb4d01b1764ec65ba1786",
        "0082b161ca42b41925fd5973f1779fc4c46f6034"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 13 16:34:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 13 16:34:30 2018 +0000"
      },
      "message": "Merge \"Revert \"Update SubscriptionInfo o use strings for mccmnc\"\""
    },
    {
      "commit": "0082b161ca42b41925fd5973f1779fc4c46f6034",
      "tree": "8ab26aaeebb124a2a0c56cd5d7a2f251158ab50c",
      "parents": [
        "0c149bd2d84d6e7c21dd4d7fff1e4dcfd51318f3"
      ],
      "author": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Fri Jul 13 10:29:43 2018 +0000"
      },
      "committer": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Fri Jul 13 11:15:50 2018 +0000"
      },
      "message": "Revert \"Update SubscriptionInfo o use strings for mccmnc\"\n\nThis reverts commit 0c149bd2d84d6e7c21dd4d7fff1e4dcfd51318f3.\n\nReason for revert:  reverting this topic as it breaks several branches.\n\nChange-Id: Ia01984242e54b5db5d853135b322ebb1284a4d43\nMerged-In: I45c0bfefb7ffe98e3eab8e68d0e1170881ae9f4c\n"
    },
    {
      "commit": "0babf1815c72a9f3b01eb4d01b1764ec65ba1786",
      "tree": "b76064fc3313cee763023d284863f11abb5bfef6",
      "parents": [
        "5cb7cd68a06668fc9d7485f78c32c542f600b53c",
        "0c149bd2d84d6e7c21dd4d7fff1e4dcfd51318f3"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Jul 12 21:13:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 12 21:13:16 2018 +0000"
      },
      "message": "Merge \"Update SubscriptionInfo o use strings for mccmnc\""
    },
    {
      "commit": "7e1be05b1435b37378ab9d6d44af613b1c11d323",
      "tree": "4c818dd3deeb1c9cad530fe79e7aa397b69fe488",
      "parents": [
        "b4094993f742fbe9d07bd5783030aa82a3045f79"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Jul 12 17:39:12 2018 +0000"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Jul 12 17:39:12 2018 +0000"
      },
      "message": "Revert \"Added documentation for network registration state\"\n\nThis reverts commit b4094993f742fbe9d07bd5783030aa82a3045f79.\n\nReason for revert: Caused merge conflict. Need to come up with a better solution.\n\nChange-Id: Id7b7f35c25775a7a095b77a90724cf3a0f8daf7e\n"
    },
    {
      "commit": "b4094993f742fbe9d07bd5783030aa82a3045f79",
      "tree": "1ff0c4e94e503768341f536655f026e50034cf20",
      "parents": [
        "c1e5c3ea8205ea4c65fc76070210fce714c08be5"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Jun 05 17:38:56 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jul 11 11:08:48 2018 -0700"
      },
      "message": "Added documentation for network registration state\n\nAlso renamed denial reason to reject cause to match\nthe 3GPP spec.\n\nBug: 73659459\nTest: Build\nChange-Id: Ia7b4a53070c06edd98ae767fd6f56c4000d8e4d0\n"
    },
    {
      "commit": "06f0616f6dbc710c3cb81ff09008df5073b168c4",
      "tree": "abd66184e61b1e67a2ef3c070196a31e2d05cbca",
      "parents": [
        "af228ca978941f98d54ba70f7bfc790cf2d69f51"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jun 18 11:24:15 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Jul 11 09:04:43 2018 -0700"
      },
      "message": "Make Connection#onSilence a public API.\n\nConnection#onSilence is generally applicable to apps implementing the\nself-managed ConnectionService API.\nAlso updated the docs to make it more clear where that API is to be used\nand how the developer can silence the ringtone.\n\nTest: CTS test, manual test.\nBug: 110348674\nChange-Id: I1c1791c101827780949fd633c531ed83037e7b4e\n"
    },
    {
      "commit": "0c149bd2d84d6e7c21dd4d7fff1e4dcfd51318f3",
      "tree": "81a92ea8be1b377ad0bc35f60fe5d95b0c41cea2",
      "parents": [
        "bc103bdf18e10da12bfe5c205c154a91e5daa866"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Jun 08 18:14:21 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Jul 10 15:51:26 2018 -0700"
      },
      "message": "Update SubscriptionInfo o use strings for mccmnc\n\nAdd methods to get mcc/mnc as strings so that the leading-zero\nambiguity is resolved.\n\nTest: manual (db update), unit tests\nBug: 35064313\nChange-Id: I45c0bfefb7ffe98e3eab8e68d0e1170881ae9f4c\nMerged-In: I45c0bfefb7ffe98e3eab8e68d0e1170881ae9f4c\n"
    },
    {
      "commit": "db6a391957f51c6ed9a768f0c39c61ff7a4f3603",
      "tree": "4ac4a21a61dcddaadd73d9d77d30f985ac059d16",
      "parents": [
        "bc103bdf18e10da12bfe5c205c154a91e5daa866"
      ],
      "author": {
        "name": "David Kelly",
        "email": "dkelly@afilias.info",
        "time": "Mon Mar 12 14:17:24 2018 +0000"
      },
      "committer": {
        "name": "David Kelly",
        "email": "dkelly@afilias.info",
        "time": "Wed Jul 04 08:23:09 2018 +0000"
      },
      "message": "Type Allocation Code \u0026 Manufacturer Code\n\n- Addition of getTypeAllocationCode \u0026 getManufacturerCode to\nandroid.telephony.TelephonyManager.\n\n- The Type Allocation Code is the first eight characters of the IMEI.\nThe Type Allocation Code identifies a particular GSM device model.\n\n- The Manufacturer Code is the first eight characters of the MEID.\nThe Manufacturer Code identifies the manufacturer of a CDMA device.\n\n- The reasoning behind adding getTypeAllocationCode is to be\nable to obtain the Type Allocation Code without requiring the\nREAD_PHONE_STATE permission. Currently in order to obtain the\nType Allocation Code a substring operation must be performed on\ngetImei which is protected by the READ_PHONE_STATE permission.\n\n- The reasoning behind adding getManufacturerCode is to be\nable to obtain the Manufacturer Code without requiring the\nREAD_PHONE_STATE permission. Currently in order to obtain the\nManufacturer Code a substring operation must be performed on\ngetMeid which is protected by the READ_PHONE_STATE permission.\n\n- The reasoning that these additional methods do not require the\nREAD_PHONE_STATE permission is that neither the Type Allocation\nCode nor the Manufacturer Code can identify a unique device.\nThe Type Allocation Code and the Manufacturer Code are analogous\nto other device information such as device model or device\nscreen dimensions.\n\nTest: run cts -m CtsTelephonyTestCases\nBug: 74613795\nChange-Id: I5a586b5a362b39aae13357329efb19eb93f0434c\nSigned-off-by: David Kelly \u003cdkelly@afilias.info\u003e\n"
    },
    {
      "commit": "36a9fa62be38db3d19cd1cfab5fdc8d14197d912",
      "tree": "948279bd45b2fe49c166e18daf5d2cf1ec776e6b",
      "parents": [
        "9ca4d4392243e71b44ae4b83d2719a729f6a07d8",
        "ceaf7226cfa4cc85018060ae734b2dc3f885d5cc"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jun 28 22:16:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 28 22:16:10 2018 +0000"
      },
      "message": "Merge \"Emergency SMS carrier config flag\""
    },
    {
      "commit": "ceaf7226cfa4cc85018060ae734b2dc3f885d5cc",
      "tree": "f180bf91f94dcaaeb810aeb1e4aac29bb6c7cb2b",
      "parents": [
        "a54d5e31e32f1fe77c1a0a86c477176c8b3d9b5f"
      ],
      "author": {
        "name": "Avinash Nalluri",
        "email": "anallu@codeaurora.org",
        "time": "Sat Apr 21 14:06:06 2018 -0700"
      },
      "committer": {
        "name": "Avinash Nalluri",
        "email": "anallu@codeaurora.org",
        "time": "Wed Jun 27 08:46:54 2018 -0700"
      },
      "message": "Emergency SMS carrier config flag\n\nAllow send sms over ims to emergency number when the device is in\nlte/limited lte mode without normal ims registration.\nModem will use emergency ims pdn to submit sms to network.\n\nChange-Id: I5762102c695fe309a4a5b318abccded5c50154e0\nBug: 110462046\n"
    },
    {
      "commit": "a287bfead010a3c8ec246384efd603ec50abbf43",
      "tree": "daab0f825ffad42c9a93e995fc1e9d208979ac77",
      "parents": [
        "3e76c04c964e798723c4686e82425c4c182aa57b"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Jun 21 16:59:18 2018 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Jun 26 14:48:48 2018 +0100"
      },
      "message": "Track dropping of throws clause in Pattern.java.\n\nThis is not really an API change because PatternSyntaxException\nis unchecked (extends RuntimeException). The behavior has not\nchanged (PatternSyntaxException can still be thrown).\n\nBug: 109659282\nTest: Treehugger\nChange-Id: I5759eee10b27307b68f15fdd6f6f1a258ee01529\n"
    },
    {
      "commit": "457c62801b788ac5e8098fdc79487d84b308dc72",
      "tree": "6af159faebdbfe4d1a32bb5c7dc3a3a24a791f02",
      "parents": [
        "ce3d42983228c4b78c0e3fe7a4adf94477a519ef"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Wed Jun 13 12:32:13 2018 +0100"
      },
      "committer": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Wed Jun 13 12:52:25 2018 +0100"
      },
      "message": "Remove internal ApnSetting.\n\nBug: 77511388\nTest: atest FrameworksTelephonyTests\nChange-Id: I0da354c7d55ac49f90ca1376e8f2034e65e4e274\nMerged-In: I9757ef4aae269d828c98a7363c98629c9be74846\n"
    },
    {
      "commit": "c2791389a5c2aa549c26239cc8eb29cd260716d9",
      "tree": "8e7474e526cca9d0d84a7c04253e99329d2be475",
      "parents": [
        "b2749539c05cfb296a5729fcba887057b9c94307",
        "267f1ca7740d9b383c569a324b844f390a6e6830"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 08 17:19:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 08 17:19:55 2018 +0000"
      },
      "message": "Merge \"API updated for ICU4J 61.1\""
    },
    {
      "commit": "b2749539c05cfb296a5729fcba887057b9c94307",
      "tree": "36926edb1904c481433d0ea52583efe49dfeb90d",
      "parents": [
        "7db23752abfbb31111969ee335a36b42ceeedc5e",
        "8c69bcbb8f626fee128d8f771568fbc22615a9f5"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Fri Jun 08 17:07:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 08 17:07:11 2018 +0000"
      },
      "message": "Merge changes from topic \"ipsec-sync-with-pi\"\n\n* changes:\n  Disable the AppOp Restriction for IpSec Tunnels\n  Rework Exception Handling for IpSecManager\n  Update IpSecManager to use InetAddress and prefixLen\n  Add AppOps Checks for MANAGE_IPSEC_TUNNELS\n  Add MANAGE_IPSEC_TUNNELS Permission\n"
    },
    {
      "commit": "267f1ca7740d9b383c569a324b844f390a6e6830",
      "tree": "492fc601b8604c7b66cca928a7eaf738f93f1620",
      "parents": [
        "86e94acfa4aa643f8715e0d454ba2b63a73805ad"
      ],
      "author": {
        "name": "Fredrik Roubert",
        "email": "roubert@google.com",
        "time": "Tue Apr 03 20:55:14 2018 +0200"
      },
      "committer": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Fri Jun 08 13:39:46 2018 +0000"
      },
      "message": "API updated for ICU4J 61.1\n\nBug: 77634530\nBug: 109837373\nTest: make\nTest: cts-tradefed run cts-dev -m CtsIcuTestCases -t android.icu.dev.test.format.MeasureUnitTest\nfor CTS coverage\nChange-Id: I721fbef5c79df1310e144a48ab2f18929b10bdfa\n"
    },
    {
      "commit": "fdda5697d7ccc61b5692a8b2e5116afcb4921c09",
      "tree": "cb5de16a444bc2ce251adcb193d8700340a06d2e",
      "parents": [
        "21208eeccc0f0b5cffebda5ec972bdc765afe6a8"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Apr 03 20:30:54 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jun 07 18:42:52 2018 -0700"
      },
      "message": "Update IpSecManager to use InetAddress and prefixLen\n\nLinkAddress constructors are currently @hide; this change updates\nIpSecManager to use InetAddress and prefixLen, and then construct a\nLinkAddress internally. LinkAddress is used over the binder interface to\nIpSecService to ensure validity.\n\nBug: 77528639\nTest: CTS, Java unit tests ran on walleye\nMerged-In: I19e124adef6d9f4992d8293db3190bcf74c95848\nChange-Id: I19e124adef6d9f4992d8293db3190bcf74c95848\n(cherry picked from commit 3f2c54b7820c3a568890700479230966fdbcf0a4)\n"
    },
    {
      "commit": "01b61dbd53e23db6f5a6d52eec39ff2d4c1e5501",
      "tree": "bee670a37ee36eddf3459e118f12f5dd16b7dc40",
      "parents": [
        "d27a9f4465c7159b046a3087b7c4d1fad3c2a7c5"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Mar 21 15:32:42 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jun 07 18:42:52 2018 -0700"
      },
      "message": "Add MANAGE_IPSEC_TUNNELS Permission\n\nAdd a new MANAGE_IPSEC_TUNNELS permission and\nprotect all IPsec Tunnel mode APIs with it.\nThis permission is only granted to the system or\nthrough an AppOp.\n\nBug: 66955045\nTest: compilation\nMerged-In: I0f618373b500c493ef2211bece681f74652a1833\nChange-Id: I0f618373b500c493ef2211bece681f74652a1833\n(cherry picked from commit 159788455c79fa47847d0c40fcee7aceff2551ae)\n"
    },
    {
      "commit": "4ae252f80fc8548ac3aa3d27e07247704cac72f6",
      "tree": "12760c9a6eccc2c3b889d9c73c56e016aaf7cee4",
      "parents": [
        "b044b885cf51ef350745e9178e763c0b4db8a86a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Mar 29 11:12:24 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jun 06 15:55:04 2018 -0700"
      },
      "message": "Unhide @SystemApi Constructor\n\nThere are a few small classes that never got properly\nexposed as @SystemApi. These classes were not caught\nbecause vendors currently build against the source\ndirectly and have access to hidden APIs. We can not\nchange the vendor code at this point (different vendor\ncode for each year for all supported devices), but\nwe can start pulling back the API for new devices.\n\n1) Keep all public mutable fields @hide and put\ntodo (and file bug b/74402619) to make fields\nprivate or final.\n\n2) Add public constructor that populates all fields\nso that @hide public mutable fields can be set to\nprivate/final in the future.\n\n3) Provide getters for fields that will not be\npublic in the future.\n\nIn this way, we can make minimal API changes for P,\nsupport new vendor/3rd party ImsServices, and phase\nout old ImsService implementations that still build\nagainst the source instead of using the correct\n@SystemApi.\n\nBug: 77278031\nBug: 74402619\nTest: Manual\nMerged-In: Idbf2a71018f1bd06f8445b07fc52bc65cb6776f6\nChange-Id: Ifa3b6d0cbdb12e92efc699b760ca874768a89a7c\n"
    },
    {
      "commit": "b04a511ac41ebef78b7260427968eb7ddba945e5",
      "tree": "8db0c0e2e84380aab633ea589e5595ea8b486346",
      "parents": [
        "49d8108599b2243953a3dd7783059808faf70165"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon May 14 13:49:07 2018 -0600"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jun 06 08:25:36 2018 +0000"
      },
      "message": "Let tests enumerate all transports/capabilities.\n\nThis gives them a way to collect all included values without\nresorting to manual probing of each newly added value.\n\nCherry-pick of ag/4052941 with minor conflicts in the imports.\n\nBug: 16207332\nTest: atest com.android.cts.net.HostsideVpnTests\nChange-Id: Ia764b3412bf834890612378e0c3846913f4e0a06\nMerged-In: Ie5cd22cfa2b6a60510fd1e31d7ebcd8f6cc890a0\nMerged-In: If07e77c92046807235229a4f67ee087bdd7bccf1\n"
    },
    {
      "commit": "55707d98f9e57883c2f1c5174374bfe03a1e68e6",
      "tree": "1fa2c5e1355713e6da6105765063889b5ceff755",
      "parents": [
        "e19b33e04639bf46a2d57103da423f0635033efb"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Mar 28 14:01:55 2018 -0600"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jun 06 08:23:00 2018 +0000"
      },
      "message": "API council requested tweaks to NetworkRequest.\n\nIf you put values into the Builder, you should be able to observe\nthose values on the built object.\n\nClean cherry-pick of ag/3813257\n\nTest: atest android.net.cts.NetworkRequestTest\nBug: 74945408\nChange-Id: Ib28de279efb8b33ab46aa64f580e10fe5f8720e3\nMerged-In: I0d090ebb7d57689a061badcf593ae9a37d88f7ce\nMerged-In: I539184f7385c1f288cfb77be8307e4463e07e9e6\n"
    },
    {
      "commit": "e19b33e04639bf46a2d57103da423f0635033efb",
      "tree": "440e9ab329488f23e93f35da395d08a6317347a9",
      "parents": [
        "2b24f8cf96e2dafba7c433c854ae556862d79649"
      ],
      "author": {
        "name": "Pavel Maltsev",
        "email": "pavelm@google.com",
        "time": "Thu Mar 22 11:41:32 2018 -0700"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jun 06 08:22:51 2018 +0000"
      },
      "message": "Add OEM_PAID capability to system api\n\nSome system apps should be able to request OEM_PAID networks.  This\nmakes a lot of sense when Android is used as in-vehicle infotainment\nsystems.\n\nClean cherry-pick of ag/3782591\n\nBug: 68762530\nTest: runtest -x frameworks/base/tests/net/ -c android.net.NetworkCapabilitiesTest\nChange-Id: I306f060c5a386ff4b82cd99a03dc037ce60ded6a\nMerged-In: Ic164c4a29cd449a31b2f1c12c8c345bcc5dc77fa\nMerged-In: I6e9c4130db23a4f1c89ce7e9071ae519a2b0b7ec\n"
    },
    {
      "commit": "275b1358eba46f2eb7f27788ed4222134561889a",
      "tree": "3508cee7f1af0098a92d5fe27ac60d3c277391a7",
      "parents": [
        "39ac9ffe271df436435cc422456f706d6770f6f9"
      ],
      "author": {
        "name": "Omkar Kolangade",
        "email": "omkark@codeaurora.org",
        "time": "Mon Apr 02 12:54:00 2018 -0700"
      },
      "committer": {
        "name": "Omkar Kolangade",
        "email": "omkark@codeaurora.org",
        "time": "Thu May 31 01:37:47 2018 +0000"
      },
      "message": "IMS: Support for Implicit Call Rejection\n\nAdding an API in MmTelFeature to allow IMS\nService to report the reasons for implicit\ncall rejections by lower layers. Corresponding\nImsReasonInfo codes are also being added.\n\nThe call rejections are not related to any\ncall session or a call that Framework is aware\nof.\n\nChange-Id: Ie47a239856db21e84d199a7620edf7b6ceeb81bc\n"
    },
    {
      "commit": "39ac9ffe271df436435cc422456f706d6770f6f9",
      "tree": "6b59d86228e0ca657d68f33397b95b91d87201c9",
      "parents": [
        "0defa6e72c94d50deb3d852e52ed28e9d11cc5e0",
        "378f1f49721c79b4c354e046fe4ade25f5dd7f54"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed May 30 20:24:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 30 20:24:34 2018 +0000"
      },
      "message": "Merge \"Add CallAudioState ctor as TestApi\""
    },
    {
      "commit": "028d1b5f5a51872ba85b5d9aa1fc125aaa61f923",
      "tree": "78e76a8560ac598ce48cf18ff0cb5d3e2c55f987",
      "parents": [
        "e7372ab0d5b152b5ff1dd7a916495bf765622acd"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Sat May 26 16:20:20 2018 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Sat May 26 16:20:22 2018 +0100"
      },
      "message": "Track: Revert some needless differences vs upstream in Matcher.java\n\nAndroid Matcher.start(int) declared \"throws IllegalStateException\",\nwhich is correct but redundant. Upstream OpenJDK8u121-b13 does not\nhave this declaration. Another CL in this topic drops the declaration,\nwithout changing behavior.\n\nBug: 35910877\nTest: Treehugger\n\nChange-Id: I59778f13f0df8bd4112af4edc25ee5a93084ae35\n"
    },
    {
      "commit": "378f1f49721c79b4c354e046fe4ade25f5dd7f54",
      "tree": "9e0cace7325d19b249c74b82fc115ab9a496bc54",
      "parents": [
        "f98f8a4c6c70ed459d04874796c5c0744100c8e8"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri May 11 17:14:08 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri May 25 15:22:16 2018 -0700"
      },
      "message": "Add CallAudioState ctor as TestApi\n\nNeeded for CTS testing\n\nBug: 79528185\nTest: CTS\nChange-Id: Iad154257a93cc776d5800527e46e777fd6c88220\nMerged-In: Iad154257a93cc776d5800527e46e777fd6c88220\n"
    },
    {
      "commit": "272769c41a7b164f8bd73ed5161e6292e08a2f6e",
      "tree": "3168dbf3c61a9a55b4c91aa2f41b7392e5001860",
      "parents": [
        "1c0ef18c39b07d396d5c8b341b17d1e2b67d8d12",
        "1d7e446f6ee50c6e08852106fb9d5b7b1ddac3bb"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue May 15 18:54:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 15 18:54:50 2018 +0000"
      },
      "message": "Merge \"Unhide constructors of DataService and NetworkService.\""
    },
    {
      "commit": "1d7e446f6ee50c6e08852106fb9d5b7b1ddac3bb",
      "tree": "5b0e50055f8fdb711678b1ef2580c416e2414728",
      "parents": [
        "de65acb9159c5c98940e7f01e27f8a49bc0536ce"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Apr 03 11:48:56 2018 -0700"
      },
      "committer": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon May 14 23:27:42 2018 +0000"
      },
      "message": "Unhide constructors of DataService and NetworkService.\n\nDataService and NetworkService are System level classes. We shouldn\u0027t\nhide their constructors otherwise their System level sub-class\ncan\u0027t be instantiated properly.\n\nTest: gts\nBug: 77531655\nChange-Id: I1a58b4857dbcf939ac124e20eb0a801ad5a9b597\nMerged-In: I1a58b4857dbcf939ac124e20eb0a801ad5a9b597\n"
    },
    {
      "commit": "87a7c657bd178363cfa45245d2a1f4a298bfc212",
      "tree": "740a84a6fec62901817432612ad2148c9f25ded5",
      "parents": [
        "cdb29f97db6035e6893e23683b674c6c09e21325",
        "4ff8de609baf301dc44a9ffcbe1436fa09fd16c8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 11 17:36:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 11 17:36:24 2018 +0000"
      },
      "message": "Merge \"add install action for carrier id to system API\""
    },
    {
      "commit": "4ff8de609baf301dc44a9ffcbe1436fa09fd16c8",
      "tree": "0594f5f3ba2a4c2f4a4866255132b46e75001b15",
      "parents": [
        "b686b9cf6df8b2416083c7f80bf75a72cd9046f7"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Tue May 08 11:57:53 2018 -0700"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri May 11 15:54:45 2018 +0000"
      },
      "message": "add install action for carrier id to system API\n\nBug: 79426800\nTest: Manual\nChange-Id: Icd3e9ae527dc17ab5762aa57df596f058de08d5b\n(cherry picked from commit 2776ed56b846ff34e45467f7618a679049d16f3f)\nMerged-in: Icd3e9ae527dc17ab5762aa57df596f058de08d5b\n"
    },
    {
      "commit": "f858a0e8d23e43fa815962f0c3edbef293d37f7f",
      "tree": "a1a861fe1da6f18fe5dbdc563fbf9ddf34306735",
      "parents": [
        "d0b9f983d6687fc88074926f5e5e5c1b7ac7ee97"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 02 13:23:48 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue May 08 11:19:18 2018 -0700"
      },
      "message": "Make TelecomManager#endCall a public API.\n\nA broad category of apps such as wearable companion apps and call blocking\napps rely on the ability to reject a ringing call.\nPreviously this was achieved using a broken TelephonyManager API which\nlacked permission checks.\nTo support these applications, removing the @hide attribute on the existing\nTelecomManager#endCall API so that apps with the existing\nANSWER_PHONE_CALLS permission can reject ringing calls and end ongoing\ncalls.  Logically if an app has permission to answer a call, it should be\nable to end it.\n\nTest: Created test app to verify API permission checks.\nTest: Added new CTS tests to cover this API.\nBug: 78290258\nMerged-In: Ic6527969793ebe05eb9c5fa8205558ae788ea572\nChange-Id: Ic6527969793ebe05eb9c5fa8205558ae788ea572\n"
    },
    {
      "commit": "9a51f07117b43e2bbd0638b57fcff63652d5364a",
      "tree": "da82da7a6d233b7d1ee687dab87b53fabdf10fdd",
      "parents": [
        "087bae3ffe78eab57bff6c073c366856ebf32ed8",
        "60fd195a0aa04fa5257d1adbf0d7d936e7541879"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Apr 16 18:40:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 16 18:40:28 2018 +0000"
      },
      "message": "Merge \"Move RTT system setting to Settings.Secure\""
    },
    {
      "commit": "780b62b3b52566b2e6ea5d0070a3276189040392",
      "tree": "77ae037eedb58db1c17a7743bb6f3b1bf3ce8351",
      "parents": [
        "bd6bf7cbe80956c7950e0980b959340bbf224c1d"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 19 00:41:14 2018 -0700"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Apr 12 22:19:15 2018 +0000"
      },
      "message": "A test api to override carrier information\n\nThis API should only be used for testing purpose e.g., CTS/GTS/SL4A\nBy overriding carrier information, we could force a particular carrier id,\ncarrier\u0027s config, but also any country or carrier overlays to be loaded\nwhen using a test SIM with a call box.\n\nBug: 72332597\nTest: atest CtsTelephonyTestCases:CarrierIdentificationTest\n\nChange-Id: Icd5804375ef9334c9f6c382cc6a774b9c9c15213\n(cherry picked from commit 5b509b81a0d5b14148745368b153dc6b8d4482ac)\nMerged-in: 5b509b81a0d5b14148745368b153dc6b8d4482ac\n"
    },
    {
      "commit": "bd6bf7cbe80956c7950e0980b959340bbf224c1d",
      "tree": "cec486c0dc2501c955b3eace925f5a9866e5ad74",
      "parents": [
        "0980006a2ae8e83b6097bddd9e0b5b3aab218a5e",
        "beb880f724bfd41625fda25a8ecb00f677031533"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Apr 12 20:41:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 12 20:41:44 2018 +0000"
      },
      "message": "Merge \"Make setServiceId a TestApi\""
    },
    {
      "commit": "60fd195a0aa04fa5257d1adbf0d7d936e7541879",
      "tree": "6bda75012dbb4a060ded86827b31aa4a7e94281d",
      "parents": [
        "ed631bf5aad3f61b859d37446cd5d152924bd92d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Apr 02 15:41:07 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Apr 12 13:39:58 2018 -0700"
      },
      "message": "Move RTT system setting to Settings.Secure\n\nBug: 76449217\nTest: manual\nChange-Id: Id198aab697e9e37c941b0d99255e4c6a0e1f91a9\nMerged-In: I85620d5b834aa7e04579212f3fd5cf6c0498b570\n"
    },
    {
      "commit": "beb880f724bfd41625fda25a8ecb00f677031533",
      "tree": "aaa30464d4f5dce0c1b987b0b12da2deb763ba04",
      "parents": [
        "ed631bf5aad3f61b859d37446cd5d152924bd92d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Apr 10 14:04:12 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Apr 11 18:23:30 2018 -0700"
      },
      "message": "Make setServiceId a TestApi\n\nBug: 77152869\nTest: CTS\nChange-Id: I26f60b48865953971de02c50db48e0ff66f4e2a0\nMerged-In: I26f60b48865953971de02c50db48e0ff66f4e2a0\n"
    },
    {
      "commit": "88a2b682526f9ceed154abb60da8fa8acdc0a45b",
      "tree": "bc4f9ad5fdde1e6cdb3228dc148d40be661500e2",
      "parents": [
        "abb1562ca1a8c8bd825d38b3cfa33cf40358d6f4",
        "86d170c7ce2e7d385810209a231b02e15ad31f16"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Apr 10 16:06:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 10 16:06:28 2018 +0000"
      },
      "message": "Merge changes from topic \"hidl-system-api\"\n\n* changes:\n  HIDL: add APIs used by subclasses to SystemApi\n  Update HIDL-related documentation.\n  Add remaining missing HIDL SystemApi methods.\n  HIDL: reportSyspropMethod -\u003e enableInstrumentation\n  Allow HIDL to be used in priv-apps.\n"
    },
    {
      "commit": "0d1f7933a32476eef263bf31b90cb60fd9efe787",
      "tree": "b26a9ab578f582b738d11344c6a10b71ac7f6dbb",
      "parents": [
        "644d5ea61c0e5b550619bbf6bdc7ce974015c156",
        "cf8bc65bca82527d00cbe313455d05b296b9c0ce"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Tue Apr 03 16:48:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 03 16:48:18 2018 +0000"
      },
      "message": "Merge \"Add an Executor for the onConnectedListener\""
    },
    {
      "commit": "545e20389d80f5c3cb4489c7c57bba4ed7b746f4",
      "tree": "fb761f49f9f1d349cae39ba54a73c9ca029ce3c5",
      "parents": [
        "e34c426fd346d041176c83393bb78abfd49f6e9f",
        "153928396530a673c0c16ab41d87eb28146dd115"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Apr 03 00:14:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 03 00:14:58 2018 +0000"
      },
      "message": "Merge \"Change signature of requestBluetoothAudio\""
    },
    {
      "commit": "cf8bc65bca82527d00cbe313455d05b296b9c0ce",
      "tree": "8a0388a57090ced35c567c03641821a8dfa9af4b",
      "parents": [
        "e34c426fd346d041176c83393bb78abfd49f6e9f"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Mon Apr 02 13:31:47 2018 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Mon Apr 02 15:09:52 2018 -0700"
      },
      "message": "Add an Executor for the onConnectedListener\n\nTest: Run CtsOmapiTestCases\nBug: 76448978\nChange-Id: Ieb30b8935961db25bd058e1c41c127fa5a4437ff\n"
    },
    {
      "commit": "153928396530a673c0c16ab41d87eb28146dd115",
      "tree": "8c1c75bb4f9e29fe20131cb9602479d07a5fbfbd",
      "parents": [
        "de57d0d024c3fa2f99f2c0210a4d9d760dcf36d9"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Apr 02 13:52:57 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Apr 02 13:52:57 2018 -0700"
      },
      "message": "Change signature of requestBluetoothAudio\n\nrequestBluetoothAudio now takes a BluetoothDevice instead of a string.\n\nBug: 74408978\nTest: unable to CTS -- can\u0027t emulate bluetooth devices\nChange-Id: Id21e32b911da234f69a248e9937f9df0cf12a9a9\n"
    },
    {
      "commit": "feb60e0864c6257f97c7e199412b1559b8dd2ff6",
      "tree": "961aead26ec2f36645a14ad8c986e4337e255349",
      "parents": [
        "d10fd55a91b5b3f1c45f24742a888f2394778c0a",
        "17449f95dddb2dada50295f7c73cdfb5fd969aab"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Sat Mar 31 00:28:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 31 00:28:06 2018 +0000"
      },
      "message": "Merge \"Make changes to MBMS API following recs\""
    },
    {
      "commit": "f0082409b56ea9c5e2b0839c87ee37db26789b59",
      "tree": "6a28a71edfe70d168494b2cdc8de447b6cf0dc78",
      "parents": [
        "34ce11f2bd34a6296268bc6bcf49122a4b2db710"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Tue Mar 27 10:03:34 2018 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Mar 30 23:08:42 2018 +0000"
      },
      "message": "Make OMAPI stricter\n\n- Channel implements java.nio.Channels.Channel.\n- openBasicChannel(aid) and openLogicalChannel(aid) is added back.\n- Add finalizers for the classes.\n- SecureElementListener -\u003e onConnectedListener\n\nBug: 76448978\nTest: CtsOmapiTestCases\nChange-Id: I7f92c4dcb5c08a72d32ac9440872ab853badec1d\n"
    },
    {
      "commit": "17449f95dddb2dada50295f7c73cdfb5fd969aab",
      "tree": "97d138323cbafee2f745620ddccb1da12416e05e",
      "parents": [
        "de57d0d024c3fa2f99f2c0210a4d9d760dcf36d9"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Mar 28 15:54:07 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Mar 30 14:42:24 2018 -0700"
      },
      "message": "Make changes to MBMS API following recs\n\n* Change all error handling logic to return an error code via the async\ncallback\n* Add an UNKNOWN code for errors for future backwards compatibility, and\nprohibit the middleware from sending this code.\n* Add IntDef for errors through the async callback\n* Amend documentation for download()\n* Implement support for arranging downloaded files into a hierarchy\nfollowing that of the server.\n\nChange-Id: I4d5c8f6229b216d9aa84397e628e62279033cc74\nFixes: 76449215\nTest: CTS\n"
    },
    {
      "commit": "2891409c938ca7e5dd24acd9bfa7969201b16f60",
      "tree": "bace5585b7a112858091d6cb60bdf98dca5cec16",
      "parents": [
        "d136b0fb087c9224bbd07e178d5f14fd242904e7",
        "4c987ebade580d4abc8a3d549e0df90baab33140"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 30 04:58:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 30 04:58:47 2018 +0000"
      },
      "message": "Merge \"Clarify UDP encapsulation socket API\""
    },
    {
      "commit": "86d170c7ce2e7d385810209a231b02e15ad31f16",
      "tree": "f4788d13a10fb27fded9d1b2d20fee8877e88397",
      "parents": [
        "9efa13f38c96ba2ae9ac2f1a7f91c4d5c1ce34cb"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 07 10:07:03 2018 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Mar 29 15:04:27 2018 -0700"
      },
      "message": "HIDL: add APIs used by subclasses to SystemApi\n\nTwo methods:\n- HwBinder()\n- HwBinder registerService\n- HwBinder onTransact\n\nare used by Stub classes generated by hidl-gen.\n\nBug: 72480743\nTest: build hidl-gen generated stubs with system_current\n    after manually copying stub jar to prebuilts.\nChange-Id: I9b409271b683ad4769a0420e1688b14c561d39d1\nMerged-In: I9b409271b683ad4769a0420e1688b14c561d39d1\n(cherry picked from commit 4c0d6b62a9d60798f54de33d6cea1626cc21cc4a)\n"
    },
    {
      "commit": "ff0a3642e4d1e50e26642352e8c796444237cd30",
      "tree": "e1a359b664dc9a926830ddacef0b27b09e7692a8",
      "parents": [
        "9312938842e2dc7a6f695c175cfe9f6838bb57dd"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jan 25 10:24:07 2018 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Mar 29 15:04:14 2018 -0700"
      },
      "message": "Add remaining missing HIDL SystemApi methods.\n\nA couple methods of Java classes which became SystemApis\nbut were used are still @hide.\n\nBug: 72480743\nTest: hidl_test_java\nChange-Id: I0cb82384932ab1758fa7576b2125825c48a4a6c9\nMerged-In: I0cb82384932ab1758fa7576b2125825c48a4a6c9\n(cherry picked from commit adcb896fd6e476f277d6f1d20e2e50b8e81c4369)\n"
    },
    {
      "commit": "4dde8a113bce85cbd93809c803ed7c3acd338fcc",
      "tree": "cd847cfe9d37a467d70956aaa2db8bc7cd252b46",
      "parents": [
        "de57d0d024c3fa2f99f2c0210a4d9d760dcf36d9"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 10 15:45:36 2018 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Mar 29 15:03:59 2018 -0700"
      },
      "message": "Allow HIDL to be used in priv-apps.\n\nMarking HIDL as SystemApi to allow vendor apps to talk to their own\nnative HIDL services. This includes implementing HIDL callback objects.\n\nHIDL (HAL interface design language) is a language that is used to\nfacilitate vendor\u003c-\u003esystem communication which provides guarantees\nof ABI stability. For system and vendor services alike, this can also\nbe used for internal communication.\n\nBug: 67725182\nTest: boot device, hidl_test_java\nChange-Id: I9d028cc43ce6f81ea619f01e18f1cd772e17cbfa\nMerged-In: I9d028cc43ce6f81ea619f01e18f1cd772e17cbfa\n(cherry picked from commit e8e63aae6f705cbe316a1d9a7780f9f534bc3948)\n"
    },
    {
      "commit": "b57de56276d7bc3abc004cc1d1c745f7c7c48a50",
      "tree": "98049bc87cea6e5da6e55926c1c6f9eed719202a",
      "parents": [
        "db43124b016b153c9bf164b47d436f6aa335fc6d",
        "ae2b65a95aae3edee3644bc0d01e07c3c457585d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 29 16:45:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 29 16:45:52 2018 +0000"
      },
      "message": "Merge \"Move alpha long/short to the base CellIdentity according API Review.\""
    },
    {
      "commit": "ae2b65a95aae3edee3644bc0d01e07c3c457585d",
      "tree": "6687358cf48a2b36a7f0d53452f3fc1d1be2c6b1",
      "parents": [
        "76f64641bb85286e87eb86e5588b8538b51ddf00"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Wed Mar 21 16:20:34 2018 -0700"
      },
      "committer": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Wed Mar 28 22:28:33 2018 +0000"
      },
      "message": "Move alpha long/short to the base CellIdentity according API Review.\n\nBug: 74831568\nTest: Telephony sanity\nChange-Id: I0ef69e3f18fca111191e1c6329ae13c0860869ba\nMerged-In: I0ef69e3f18fca111191e1c6329ae13c0860869ba\n"
    },
    {
      "commit": "18e47b6108fb64dfff6f1b17cfb68fe40971cbf7",
      "tree": "7d4e63b299193b5a79ee12991540f3033fcc0272",
      "parents": [
        "ff95c80198a8de86474b7099edda892948dd4ca7",
        "84dca72d92220fe57e7101a16ced04ba815c2e8f"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Mar 28 21:56:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 21:56:40 2018 +0000"
      },
      "message": "Merge \"Address comments from API Review.\""
    },
    {
      "commit": "8d8921d7fce01ca34cd423e16e1c6b0cb2b4b081",
      "tree": "c80335386ef33cd7244ece48d795cece4536b886",
      "parents": [
        "b43daf5f7b424573157722a1f82212572dee39a0",
        "233126ddc347c3c28d350a3b9ecd1e794d365ca2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 28 18:40:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 28 18:40:17 2018 +0000"
      },
      "message": "Merge \"Clean new TelephonyManager API.\""
    },
    {
      "commit": "84dca72d92220fe57e7101a16ced04ba815c2e8f",
      "tree": "d34bed81348fd68917f757c132d4371b92837abb",
      "parents": [
        "45bd60b4e2bc4609713a349b2dbe31a233fbedd7"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Mar 15 18:06:42 2018 -0700"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Mar 27 21:38:47 2018 -0700"
      },
      "message": "Address comments from API Review.\n\nBug: 74975825\nBug: 74976716\nBug: 74976875\nTest: test on phone\nMerged-In: I5417e5dd95c75fd3fd9fa98d7559511bd0fcd8a0\nChange-Id: I5417e5dd95c75fd3fd9fa98d7559511bd0fcd8a0\n"
    },
    {
      "commit": "4c987ebade580d4abc8a3d549e0df90baab33140",
      "tree": "a9aed88e6b070229eece3bcf2685d2b6e2ac6327",
      "parents": [
        "47e1d11b479e9909b4a425a5dd5d040b18ad3f53"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Mar 27 16:55:48 2018 -0700"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Mar 27 19:46:50 2018 -0700"
      },
      "message": "Clarify UDP encapsulation socket API\n\nThis change updates the getSocket() methods for IPsec to improve clarity\nof the return types, both for public APIs, and internal-only methods.\n\nBug: 72473753\nTest: APIs updated, CTS + unit tests ran.\nChange-Id: I0afebd432c5d04c47c93daa1ce616d712aa323d7\n"
    },
    {
      "commit": "233126ddc347c3c28d350a3b9ecd1e794d365ca2",
      "tree": "c605f276d897c842dd0b630c138256ac0812e074",
      "parents": [
        "76f64641bb85286e87eb86e5588b8538b51ddf00"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Mar 23 18:45:42 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Mar 27 15:50:11 2018 -0700"
      },
      "message": "Clean new TelephonyManager API.\n\nThis is to apply API council\u0027s review opinion on a previous commit.\n\nWe are reverting previous change, which renamed isDataEnabled and\nsetDataEnabled to isUserMobileDataEnabled and setUserMobileDataEnabled.\nSo this commit will remove the new APIs isUserMobileDataEnabled and\nsetUserMobileDataEnabled, and also rename hidden API isMobileDataEnabled\nto isDataCapable.\n\nBug: 71584593\nTest: unittest\nChange-Id: I84d65776874e7a7f6e3a9af9ff7ec7dcbd715c2c\n"
    },
    {
      "commit": "ee63876ed411be8fbc08dd47445b2592777f5d5a",
      "tree": "0e5e40c203875b54546dc15b2106f40aa04aeafb",
      "parents": [
        "aa8f09d41a50260f8a3d2cc6359e73448604f0ca",
        "d785fc4f6d238fcab6e2dbfbf53a57e14f248ec4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 27 04:40:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 27 04:40:40 2018 +0000"
      },
      "message": "Merge \"Modify Open Mobile API to follow Android API guidelines\""
    },
    {
      "commit": "aa8f09d41a50260f8a3d2cc6359e73448604f0ca",
      "tree": "0eaa8beaee1ae75afa08470169d21a432d85dd91",
      "parents": [
        "13791285aad937101cf47aa6d96b41fff99b0818",
        "49d1cb47700d3439703a471d1b73044092d0ba71"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 26 23:53:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 26 23:53:40 2018 +0000"
      },
      "message": "Merge \"Split the DownloadStateCallback class into two\""
    },
    {
      "commit": "d785fc4f6d238fcab6e2dbfbf53a57e14f248ec4",
      "tree": "73969a2e969ec8d1b9f744c5bc8e4aad76c4f948",
      "parents": [
        "3dd075ad1c558ac20cf71bf70c95cab8a2f7f709"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Mar 22 11:06:36 2018 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Mon Mar 26 23:28:26 2018 +0000"
      },
      "message": "Modify Open Mobile API to follow Android API guidelines\n\n- Add @Nullable/@NonNull to input arguments for APIs\n- Remove deprecated methods openBasicChannel(aid) and\n  openLogicalChannel(aid)\n- SecureElementListener is converted to a stand-alone interface\n- serviceConnected() callback is renamed to onServiceConnected()\n\nBug: 64994044\nTest: Run Cts Test\nChange-Id: I503044a26a81dae8befb87fb8e8ac96d19de883b\n"
    },
    {
      "commit": "49d1cb47700d3439703a471d1b73044092d0ba71",
      "tree": "662f553ea0797c6e771ea77908fca415e63242f5",
      "parents": [
        "54b8ab7333859dbddfd5b5d980345bfa98e52c1d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Mar 19 18:12:23 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Mar 26 21:45:21 2018 +0000"
      },
      "message": "Split the DownloadStateCallback class into two\n\nUse individually-registered DownloadStatusListener and\nDownloadProgressListener instead to listen for download status and\nprogress, respectively.\n\nBug: 74409377\nTest: cts\nChange-Id: Ifd5289038ffd66eef8bd7916f5256205b49be5f9\nMerged-In: Ifd5289038ffd66eef8bd7916f5256205b49be5f9\n"
    },
    {
      "commit": "5d9544cbea8573aee4707b8cab5221d92e49be75",
      "tree": "e6f057a5f5066544c2ac071b4505c71bc09e1954",
      "parents": [
        "76f64641bb85286e87eb86e5588b8538b51ddf00",
        "a5b7e70eff84650bbc64e3d81581d6d75645e09a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 26 16:28:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 26 16:28:58 2018 +0000"
      },
      "message": "Merge \"Better javadoc and rename several methods in ApnSetting.\""
    },
    {
      "commit": "a5b7e70eff84650bbc64e3d81581d6d75645e09a",
      "tree": "d52428036bd7402e7c820c95f17dfb9a6c47ce23",
      "parents": [
        "0b8d55e633babf71a37da1e91cb44eb6ba1cb62c"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Wed Mar 21 15:20:43 2018 +0000"
      },
      "committer": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Mon Mar 26 16:28:03 2018 +0000"
      },
      "message": "Better javadoc and rename several methods in ApnSetting.\n\nCherrypicked from ag/3709855.\n\nTest: Manually by TestDpc\nBug: 73087996\nMerged-In: I5232c92a44ab505946956f81965a205f170aa52b\n"
    },
    {
      "commit": "8085d6f247316817c44dc1bb58142be3dfebf08b",
      "tree": "bd6abf3543ce063879cc01ab717db798d0688d5c",
      "parents": [
        "ec76adb9ff7fb7b63c2c4528979486a4eaf1472e",
        "f2f5dc355fa9a962ded0d29368535796aa4116d8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 22 21:50:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 22 21:50:57 2018 +0000"
      },
      "message": "Merge \"HIDD: Address API Review concerns\""
    },
    {
      "commit": "a99b258049da5701d6a9839d921a7956d179b7c8",
      "tree": "3fb8654a568f8858fa68272ca46f80ea3c94fe4b",
      "parents": [
        "72fa61b3250529504a9f5dab2e927a0d2e873f58",
        "bbebf8feb49a1e227a2debd45ffff4731ae4a51f"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Mar 22 03:45:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 22 03:45:55 2018 +0000"
      },
      "message": "Merge \"Mark eraseSubscriptions as @SystemApi.\""
    },
    {
      "commit": "f2f5dc355fa9a962ded0d29368535796aa4116d8",
      "tree": "81bec16fdf71bd82b24c794ba0a9f3e261e04da5",
      "parents": [
        "3aa064897e0f8a5c4738b8d29a70e0066445716a"
      ],
      "author": {
        "name": "Ivan Podogov",
        "email": "ginkage@google.com",
        "time": "Tue Feb 27 17:58:16 2018 +0000"
      },
      "committer": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Wed Mar 21 09:44:57 2018 -0700"
      },
      "message": "HIDD: Address API Review concerns\n\n * Replace bare field usage with getter methods;\n * Remove Builder;\n * Move BluetoothHidDeviceCallback to inner class;\n * Remove toArray() and equals();\n * Throw IllegalArgumentException where applicable;\n * Add an Executor parameter before Callback;\n\nBug: 72168436, 72168126\nTest: make update-api, make, make sl4a.Common\nChange-Id: I13095458bf3ded7a376e8d20fd13df12ef426693\n"
    },
    {
      "commit": "bbebf8feb49a1e227a2debd45ffff4731ae4a51f",
      "tree": "feabaed44f30eb18d5136df96ea4d13249b728b7",
      "parents": [
        "ad7415f11ee8b38ba49c41745f49a8ed1caa28cb"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Mar 13 17:20:07 2018 -0700"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Mar 20 16:31:59 2018 -0700"
      },
      "message": "Mark eraseSubscriptions as @SystemApi.\n\nThis is a blocker for P.\n\nBug: 74621500\nTest: test on phone\nMerged-In: I9455a0b7594cbd2acbdbba99a725c9866c448a07\nChange-Id: I9455a0b7594cbd2acbdbba99a725c9866c448a07\n"
    },
    {
      "commit": "a83601a511c3f11470109d78d1a736acdb9c6bd8",
      "tree": "274330d4a44c480ea1584a01c2a92bca28d35abb",
      "parents": [
        "448003fc491d191e3d0f6fc96ee67293f7b1dc8e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Mar 20 12:26:10 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Mar 20 12:32:20 2018 -0700"
      },
      "message": "Expose add/removeAddress for IpSecInterfaces\n\nWhen exposing the APIs, these were missed.\nThe outer structure is exposed, so this exposes\nthe addAddress and removeAddress methods.\n\nBug: 75234273\nTest: compilation\nChange-Id: I79911434f9baa660e4d8564cc59d80da4a710c42\n"
    },
    {
      "commit": "7c8a877231998c5a8adf729248640a669d123fe5",
      "tree": "0a7cfc0ca588cc84029084f0ba0801dd6933cdd6",
      "parents": [
        "2446a10799019d132eb16719cde141c84f3c05e1",
        "5c60d71efbad23feff2416f4c8065ef1155c5fe5"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 19 17:15:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 19 17:15:58 2018 +0000"
      },
      "message": "Merge \"Rename handover failure constant per API review comments.\""
    },
    {
      "commit": "5b7103ab9790d5000f28f59c00b92933d8592273",
      "tree": "21ce85f271a3e0a51a90706ebbe22fa1459b52fc",
      "parents": [
        "01cef932c804317a84f518e9d4602987f0c2f2e0",
        "46d2bc06d68293b20629c99a29c796639c735a82"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Mar 16 21:50:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 16 21:50:19 2018 +0000"
      },
      "message": "Merge \"Renamed getNetworkId and getSystemId\""
    },
    {
      "commit": "01cef932c804317a84f518e9d4602987f0c2f2e0",
      "tree": "72d4db9568535fbc7cd68485ce6785f3522e86ba",
      "parents": [
        "465fdc2b25af03a8744128c7068cb1dbedafd188",
        "9a33aefd65bdf40c5332a0409dcb1f9d46201fba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 20:12:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 16 20:12:04 2018 +0000"
      },
      "message": "Merge \"NfcAdapter.EXTRA_SE_NAME -\u003e NfcAdapter.EXTRA_SECURE_ELEMENT_NAME\""
    },
    {
      "commit": "5c60d71efbad23feff2416f4c8065ef1155c5fe5",
      "tree": "f135e193e46219dab3b75c7f1be00067fb7f9c3e",
      "parents": [
        "790e4f475faee28104aec80d7f93a3ddc7aa7006"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 16 09:53:44 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 16 12:38:43 2018 -0700"
      },
      "message": "Rename handover failure constant per API review comments.\n\nExpanding EMERG to EMERGENCY.\n\nTest: Build code\nBug: 74831393\nChange-Id: Ib7e6bea84e25b1e1a2ddb154c7ed62f1084a7596\n"
    },
    {
      "commit": "46d2bc06d68293b20629c99a29c796639c735a82",
      "tree": "588441bb9f915a990511fabedb87392a0be76df2",
      "parents": [
        "a9c0419010c9c0054f0e3320f3a621174c0d7e01"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 15 13:51:05 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Mar 16 11:07:37 2018 -0700"
      },
      "message": "Renamed getNetworkId and getSystemId\n\n1. Renamed getNetworkId() to getCdmaNetworkId()\n2. Renamed getSystemId() to getCdmaSystemId()\n\nTest: Build\nBug: 74976831\nMerged-In: I2a5fb50a59c3239bd3dca5568991a9dff08839fc\nChange-Id: I2a5fb50a59c3239bd3dca5568991a9dff08839fc\n(cherry picked from commit 2661fac133db49124d2377f49506b12c1a6c9505)\n"
    },
    {
      "commit": "260f2fa1fe0e439cbbb31b5d6ede3510ed773537",
      "tree": "defffe8c9205a35292e08765578ef14570dc3af1",
      "parents": [
        "e70b94815ace004578385615e9767add5286590d"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Feb 22 17:37:38 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Mar 16 00:26:33 2018 -0700"
      },
      "message": "Added CTS test cases for getNetworkId() and getSystemId()\n\nBug: 32718590\nTest: atest CtsTelephonyTestCases:ServiceStateTest#testServiceState\nMerged-In: I5826a59d85028f0350ee39c69553f4e488d6456b\nChange-Id: I5826a59d85028f0350ee39c69553f4e488d6456b\n(cherry picked from commit 1b8b38928b4e20e7e66ab75e39159b158dc5c4c9)\n"
    },
    {
      "commit": "9a33aefd65bdf40c5332a0409dcb1f9d46201fba",
      "tree": "17dca97aa8f367062c4d7290bc60761ad345e100",
      "parents": [
        "0b0b183f242e45ab5bd08790bb6a12c2388af090"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Mar 15 15:15:18 2018 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Mar 15 15:16:39 2018 -0700"
      },
      "message": "NfcAdapter.EXTRA_SE_NAME -\u003e NfcAdapter.EXTRA_SECURE_ELEMENT_NAME\n\nTest: compiles\nBug: 74976874\nChange-Id: Ied783f57078aaa37017cc821adf329ececac74f3\n"
    },
    {
      "commit": "9ec2c8c50a0701b007df060aae2f3cdbf6434927",
      "tree": "5c041a516ccfa250f9c30b438c6e22446157fedb",
      "parents": [
        "54b8ab7333859dbddfd5b5d980345bfa98e52c1d"
      ],
      "author": {
        "name": "Qingxi Li",
        "email": "qingxi@google.com",
        "time": "Wed Mar 07 10:50:02 2018 -0800"
      },
      "committer": {
        "name": "Qingxi Li",
        "email": "qingxi@google.com",
        "time": "Wed Mar 14 01:41:45 2018 +0000"
      },
      "message": "Add API to check extended APDU Supported\n\nAdd API UiccSlotInfo#getIsExtendedApduSupported\n\nBug: 68999147\nTest: TreeHugger \u0026 E2E\nChange-Id: Ia400a23c35332356deaa214861f6f5ffe47c8092\nMerged-In: Ia400a23c35332356deaa214861f6f5ffe47c8092\n"
    },
    {
      "commit": "2a09217315c85a3af100f1d27bf727436c60fb88",
      "tree": "c87b93f494c7db5d5a23ce0830e38ab8e298434d",
      "parents": [
        "6fc1a2f0d4f6a44d5a0ccc91a1e1c8d152b94879"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Mar 07 21:52:05 2018 -0800"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Mar 13 04:43:15 2018 +0000"
      },
      "message": "Carrier id api rename\n\nRename getAndroidCarrierIdForSubscription to getSimCarrierId.\nDrop prefix \"Android\" as Android is implicit everywhere.\n\nRename carrierName to CarrierIdName to imply correlation between\nthese two APIs. This also helps to differentiate from another API\ngetSimOperatorName.\n\nBug: 71584605\nTest: build\nChange-Id: Iba4b1c21522741b8c11836a4c39004064736b4c6\n(cherry picked from commit c8d483e488b8fb75e997a4a48c632e20cae0f4b7)\nMerged-in: Iba4b1c21522741b8c11836a4c39004064736b4c6\n"
    },
    {
      "commit": "6fc1a2f0d4f6a44d5a0ccc91a1e1c8d152b94879",
      "tree": "6244f318e54cf069924dc12c5d31ac11dc3924a8",
      "parents": [
        "fdf4dd792891cbc5ff4f9f3ea30bc1c5e6becf45",
        "a33eddcdd39135c92927ffc7fec59174fac754f1"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Mar 12 22:53:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 12 22:53:47 2018 +0000"
      },
      "message": "Merge \"Support Dynamic ImsService Querying\""
    },
    {
      "commit": "d82b35668597860ee5b42f6ee4c6ccfa707224fa",
      "tree": "a17c8be45c79e7096792031b226a8c2ca5cda50a",
      "parents": [
        "e58f15fded71e5856eed766eb3cb6c5986e8bd13",
        "5f86d867e91f158ab29c82a01353d824f02e0b07"
      ],
      "author": {
        "name": "Gil O\u0027Neil",
        "email": "goneil@google.com",
        "time": "Mon Mar 12 17:28:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 12 17:28:47 2018 +0000"
      },
      "message": "Merge \"Make TelephonyManager#{set/get}{Voice/Date}ActivationState SystemApis\""
    },
    {
      "commit": "8117f93a492fd792aee80d73f436975713055d2d",
      "tree": "e10418ec86a0d5ca042d918e4df4ed363179dc4a",
      "parents": [
        "59787b42475d4814495f99a94023e5ee25a5c43c"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Mar 08 13:54:53 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 09 15:38:25 2018 +0900"
      },
      "message": "Deprecate most of NetworkInfo.\n\ngetType, getTypeName, isConnectedOrConnecting, isConnected,\nisAvaisable, isFailover, isRoaming, getState, getDetailedState,\ngetReason, and the TYPE_* constants in ConnectivityManager\nalong with methods that use them are now stacked on a boat\nbound for the other side of the Styx.\n\nTest: no code changes\nBug: 62844794\nChange-Id: Idd70763de5b1af5580b4734cd443ac4b570069cc\n"
    },
    {
      "commit": "d34cd5eb0a2647e2ff9afb18ed62a99939ce0133",
      "tree": "1d17ca1db9e5e84d724b888bd08bb8c0f5f920a3",
      "parents": [
        "fdcdaee2d1435c2354d381827ecfffc5fed7aec1",
        "ab2e9563601a1b066d9a86d2aa6b07015accf9d3"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Mar 08 23:26:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 08 23:26:57 2018 +0000"
      },
      "message": "Merge \"New intent for microphone mute change notification\""
    },
    {
      "commit": "ab2e9563601a1b066d9a86d2aa6b07015accf9d3",
      "tree": "0055cc350598428cd62d634a990d5db8b03f9b84",
      "parents": [
        "322ff1630184d4a6a572c9e3a42fc4b9f85e5435"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Dec 21 18:09:21 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Mar 08 22:04:21 2018 +0000"
      },
      "message": "New intent for microphone mute change notification\n\nAudioManager: define ACTION_MICROPHONE_MUTE_CHANGED.\nAudioService:\n - broadcast intent when setMicrophoneMute() is called\n   with FLAG_RECEIVER_REGISTERED_ONLY.\n - remove outdated (invalid) comments.\n\nBug: 70857126\nTest: m -j ; make -j offline-sdk-docs ; make -j cts ; \\\n      cts-tradefed run cts-dev -m CtsMediaTestCases -t android.media.cts.AudioManagerTest#testMicrophoneMuteIntent\n\nChange-Id: I7391522f0195d06592e4f853e9b672fdec66d37a\nMerged-In: I7391522f0195d06592e4f853e9b672fdec66d37a\n"
    },
    {
      "commit": "a33eddcdd39135c92927ffc7fec59174fac754f1",
      "tree": "2064eb423a214d3f29450dd7cdec6ed583a819ac",
      "parents": [
        "03664c94aecd84e159f4a23aa6250bdfd4aa9de2"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Mar 01 13:05:59 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Mar 08 10:14:03 2018 -0800"
      },
      "message": "Support Dynamic ImsService Querying\n\n1) Provide a \"default\" impl for MmTelFeature\ninstead of returning null.\n\n2) Introduce a FeatureSlotPair, which maps a SIM\nslot ID to a ImsFeature. This allows the ImsService\nto provide which features it supports for multi-SIM\nphones.\n\n3) Pipe through ImsResolver state to help prevent IMS\noperation when the ImsResolver is in the process of\nfiguring out feature capabilities.\n\nTest: Telephony ImsService test app, telephony unit tests\nBug: 72642524\n\nChange-Id: Idb95f7651af200026d62e8b29eaed30bc0ebc9d3\n"
    },
    {
      "commit": "8882c55b216ae41aca28c385116dc622590cf276",
      "tree": "e84ba304e9755a000fe479c2593ebde43fa82a7c",
      "parents": [
        "888c45b4847d6df3618e004011c0e1f449865cdc",
        "9d12773b51eb409ae0424e162957da87c033cbfa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 19:33:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 19:33:52 2018 +0000"
      },
      "message": "Merge \"API Documentation and Constant cleanup.\""
    },
    {
      "commit": "322ff1630184d4a6a572c9e3a42fc4b9f85e5435",
      "tree": "9750f39b3e7aaf7884bb1d2f0bfb506460cc09ce",
      "parents": [
        "13310fef6e925e1bc8f94048dba1eec384e64f1a",
        "1abe9b187c641de77cfdcb93faa477a1112c2048"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 07 17:40:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 17:40:20 2018 +0000"
      },
      "message": "Merge \"Address the API review comments.\""
    },
    {
      "commit": "c18b175d878196ce5480cd709e29610befb81c1b",
      "tree": "9aad7e4ca6abc259055b1e48cbdc234612d52b10",
      "parents": [
        "8796d954754619c42c702d8a5439ea79ad2b5cfc",
        "1f68a6a489db554abafa947854cdc1f6cf80f9ca"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 06 16:07:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 06 16:07:16 2018 +0000"
      },
      "message": "Merge \"Update the RTT features constant.\""
    },
    {
      "commit": "f01600d5f9e04b4af0c7865da9fabc215ee2c8ba",
      "tree": "bb6a748c1c8da74649278cebc8d7d8eb12966a83",
      "parents": [
        "6ec103c746e0a1f25d3ca8bb5fbbcaad3784c38a",
        "4281d0ff5755e04f3fa611953b88f32f5d262ab3"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 05 22:59:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 05 22:59:21 2018 +0000"
      },
      "message": "Merge \"API review: rename CarrierIdentification to Carrier id\""
    },
    {
      "commit": "1abe9b187c641de77cfdcb93faa477a1112c2048",
      "tree": "eb7659806d7ac27f70bedef85161d7002ea22df0",
      "parents": [
        "d622eacb9e436bccf0a85a1db24ebd27770f3a57"
      ],
      "author": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Wed Feb 28 15:43:42 2018 -0800"
      },
      "committer": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Fri Mar 02 17:21:36 2018 -0800"
      },
      "message": "Address the API review comments.\n\nBug:73750871\nTest: Unit Test\nChange-Id: I8ebb617c819c7604957b3c086098ef5074d70f78\n"
    },
    {
      "commit": "a60e42cc2dd75d1de63721c6dd62cf0b0303dbda",
      "tree": "6010ecf65195e98298cc99786aa39da96ac842fa",
      "parents": [
        "d622eacb9e436bccf0a85a1db24ebd27770f3a57",
        "8366bcb8b811958d1fab9b66111aabf8fe56f7bf"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Sat Mar 03 00:11:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 03 00:11:29 2018 +0000"
      },
      "message": "Merge \"Expose Carrier Name Override CarrierConfig Values\""
    },
    {
      "commit": "9d12773b51eb409ae0424e162957da87c033cbfa",
      "tree": "9cfb773d7db9d2a228ad78a29812e48206483fad",
      "parents": [
        "d7187c90d0c5000800daa99ebd8ec2e5e8aaf33f"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 02 15:45:51 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 02 15:45:51 2018 -0800"
      },
      "message": "API Documentation and Constant cleanup.\n\n1. Update handover API docs for clarity.\n2. Added an unknown value per API review comments.\n3. Renamed HANDOVER_FAILURE_DEST_USER_REJECTED to\nHANDOVER_FAILURE_USER_REJECTED\n3. Removed the HANDOVER_FAILURE_DEST_INVALID_PERM constant since it isn\u0027t\nused (methods which deal with permissions throw security exceptions).\n\nTest: Make doc and verify documentation.\nChange-Id: Id21d6b4c83d5c773ab38d78eb6b1886a1ac4dadf\nFixes: 73751004\nFixes: 73750515\nFixes: 73750817\n"
    },
    {
      "commit": "4281d0ff5755e04f3fa611953b88f32f5d262ab3",
      "tree": "526761a9ef14a52d2cdbeac4c6b0b225da3fc800",
      "parents": [
        "fdebcf1ae2a59ac91bfe66feedcc921bea7dbe21"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Feb 28 11:18:45 2018 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Mar 02 15:24:49 2018 -0800"
      },
      "message": "API review: rename CarrierIdentification to Carrier id\n\nBug: 73953797\nTest: unit test\nChange-Id: Id89c9100e8963a3cb890ebec347e4aabcd5fd4b8\n"
    },
    {
      "commit": "d622eacb9e436bccf0a85a1db24ebd27770f3a57",
      "tree": "c53b5747720deb4f976ae12719f1d3e3d898bb6c",
      "parents": [
        "d846adac83878b82dcabcf2e4d73dc8a74c176d0",
        "d062c3221a28fc980177236c0ab5cbb8a790590f"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Fri Mar 02 22:15:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 02 22:15:56 2018 +0000"
      },
      "message": "Merge \"Expand use of \u0027Str\u0027 suffix in CellIdentity to \u0027String\u0027\""
    },
    {
      "commit": "45277c7aca55997670a15ff186d373b0735397de",
      "tree": "54dc142aaff0b9f8142882efdae347864d150d68",
      "parents": [
        "6001f72478f44bc139e348be5e86e3d39525444d",
        "e902719b93b6938af4481d7ccc0e5616d6b2cc7b"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Fri Mar 02 19:01:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 02 19:01:41 2018 +0000"
      },
      "message": "Merge \"Add result code for eUICC card not found.\""
    },
    {
      "commit": "8366bcb8b811958d1fab9b66111aabf8fe56f7bf",
      "tree": "b260a676a9c337beab4cbc9a307a2266fb6becaa",
      "parents": [
        "701421c6c9cc388b8e0c2817e4081a1b35e92ce6"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Feb 28 14:57:54 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Mar 01 19:10:28 2018 -0800"
      },
      "message": "Expose Carrier Name Override CarrierConfig Values\n\nThese CarrierConfig values are needed for a\nCC app to override the SPN dynamically. Since\nCarrier names are very complicated, it\u0027s extra\nimportant that these values be exposed so that we\ncan properly enforce correct behavior through CTS.\n\nBug: 73734601\nTest: compilation (no functional change)\nChange-Id: I26dab1bd32d1d5273f707a37026cffca7fd639a3\n"
    },
    {
      "commit": "e902719b93b6938af4481d7ccc0e5616d6b2cc7b",
      "tree": "684947272bb936aa90ef9a915c1494b43d2182b1",
      "parents": [
        "8c32954906f0ce7192f25b38154d9dbc18bc508b"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Feb 22 14:58:44 2018 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Mar 01 13:00:30 2018 -0800"
      },
      "message": "Add result code for eUICC card not found.\n\nBug: 38206971\nTest: test on phone\nMerged-In: Ia783fe68389d950b664ad312d98c7e3aa200b471\nChange-Id: Ia783fe68389d950b664ad312d98c7e3aa200b471\n"
    },
    {
      "commit": "d062c3221a28fc980177236c0ab5cbb8a790590f",
      "tree": "aa9da1052f8ddce31e743cd358c8431ab9b96b5c",
      "parents": [
        "18f8500e3246b7e1c57e427503997e3b120ed716"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Wed Feb 28 11:45:29 2018 -0800"
      },
      "committer": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Wed Feb 28 11:45:29 2018 -0800"
      },
      "message": "Expand use of \u0027Str\u0027 suffix in CellIdentity to \u0027String\u0027\n\nExpand use of \u0027Str\u0027 suffix in CellIdentity to \u0027String\u0027 to match general\nusage across Android according to the API Review.\n\nBug: 73751308\nTest: Unit test\nChange-Id: Ib25a06056832be610ff1fb9c025467259eb543ed\n"
    },
    {
      "commit": "1f68a6a489db554abafa947854cdc1f6cf80f9ca",
      "tree": "2964a152d9868625a45530055632a22b44160cdb",
      "parents": [
        "6d9d717ab71c7d5c5a70878339cf2283affdb2ac"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Mon Feb 26 08:21:09 2018 -0800"
      },
      "committer": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Feb 28 10:51:39 2018 -0800"
      },
      "message": "Update the RTT features constant.\n\nThe effect of this change is to properly set\nthe RTT constant to 32.\n\nMerged-In: I828788e8d950687149d9094d0631171e2fd7212f\n\nBug: 63934304\nTest: TreeHugger\nChange-Id: I2557fbc617c003abdd429fa7d5ed237d895b2dc5\n"
    },
    {
      "commit": "daeb505e2e2799e59b4638695e95de9d943d846f",
      "tree": "0b9e061e73270f842d47078035cd41ce060bc44e",
      "parents": [
        "8c32954906f0ce7192f25b38154d9dbc18bc508b"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Feb 21 20:34:22 2018 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Feb 27 21:00:04 2018 -0800"
      },
      "message": "Mark EUICC_PROVISIONED as @SystemApi.\n\nBug: 35851809\nTest: test on phone\nMerged-In: I1627aeaf6846e889767fb4223c46fa278a751b23\nChange-Id: I1627aeaf6846e889767fb4223c46fa278a751b23\n"
    }
  ],
  "next": "59391aa4a08696be9920e492f0d3e52311dce769"
}
