)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "054cd16781763838c17b221ffcd1196641b57b00",
      "tree": "1375e90d560b8160aa725a62fe9b634521312a12",
      "parents": [
        "804b8fb96854555f16946924aec80c4b450bafb3"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Sat Feb 10 05:33:50 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 14 15:14:44 2018 +0900"
      },
      "message": "Deprecate CONNECTIVITY_ACTION.\n\nThat was its destiny.\nUse NetworkCallbacks instead.\n\nTest: runtest frameworks-net, but this is only doc changes\nChange-Id: I3d68dbf817de92c66d899a7cc4519c5639e4c049\n"
    },
    {
      "commit": "804b8fb96854555f16946924aec80c4b450bafb3",
      "tree": "8f10489075a133a33eb7f6adf9f0f0278ce7bc42",
      "parents": [
        "f19db374092738928b2b0c36aaf144c303c8874c"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Jan 30 22:41:41 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Feb 14 15:14:41 2018 +0900"
      },
      "message": "Publish FOREGROUND and add NOT_SUSPENDED capabilities.\n\nNOT_SUSPENDED and FOREGROUND are capabilities that need to\nbe public so as to reach feature parity with what information\ncan be gotten through the use of CONNECTIVITY_ACTION and\nsynchronous calls to ConnectivityManager. This change makes\nthem public, and wires up the NOT_SUSPENDED capability.\nThis deprecates in effect the old onSuspended and onResumed\ncallbacks, but these have never been public.\n\nThis also converts the onAvailable path from a multiple\nbinder call design to a simpler, single binder call. This\nis only for internal convenience\n\nTest: runtest frameworks-net\nTest: cts\nTest: also manual testing\nChange-Id: I6ea524bb361ecef0569ea2f9006c1e516378bc25\n"
    },
    {
      "commit": "d1134525fc506783c9d7e94fee6e5379b92f2038",
      "tree": "7ce1863512662b5e2c52322ce671108ed47abf50",
      "parents": [
        "42339c464fca2f1981b1e6285eb05ade3ac10c05",
        "175413959ad516645f460fe41499d69f769ef995"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 23:27:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 23:27:33 2018 +0000"
      },
      "message": "Merge \"Rename Conference#setConnectionElapsedTime to clarity.\""
    },
    {
      "commit": "42339c464fca2f1981b1e6285eb05ade3ac10c05",
      "tree": "ca1ea5690126593abee8c176beba3c478895ea18",
      "parents": [
        "e42d29f31b4e4b7e993b0aa9c4392cfd1b635b7a",
        "052fbabc35c35273fe44e8ebb0772ba2259f5db7"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Feb 13 22:56:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 22:56:08 2018 +0000"
      },
      "message": "Merge \"Public EuiccManager APIs.\""
    },
    {
      "commit": "052fbabc35c35273fe44e8ebb0772ba2259f5db7",
      "tree": "74de86d696dab49fa636e76ee301bbc006c970a4",
      "parents": [
        "c0c9f53175f460b7451d1b18ee0f73b24e5a2e77"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Dec 12 20:17:09 2017 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Feb 13 12:53:45 2018 -0800"
      },
      "message": "Public EuiccManager APIs.\n\nPublic EuiccManager and other related necessary files.\nMark EuiccCardManager and other related necessary files as @SystemApi.\nSolve lint errors and warnings.\n\nBug: 35851809\nTest: test on phone\nChange-Id: I8a2c78804cae56b679d311d613edca5be4bc2522\nMerged-In: I68853e134e1e31fa9b91a83af6c491a2a8cca971\n"
    },
    {
      "commit": "4d7025fc1dddec5e18fac0def39a11384bf73595",
      "tree": "168f54418b8e065dd358071b63066d063afe6559",
      "parents": [
        "c0c9f53175f460b7451d1b18ee0f73b24e5a2e77"
      ],
      "author": {
        "name": "Qingxi Li",
        "email": "qingxi@google.com",
        "time": "Wed Jan 31 13:54:34 2018 -0800"
      },
      "committer": {
        "name": "Qingxi Li",
        "email": "qingxi@google.com",
        "time": "Tue Feb 13 19:29:00 2018 +0000"
      },
      "message": "Add interfact to get phone ID from UiccSlotInfo\n\nBug: 72753162\nTest: TreeHugger\nMerged-In: I7733a5f60cf4535339fe9b44e99178304ccbb2c0\nChange-Id: I7733a5f60cf4535339fe9b44e99178304ccbb2c0\n"
    },
    {
      "commit": "175413959ad516645f460fe41499d69f769ef995",
      "tree": "e5fbcc92513fc82c7085dcfe27094ceffcc23f05",
      "parents": [
        "af5b90ff458fcbf923542bc0e79b290b83d265ab"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Feb 01 08:58:38 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 12 14:35:15 2018 -0800"
      },
      "message": "Rename Conference#setConnectionElapsedTime to clarity.\n\nChange name of conference connection elapsed time method to make it more\nclear what it is for.  Updated documentation of this method and its\ncompanion to make it more clear what they are for.\n\nTest: Compile - this is a docs and naming change only.\nBug: 70639525\nChange-Id: I02662cb0331cba0d1fe2d4353438a68f334f9192\n"
    },
    {
      "commit": "0ac66edaea957ec41864a212877de096d47aac18",
      "tree": "237087ce65c07ae2ab56e4d100c578bd4c17c621",
      "parents": [
        "2bd33a69d91e400f27b02d03d0baa7e61ace75d2",
        "5691a7ca141e62b7fdc193f28e1a12171bff99cd"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 09 20:48:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 20:48:28 2018 +0000"
      },
      "message": "Merge \"Remove redundant final modifiers from api\""
    },
    {
      "commit": "4c8fa81d177bfd2f144ebe153df74edb8b332f5a",
      "tree": "1491d3215cf7360828871982aae9d9e52d96097a",
      "parents": [
        "ba0f9d2973c1a66e97902fc0a0a2cdd6593f17c6",
        "317b05a055fd7266607ab0ab258cce5bfeb91e8f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 07 23:17:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 07 23:17:18 2018 +0000"
      },
      "message": "Merge \"Make TelephonyManager#getNai() public\""
    },
    {
      "commit": "d34698def53665d99498e8adc609df24653e0f8f",
      "tree": "890dcf86e43743ff7f8cd47b0cf6ba67491f6bbe",
      "parents": [
        "9f1682876751b9e4b14f7919d0205fdd02809575"
      ],
      "author": {
        "name": "Pooja Jain",
        "email": "poojain@codeaurora.org",
        "time": "Thu Dec 28 14:15:31 2017 +0530"
      },
      "committer": {
        "name": "Pooja Jain",
        "email": "poojain@codeaurora.org",
        "time": "Wed Feb 07 12:29:16 2018 +0530"
      },
      "message": "IMS: Add support in frameworks for call deflection feature\n\nCall deflection feature is useful to deflect MT call to another\nnumber.\n\nTest: Manual\n\nBug: 62170348\nChange-Id: Idfbcc175a856aa0bb9476f8c73d7a614a3af0700\n"
    },
    {
      "commit": "5691a7ca141e62b7fdc193f28e1a12171bff99cd",
      "tree": "112bf1e0c46d06b3d7ca5d8cfdf01ccb37e0f10b",
      "parents": [
        "de65acb9159c5c98940e7f01e27f8a49bc0536ce"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Feb 06 14:45:33 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Feb 06 14:49:34 2018 -0800"
      },
      "message": "Remove redundant final modifiers from api\n\nThis change is the result of running\n\n  make update-api\n\nwith the related doclava change in this topic.\n\nTest: manual\nMerged-In: I193781c281fbde13ccdaedeaee30f8d7c3b5f33e\nChange-Id: I174874dc0af9deda6d88dced5871aa8add05d5fa\n"
    },
    {
      "commit": "a3ccb8d85426fb43dcf3e2d2ff9240e6b3e35135",
      "tree": "2fd57df75cc860fab7bf11c93264449ca1878711",
      "parents": [
        "872f386f6bb7fad23282824edf3500efefc48de8",
        "789289d7311b80d4e048502a1f33ab9fc8da39f1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 06 20:57:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 06 20:57:25 2018 +0000"
      },
      "message": "Merge \"Add strings and carrier config needed network service.\""
    },
    {
      "commit": "0aa3b20a66197da5c6843afc1f9de0a1691ca5cc",
      "tree": "b2ae6123ef5a56e152cfcb176e0dda1037bba1fd",
      "parents": [
        "f24612b176d9272d50376138b337de16b45004c9"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Dec 22 16:13:15 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 06 13:38:44 2018 +0000"
      },
      "message": "Add apis needed for android.test.legacy\n\nThe long term goal of removing junit and dependent android.test classes\nfrom the android.jar is the removal of the runtime libraries that\nprovide those classes. A key part of the strategy for migrating APKs off\nthe runtime libraries is the android.test.legacy library which APKs can\nstatically include in place of the runtime dependencies without having\nto change their source code.\n\nThe longer term goal is for all tests to migrate from these classes\naltogther and to use the Android Test Support Library instead but that\nwill require significant changes to the test source code.\n\nIn order for it to be safe to statically include android.test.legacy in\nan APK it cannot use any internal APIs. This change adds the additional\nclasses and methods needed to the android.test.mock API library. The\nadditions are all marked as deprecated to try and avoid developers\nfrom using them in new tests.\n\nIt also marks the AccountManager constructor used by MockAccountManager\nwith the android.annotation.MockApi so that it is included in the mock\nstubs libraries against which the android.test.mock.stubs[-system]\nlibraries build.\n\nBug: 30188076\nTest: make checkbuild\n\n(cherry picked from commit 772b6923206a34e97c45bc48e7ad4bebfd3eae29)\n\nMerged-In: I85417cc328cab898ab93b9b726648f4232555324\nChange-Id: If3b6fc630df93a44e4c07ef769737a2ac3ebf476\n"
    },
    {
      "commit": "789289d7311b80d4e048502a1f33ab9fc8da39f1",
      "tree": "6ea217afc739996b85255974442754566c979e57",
      "parents": [
        "de65acb9159c5c98940e7f01e27f8a49bc0536ce"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 29 15:10:46 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Feb 05 14:25:22 2018 -0800"
      },
      "message": "Add strings and carrier config needed network service.\n\nAdd resource overlay and carrier config which will determine\nwhich package / network services will be bound to.\n\nBug: 64132030\nTest: regression tests\nChange-Id: I5f515ec16b712e7be25f69e0e079d672227542b0\nMerged-In: I5f515ec16b712e7be25f69e0e079d672227542b0\n"
    },
    {
      "commit": "de65acb9159c5c98940e7f01e27f8a49bc0536ce",
      "tree": "b937f80f93ab63813ab74a50a444a9e84bbbc74a",
      "parents": [
        "771e229a23fa4edb2e5ec2c3f76271d0804f2f4b",
        "19628b43cf47ea8e95a47a1503416848b4fbf92c"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Feb 05 19:09:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 05 19:09:25 2018 +0000"
      },
      "message": "Merge changes from topic \"ims_apis\"\n\n* changes:\n  Modify ImsService API to accomodate compat\n  Make ImsService API @SystemApi\n  Integrate new MMTel APIs into the framework\n  Integrate ImsCallSessionListener API changes\n"
    },
    {
      "commit": "317b05a055fd7266607ab0ab258cce5bfeb91e8f",
      "tree": "cd220c80b9c0024540d8225729fd35cfb0c87e04",
      "parents": [
        "771e229a23fa4edb2e5ec2c3f76271d0804f2f4b"
      ],
      "author": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Thu Dec 07 16:31:10 2017 -0800"
      },
      "committer": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Mon Feb 05 10:15:12 2018 -0800"
      },
      "message": "Make TelephonyManager#getNai() public\n\nBug: 67750905\nTest: android.telephony.cts.TelephonyManagerTest#testTelephonyManager\nChange-Id: I92af07a5ed2abd852ff0f79909c574d78b89f535\n"
    },
    {
      "commit": "0276f4290fa09059f8284080ba2138534dd1830f",
      "tree": "3c96938c2a73e18d169e29ecfdde218c3bda015e",
      "parents": [
        "853628db726caf4109bb116aec2e6defe5b1b49d",
        "87b69637400e5d27d7ba37331e5c36cc0ffbcfbd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 04:40:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 03 04:40:06 2018 +0000"
      },
      "message": "Merge \"Added permission for binding data service\""
    },
    {
      "commit": "6c40bbdc5e85ca0ac1cb1dd25236ee0a904dae36",
      "tree": "62152223e08b9def1156e86e4f14eb6fc4eafa14",
      "parents": [
        "b5993cfb8e69d39e15ce1f59c7f36ce290ff2470",
        "5185d71470edb287e5b6288411ccfc8fa0a41da2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 00:03:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 03 00:03:57 2018 +0000"
      },
      "message": "Merge \"Add DENSITY_440\""
    }
  ],
  "next": "87b69637400e5d27d7ba37331e5c36cc0ffbcfbd"
}
