)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "59391aa4a08696be9920e492f0d3e52311dce769",
      "tree": "bf3be5aed7b40838f7ca2b04d54a7b3730bf3e48",
      "parents": [
        "e6691d8e897721e83b7ed6b6df6af63310f5b733",
        "611f996de357ed04fd6dad018e010ba10717b588"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 03:02:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 28 03:02:27 2018 +0000"
      },
      "message": "Merge \"Modify shouldProcessCall API to remove redundancy\""
    },
    {
      "commit": "c16da498d509a0e529392e03a985efac2cfe20fc",
      "tree": "16d36c62c678a89ae4b6d8119f10f53e3a89bfd7",
      "parents": [
        "d676c5c13416ec45d1d5f6ca31e558395f8309af",
        "1ff8e3412867f63206982f838bb580fec62db5da"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 27 02:48:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 27 02:48:31 2018 +0000"
      },
      "message": "Merge \"Add more sms error codes\""
    },
    {
      "commit": "a4bde27012e49baf1c2623283ae0d2cec7a943cf",
      "tree": "d59df1fd53f992172f5711205164c8b7ddfb7e48",
      "parents": [
        "fc5d8c8f31f78de703f0a8d038ba0dafebca4510",
        "0b0b183f242e45ab5bd08790bb6a12c2388af090"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 00:19:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 24 00:19:29 2018 +0000"
      },
      "message": "Merge \"Wrap raw binder interface into public classes\""
    },
    {
      "commit": "5f86d867e91f158ab29c82a01353d824f02e0b07",
      "tree": "0440cdcbce3ad165d906491be0457622099ea76c",
      "parents": [
        "fc5d8c8f31f78de703f0a8d038ba0dafebca4510"
      ],
      "author": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Wed Dec 06 15:36:20 2017 -0800"
      },
      "committer": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Fri Feb 23 13:33:55 2018 -0800"
      },
      "message": "Make TelephonyManager#{set/get}{Voice/Date}ActivationState SystemApis\n\nAlso make the possible SIM_ACTIVATION_STATE parameters @SystemAPIs\n\nBug: 67750905\nTest: TelephonyManagerTests#test{Voice/Data}ActivationState\nChange-Id: Ib2c672db1e78afdbc25c4d36da478c3b88ffe232\nMerged-In: Ib2c672db1e78afdbc25c4d36da478c3b88ffe232\n"
    },
    {
      "commit": "0b0b183f242e45ab5bd08790bb6a12c2388af090",
      "tree": "dfe4a88eece74201f09bb3d3e714901c441bbf94",
      "parents": [
        "47e1d11b479e9909b4a425a5dd5d040b18ad3f53"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Feb 22 12:47:47 2018 -0800"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Feb 22 16:59:36 2018 -0800"
      },
      "message": "Wrap raw binder interface into public classes\n\nTest: Dummy application using the API\nBug: 73751309\nChange-Id: If697100ed28b6b5217367d9988ed45f8baa14c34\n"
    },
    {
      "commit": "e9041241deb8623b7594a02b34795caa389ae2ff",
      "tree": "7e46a47045e194607ed596b963ddb33f5b83ddd6",
      "parents": [
        "47e1d11b479e9909b4a425a5dd5d040b18ad3f53"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Feb 09 16:40:03 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 22 03:19:19 2018 +0000"
      },
      "message": "RTT bugfixes, part 5\n\n* Add a new API to allow Telecom to inform ConnectionServices when the\nRTT text stream changes\n* No longer set the RTT property from ConnectionService. Client apps\nshould be setting properties themselves.\n* Add Dialer-side RTT property in order to remove the dependence on\nchecking the RTT streams, which have a complex lifecycle\n\nBug: 72951201\nBug: 72648661\nTest: manual, with real RTT calls and Dialer\u0027s SimulatorConnection, also\ncts\nChange-Id: Ic4c7d883d2dc6baf8e8c0eaa4df58d7de8762b9e\nMerged-In: Ic4c7d883d2dc6baf8e8c0eaa4df58d7de8762b9e\n"
    },
    {
      "commit": "47e1d11b479e9909b4a425a5dd5d040b18ad3f53",
      "tree": "09b84f0e17dce591dc5580fb8b208835a91e4d49",
      "parents": [
        "31230bb1934870aa595ef458953e4b65da91b1b1",
        "5b844876ba5226941e9426409f2dab0f52bb5ae8"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 22 00:35:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 22 00:35:51 2018 +0000"
      },
      "message": "Merge \"EMBMS API tweaks\""
    },
    {
      "commit": "5b844876ba5226941e9426409f2dab0f52bb5ae8",
      "tree": "02bc2ba750893895dcf666f28776729983bb630a",
      "parents": [
        "2c8456b22e7d9c66de9ae70f0a79582499a7b61d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 06 11:36:17 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 20 17:08:47 2018 -0800"
      },
      "message": "EMBMS API tweaks\n\nMake changes per API council recommendations\nAlso clean up the download flow -- provide option for app to specify a\ndestination as long as it\u0027s on the same filesystem.\n\nBug: 72837388\nFixes: 72231372\nTest: CTS and testapp\n\nChange-Id: Ia2a68a73e6d61f426b55068542a66995afc20407\n"
    },
    {
      "commit": "611f996de357ed04fd6dad018e010ba10717b588",
      "tree": "0b4722a3f96f9b4b6f461d365812d5a6e831f493",
      "parents": [
        "d35e81d6159f54a3072317082b5fa89f18e8cef5"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Feb 12 15:01:01 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Feb 20 11:07:37 2018 -0800"
      },
      "message": "Modify shouldProcessCall API to remove redundancy\n\nNo need to differentiate between CSFB for emergency\nand non-emergency calls.\n\nTest: Telephony unit tests\nBug: 72642113\nChange-Id: Ibc5aed284be030cc584d774f122d6082ff013f5f\n"
    },
    {
      "commit": "1ff8e3412867f63206982f838bb580fec62db5da",
      "tree": "089c230471a2d34b3d227473d5fab0f915c86935",
      "parents": [
        "4eaa22f24e2e29991be4edf2b502a2f5edebe0e2"
      ],
      "author": {
        "name": "Mohamed Abdalkader",
        "email": "abdalkader@google.com",
        "time": "Fri Feb 16 09:29:58 2018 -0800"
      },
      "committer": {
        "name": "abdalkader",
        "email": "abdalkader@google.com",
        "time": "Tue Feb 20 17:00:10 2018 +0000"
      },
      "message": "Add more sms error codes\n\nTo bubble up more accurate codes from the radio so that the IMS provider\ncan handle accordingly.\n\nBug: 73487630\nChange-Id: Ie482ca57504e1ecf77360940b7e1d3948d5f3e82\n"
    },
    {
      "commit": "d35e81d6159f54a3072317082b5fa89f18e8cef5",
      "tree": "f355492939d95bd57e72fdd7ea550bb68ebbdc90",
      "parents": [
        "b823d08d216489d5f0e21d46c35a4ec27c5c25eb",
        "13ee5767e1fdf42acc203f3679f6b5fd06865077"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 23:56:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 15 23:56:55 2018 +0000"
      },
      "message": "Merge \"Un-hide Connection-side RTT APIs for Dialer\""
    },
    {
      "commit": "13ee5767e1fdf42acc203f3679f6b5fd06865077",
      "tree": "cf1260e2978cc87218bee775820d322128be8774",
      "parents": [
        "2c8456b22e7d9c66de9ae70f0a79582499a7b61d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Dec 04 14:19:30 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 15 21:34:55 2018 +0000"
      },
      "message": "Un-hide Connection-side RTT APIs for Dialer\n\nBug: 63934808\nTest: builds\nChange-Id: I59a892fb0e314810e92dd9ad7d0c2f4610055045\nMerged-In: I59a892fb0e314810e92dd9ad7d0c2f461005504\n"
    },
    {
      "commit": "b98102b4dccc6a59a93c5ea6b5e143be978583bd",
      "tree": "6e4f35b118bf5354199da29144aa5c7492f58d84",
      "parents": [
        "10034d94cf40ae968381c3535b464cde43cd22b5",
        "29ec70b9011fbd6ead45e30e3c6067988c4453ed"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 16:17:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 15 16:17:06 2018 +0000"
      },
      "message": "Merge changes from topic \"cp_calin_framework_2017\"\n\n* changes:\n  Allow public profile compilation for primary apks\n  [framework] Pass .dm files to dexopt at install time\n  Extend the ArtManager profiling API to cover boot image profiling\n  [framework] Extend profile operations to take the profile name\n  Accept UserHandle.USER_ALL during profile preparation\n  [framework] Prepare profile for app code paths\n  Perform a non strict matching of .dm files when computing the size\n  Support installation of DexMetadata files (.dm)\n  Rename snapshotProfile to createProfileSnapshot for consistency\n  Implement ArtManager#snapshotProfile API\n  Add SystemApis to expose runtime profile information\n  Log SHA256 of secondary dex files during reconcile.\n"
    },
    {
      "commit": "edab226d0ed7a3d63706bc7a58f0c17ea1c75b74",
      "tree": "e3b8166d7e4e8715e8f7556479119cdabd507a87",
      "parents": [
        "47ef64b0d2ca41f879facbfb278a7d14c3b9577b",
        "054cd16781763838c17b221ffcd1196641b57b00"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Feb 15 11:25:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 15 11:25:36 2018 +0000"
      },
      "message": "Merge changes I3d68dbf8,I6ea524bb,I978d9119\n\n* changes:\n  Deprecate CONNECTIVITY_ACTION.\n  Publish FOREGROUND and add NOT_SUSPENDED capabilities.\n  Send null UIDs to apps instead of single-uid lists.\n"
    },
    {
      "commit": "e4ad74e83491818baf8ce74f4081fa9c365a13cc",
      "tree": "c4fb08bd2db7b3490bce231b144f43d1ed9cca8f",
      "parents": [
        "ea6c0ffb4a276210b6d971c87a15a7484446d3df"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Sun Jan 21 21:39:18 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Feb 14 08:19:42 2018 -0800"
      },
      "message": "Extend the ArtManager profiling API to cover boot image profiling\n\nThe boot image profile is available only on userdebug and eng builds and\ncombines the boot classpath and system server classpath.\n\nAlso, update ArtManager API to use Executors instead of Handlers.\n\n(cherry picked from commit fcbb74a4296fd808e1058ecebd91fac56582e799)\n\nTest: gts GtsAndroidRuntimeManagerHostTestCases\nBug: 30934496\nMerged-In: Ie501947a659d644acbde04fb46157dd0c7944e81\nChange-Id: Ie501947a659d644acbde04fb46157dd0c7944e81\n"
    },
    {
      "commit": "1d875ad3ae5bb27016f9650b5bf4c39c08b6570e",
      "tree": "2344bf7d126d9287bbaae8e0a575a8f2b46c10bb",
      "parents": [
        "1b37daa810c929938a642f56cb7aeb75c4f89766"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Nov 07 18:49:43 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Feb 14 08:00:56 2018 -0800"
      },
      "message": "Add SystemApis to expose runtime profile information\n\nThe API allows a system apps which acquired\n{@code android.permission.READ_RUNTIME_PROFILE} to snapshot the runtime\nprofiles of installed packages.\n\nThe API is implemented in a new service class (AndroidRuntimeManager)\naccessible from the context using\ncontext().getPackageManager().getAndroidRuntimeManager().\n\nThe main functionality is exposed as a one way call into the\nAndroidRuntimeManager with the result being posted on a callback. The\nprofile is available to the caller as a read-only ParcelFileDescriptor.\n\nThis CL only adds the API interfaces and validation. It does not fully\nimplement the functionality.\n\noneway void snapshotRuntimeProfile(in String packageName,\n  in String codePath, in ISnapshotRuntimeProfileCallback callback)\n\n(cherry picked from commit 45f8b29ce0ca9f80c586850c4be3a1e552bc6c2f)\n\nBug: 30934496\nTest: gts-tradefed -m GtsAndroidRuntimeManagerHostTestCases\n\nMerged-In: Iaa6be4715840f24508acba3162ea9c1ab725bd38\nChange-Id: Iaa6be4715840f24508acba3162ea9c1ab725bd38\n"
    },
    {
      "commit": "58278bed658f7520bb60c48f225e91363ccc30ed",
      "tree": "684bd8b1168d6e1d72496f08756d67abad115609",
      "parents": [
        "9fda81e274e08ee1ac8e5986df1389ed2242eca8"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Mon Jan 29 14:08:12 2018 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Tue Feb 13 23:46:19 2018 -0800"
      },
      "message": "add a current table in CarrierIdProvider\n\nrestructure CarrierIdProvider into two tables\n1. All - a private table which stores a complete mapping of all carriers\n2. Current - a public table only stores the carrier identification of the\ncurrent active subs. require no permission to query.\nexpose the content url to public so that apps could be\nnotified on carrier identity change either on background or foreground.\n\nBug: 72571475\nTest: runtest --path CarrierIdProviderTest.java\nTest: Manual\nChange-Id: If2a20288e63d25343f5bb582b35564d769a4e13b\n(cherry picked from commit 3d00d698d7d6c10628076cca8df30adb50c52563)\nMerged-in: If2a20288e63d25343f5bb582b35564d769a4e13b\n"
    }
  ],
  "next": "054cd16781763838c17b221ffcd1196641b57b00"
}
