)]}'
{
  "log": [
    {
      "commit": "bf1ecd19573c8e2e3da491dc2eed696a5d42a5cc",
      "tree": "88eea6c9b5f18efb9f389c7fe28cad54c920e5a6",
      "parents": [
        "1f4cce2f198308a0c8ee375503225ed1f6e1f2f4"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Jan 20 21:18:22 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 08:27:21 2019 +0900"
      },
      "message": "Add startActivityAsUser to SystemApi\n\nNormal applications do not have permissions to use this method.\n\nTest: m\nBug: 112869080\nMerged-In: I693b3bf56f3be71f0790776e3aad5694717786ef\nChange-Id: Ibe91c1bc4c94883a313e799cb0a37db7696fc62e\n"
    },
    {
      "commit": "8752dedb760cd270e2ecc8f9cd3bb4f00f55e23f",
      "tree": "76efbd9785ea1853a9b288b5738a988d0da7935f",
      "parents": [
        "bc6e433ae488b4ad807c1503a53155a3259fd0b8"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Wed Dec 26 19:55:07 2018 -0800"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Sat Jan 19 07:22:55 2019 -0800"
      },
      "message": "Update signature files to the new format\n\nThe new format is described in tools/metalava/FORMAT.md.\n\nFixes: 116589402 Switch signature files over to the v2 format\nFixes: 112626813 Drop \"synchronized\" modifier from the signature format\nFixes: 122358225 Omit overriding methods that only differ in final [...]\nFixes: 73088715 API Review: Need doclava to output nullability\nFixes: 79739773 API Review: Metalava enforcing constants are constant\nExempt-From-Owner-Approval: Large-scale tooling change\nTest: make sdk, make update-api, make checkapi\nChange-Id: I8314f4e7099fa92e4f8ed7d283ccf836cc9a84a0\nMerged-In: Ia248aece5250e84e47c815c601133b698bf644c2\n"
    },
    {
      "commit": "cd4ca49b185a3f04ec2ae8bb2cee4c6dc2198aec",
      "tree": "811b0ec2980d227b6e6d2a8f8eb7b058233c0c67",
      "parents": [
        "2e29def1099123bb628f63a23682a8c0cb1a1a92",
        "8218ddd9631b8a840f26b1229e5fc3718d5e98ca"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 19 06:49:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 19 06:49:09 2019 +0000"
      },
      "message": "Merge \"Trigger PhoneStateListener onCallAttributesChanged\""
    },
    {
      "commit": "a4a1ae499d126b496e811d590e0a875772831ef0",
      "tree": "79aaf11a3b080f83dfa3d95ab4e6185f276a15ba",
      "parents": [
        "a24e12b46e2961bfa6f0ba1fafbd819b18261f1f"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Tue Nov 27 18:45:05 2018 -0800"
      },
      "committer": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Fri Jan 18 22:37:12 2019 +0000"
      },
      "message": "Carrier restriction enhancements for Android Q\n\nAdd support for dual SIM to carrier restrictions.\nAdd support to exclude specific carriers in the list of carrier\nrestrictions.\n\nBug: 120313541\nTest: Created test application to verify correct functionality.\nTest: Added test cases for CarrierRestrictionRules.\nChange-Id: I2723fb07db13efdafbc74471a87182e2d2a32718\nMerged-In: I2723fb07db13efdafbc74471a87182e2d2a32718\n"
    },
    {
      "commit": "681cba5ef5d1ad965b6b9bf24f3d25cb99bc3de1",
      "tree": "f0b11dd7ed75127abd337175ba154464b13f1889",
      "parents": [
        "1699bb7d92d57dd3e5745d3ed6570a804ea720f5"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Tue Sep 25 18:12:52 2018 +0100"
      },
      "committer": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Thu Jan 17 21:31:22 2019 +0000"
      },
      "message": "Revert to previous constant value for ApnSetting.TYPE_DEFAULT.\n\nBug: 113097474\nTest: m -j \u0026\u0026 atest ApnSettingTest\nChange-Id: Iadbb5cde21a9f1fff77000f10cee218ca9806b2e\n"
    },
    {
      "commit": "b39f47fe46fa580e68201e17fa92e6e9ef7f6a14",
      "tree": "47170a19f31d09a5e33ada243d3be6c3839fddbc",
      "parents": [
        "cb5f54e26430e39196ad84b989fe6dc2bc954160",
        "17715735eda34c5dde273118c91f9905a8c2f5b5"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Jan 17 20:24:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 17 20:24:09 2019 +0000"
      },
      "message": "Merge \"EuiccManager handles multiple eUICCs using cardId\""
    },
    {
      "commit": "20799e41f4a5809291e600cc4b4d585135c2a6c0",
      "tree": "b4e42a8f3a7e05a79045b731c12c9f53f7556001",
      "parents": [
        "06eb53cede29b77711f10c52889dd33001facc21"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Tue Dec 18 21:09:21 2018 -0800"
      },
      "committer": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Jan 17 18:05:16 2019 +0000"
      },
      "message": "Add Emergency Call Routing\n\nSome countries or carriers require some emergency numbers that must\nbe handled with normal call routing or emergency routing.\n\nDo not send service types from the database\nas the emergency service categories\n\nWhen searching for the corresponding service categories,\ntry to find the one that comes from the radio indication.\n\nTest: Treehugger\nBug: 112657134\nChange-Id: I95dadd07e9155c6e402a72339f307b4d7ef32fe4\nMerged-In: I95dadd07e9155c6e402a72339f307b4d7ef32fe4\n(cherry picked from commit a4bd738b8b4a4402a26747d6be5d9a2228a45329)\n"
    },
    {
      "commit": "de92fb78fedcf29799f05cb5dd9933639a4aca2e",
      "tree": "af9f026f0804cd88b67c912c13c8c81c2851841f",
      "parents": [
        "40aa75d3da6473b2c25d3bab607da004cd9b291f",
        "27136a7063332f8c7ce07fb7b93d1e902fc90fd5"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Jan 17 00:30:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 17 00:30:31 2019 +0000"
      },
      "message": "Merge \"Call Redirection Service enhancement\""
    },
    {
      "commit": "8218ddd9631b8a840f26b1229e5fc3718d5e98ca",
      "tree": "e971af330b6a4c5508fd994264f2c73d5402bc59",
      "parents": [
        "609ed3380ff62d6e767ca1b1b036adcf3fc89e54"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Nov 28 11:22:39 2018 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Jan 16 15:13:12 2019 -0800"
      },
      "message": "Trigger PhoneStateListener onCallAttributesChanged\n\nonCallAttributesChanged can trigger whenever the PreciseCallState or\nnetwork type changes, or when the modem reports call quality changes.\n\nBug: 122366240\nTest: builds\nChange-Id: I9b13cbdd85c24c077e1a13df302bf60128c164e9\n"
    },
    {
      "commit": "a9761b39262da12b91e2721a76d9566cfe38a4c6",
      "tree": "090a33d90d14183cb7b5303fe6b689d21fc761e2",
      "parents": [
        "9bc4066ba354a71644b108c3e158a7e570b93b38"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Dec 18 16:20:49 2018 -0800"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Wed Jan 16 08:23:17 2019 -0800"
      },
      "message": "Rerun update-api. It was out of sync.\n\nTest: make -j update-api\nBug: 122916999\nChange-Id: I086a9e883b447258b1969970c8cc60591a227470\nMerged-In: I924d4da8474b69a88b6ff5350457df4e0aadd05c\n"
    },
    {
      "commit": "17715735eda34c5dde273118c91f9905a8c2f5b5",
      "tree": "07e61e935418dc56cdb175d1fb380a7e7464645a",
      "parents": [
        "609ed3380ff62d6e767ca1b1b036adcf3fc89e54"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Dec 10 16:10:16 2018 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Jan 15 16:13:32 2019 -0800"
      },
      "message": "EuiccManager handles multiple eUICCs using cardId\n\nBug: 80097562\nTest: manual\nChange-Id: I61ab60dfe4b97080148c9ee4b180e0a582b10f59\nMerged-In: I61ab60dfe4b97080148c9ee4b180e0a582b10f59\n"
    },
    {
      "commit": "609ed3380ff62d6e767ca1b1b036adcf3fc89e54",
      "tree": "660b88489cdd8bd453aeb6f37080872789a3d31d",
      "parents": [
        "4ba30c1bec0ddf70da9d7accf7bec6c2f58629e5",
        "d4dc4ee26929c0cf08b605c2a64ef99dab467653"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Jan 15 23:31:34 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 23:31:34 2019 +0000"
      },
      "message": "Merge \"Make setMetered and setOpportunistic public.\""
    },
    {
      "commit": "4ba30c1bec0ddf70da9d7accf7bec6c2f58629e5",
      "tree": "cb7347f835c9aa7eba8e25c28c07a63f89608196",
      "parents": [
        "81801283e3fb7507cf18d947aeec417082cbd775",
        "6efd88345b597f6535bd2d5c4dbb47c640f4cdff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 22:43:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 22:43:49 2019 +0000"
      },
      "message": "Merge \"Expose WFC roaming Mode ISIM IST EF as SystemApi\""
    },
    {
      "commit": "81801283e3fb7507cf18d947aeec417082cbd775",
      "tree": "2d42be5d1cb3e07ab493ce858dcf565cc4620ce5",
      "parents": [
        "2a5005aca7991b902a66abb0a213ce81b8d4ae38",
        "a74079a2424454f20dedee8f1b29fe8bc1522d63"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Jan 15 22:09:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 22:09:10 2019 +0000"
      },
      "message": "Merge \"Allow privileged carrier app to update subscription nickname.\""
    },
    {
      "commit": "bc79587a85e439280345e30932368652b7905d34",
      "tree": "fbd4011902a80e290ea2aee0a77b812136e4f04c",
      "parents": [
        "396e01a168a80029685574c32f9acbedac0adcc4",
        "14b9eb6b959350e9ef1a9eca28586607b7d1f9cb"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 15 21:15:34 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 21:15:34 2019 +0000"
      },
      "message": "Merge \"HIDL stuff to TestApi.\""
    },
    {
      "commit": "6f37294f4caf3af7fc88f4bd70bf90e52bc27214",
      "tree": "dd57e4062531f5ce93470d2b948c5ca59577db09",
      "parents": [
        "c586cdd9a97e7c77084d3c3481ef6102798b2685",
        "d081f04bbeb7bd16e09d7156b7790a0f6f1a226b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 15 16:32:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 16:32:18 2019 +0000"
      },
      "message": "Merge \"Add CallerIdentification to CallScreeningService API.\""
    },
    {
      "commit": "3c0efa4e0ad7fc742f93b8595620457d9c7832f0",
      "tree": "0bdc3ece1c92efb0f876818a7ed17157266462a5",
      "parents": [
        "983e77db4aef22d8658c90330b44f72bea9c927a",
        "eb7ac7396ac5a1b5a56a8feff251bf47e30e93a1"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Tue Jan 15 04:40:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 04:40:07 2019 +0000"
      },
      "message": "Merge \"cherry-picked \"Add multiple esim support for SubscriptionManager\"\""
    },
    {
      "commit": "6efd88345b597f6535bd2d5c4dbb47c640f4cdff",
      "tree": "3165c0ea69df0c360ab8774b28e15f8e8b91c548",
      "parents": [
        "1afa2c413e43b0870b4245a3f6d49e38f0b1faf0"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Jan 08 15:54:33 2019 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Jan 15 01:35:49 2019 +0000"
      },
      "message": "Expose WFC roaming Mode ISIM IST EF as SystemApi\n\nBug: 120986348\nBug: 120945804\nTest: atest FrameworksTelephonyTests\nChange-Id: I4d7a203dd57050535867329c8dc36f8c75667c15\nMerged-In: I4d7a203dd57050535867329c8dc36f8c75667c15\n"
    },
    {
      "commit": "997a88853b7146aa8e3f6cf43277cfa316142563",
      "tree": "6d27b903a383d744310141f75681ca85b895a605",
      "parents": [
        "a6fc0b724290710b07a4e779dddc5b784fd78b57",
        "132b49ad1e82bb9148758c65b94ec394ebb8c328"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Mon Jan 14 23:35:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 14 23:35:56 2019 +0000"
      },
      "message": "Merge \"Support profile policy rule as a resolvable error.\""
    },
    {
      "commit": "14b9eb6b959350e9ef1a9eca28586607b7d1f9cb",
      "tree": "f3b7be51d51eac0d328f15fdd2bd27037a965350",
      "parents": [
        "c0f3daa11ab5038ea6338db8822c7a7bacb07a40"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 11 10:19:51 2019 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jan 14 22:36:09 2019 +0000"
      },
      "message": "HIDL stuff to TestApi.\n\nSince the CTS test for android.os is build with test_current.\n\nBug: 78650449\nTest: android.os.cts\nChange-Id: If784f4949af931c6c4efc284f1d16414705fe2d4\nMerged-In: If784f4949af931c6c4efc284f1d16414705fe2d4\n"
    },
    {
      "commit": "d4dc4ee26929c0cf08b605c2a64ef99dab467653",
      "tree": "cb99c71972147adc9aeaeebbb8fbe537b9e5571a",
      "parents": [
        "97c9aba88833c4c786bc2fcfcdd58131d0b5c154"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Dec 11 13:56:53 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 14 13:52:32 2019 -0800"
      },
      "message": "Make setMetered and setOpportunistic public.\n\nMaking SubscriptionManager#setMetered and #setOpportunistic public\nAPIs. Adding proper permission checks and descriptions.\n\nBug: 120138251\nTest: cts, unittest\n\nChange-Id: Id6f074b15a1c03d00ede2665d44595fa7be965e4\nMerged-In: Id6f074b15a1c03d00ede2665d44595fa7be965e4\n"
    },
    {
      "commit": "eb7ac7396ac5a1b5a56a8feff251bf47e30e93a1",
      "tree": "9e504024badb3d9bbda39ac3888e46a935e78850",
      "parents": [
        "7bc14fcc38cf0aea91b7f896bca7978a92d7cab6"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Nov 29 18:33:17 2018 -0800"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Mon Jan 14 13:45:58 2019 -0800"
      },
      "message": "cherry-picked \"Add multiple esim support for SubscriptionManager\"\n\nBug: 112902036\nTest: atest FrameworksTelephonyTests\nMerged-In: Iea25c78e4f9c0b1e16add5f796b293e7ace08c67\nChange-Id: Iea25c78e4f9c0b1e16add5f796b293e7ace08c67\n"
    },
    {
      "commit": "7ae295368dbb3d9b4dfa67231416cfde2bcdadb0",
      "tree": "208bd2f7b2cf1cc6f164f85d4a5416b87321a764",
      "parents": [
        "eb678ba1d38f34a8e28fd51c44640e3b03ab1303",
        "f2ec298d7d60c6cb797b693558ac39cdd9a8cf52"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Jan 14 21:28:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 14 21:28:28 2019 +0000"
      },
      "message": "Merge \"IMS: Propagate media profile changed message\""
    },
    {
      "commit": "a74079a2424454f20dedee8f1b29fe8bc1522d63",
      "tree": "706e9d084fe097b97f921c3f322f7e7a97caac5f",
      "parents": [
        "eb678ba1d38f34a8e28fd51c44640e3b03ab1303"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Jan 09 13:33:14 2019 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Mon Jan 14 13:22:02 2019 -0800"
      },
      "message": "Allow privileged carrier app to update subscription nickname.\n\nMake EuiccManager#updateSubscriptionNickname as public API to allow\ncarrier app to call it.\nOnly a privileged app of the given subscription can update the\nsubscription nickname.\nRefresh cached subscription list after the nickname is successfully\nupdated.\n\nBug: 122597547\nTest: test on phone\nChange-Id: I63c5ec4366f32735a54adf40b9cc0b47af681736\nMerged-In: I63c5ec4366f32735a54adf40b9cc0b47af681736\n"
    },
    {
      "commit": "7bc14fcc38cf0aea91b7f896bca7978a92d7cab6",
      "tree": "38e74abbac7b8bcfacb951119c1e1e7409745bce",
      "parents": [
        "b6d32aa5e84748d9b9f51fb11d6efaf4d1e97e66",
        "fd59a813293ecd604a925dddffb2b391385f4c91"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Jan 14 18:45:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 14 18:45:12 2019 +0000"
      },
      "message": "Merge \"Add CallAttributes and PhoneStateListener method\""
    },
    {
      "commit": "b6d32aa5e84748d9b9f51fb11d6efaf4d1e97e66",
      "tree": "99eb38b55e79f3470c7b40ea80a9d5722d215a67",
      "parents": [
        "360e25280c1a119e2a204545c70bcf8018fb961c",
        "958846fd7c5a6ad0a07cd294ad997bc1c18e8eec"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Jan 14 17:51:38 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 14 17:51:38 2019 +0000"
      },
      "message": "Merge \"Add API to Retrieve Detailed SignalStrength Info\""
    },
    {
      "commit": "360e25280c1a119e2a204545c70bcf8018fb961c",
      "tree": "f5478c235eb01327f0e6aa0d45a2ed145e478497",
      "parents": [
        "e35f7027495597ca7eaa92fee8c028fd4efdf960",
        "7484270560f0366bc192319be46aedb1a07049d4"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Jan 14 17:50:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 14 17:50:39 2019 +0000"
      },
      "message": "Merge changes from topic \"cellinfocallback-error\"\n\n* changes:\n  Add an onError() method to CellInfoCallback\n  Add AIDL for ParcelableException\n"
    },
    {
      "commit": "c43846705b342799435066f89115c428f24c286b",
      "tree": "d9bea75798ec1982453ca89ae6a46d474f58c730",
      "parents": [
        "ccae9e3c7bb56a371afd34ed813aca18411b385c",
        "a46bc5c266765146794e13f1e31ae2fc4ea84c7e"
      ],
      "author": {
        "name": "Amruth Ramachandran",
        "email": "amruthr@google.com",
        "time": "Sat Jan 12 12:02:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 12 12:02:19 2019 +0000"
      },
      "message": "Merge \"Add support for LTE VoPS info\""
    },
    {
      "commit": "a46bc5c266765146794e13f1e31ae2fc4ea84c7e",
      "tree": "bd84bde9ea23c614acd09f6b4b1fedbd71d7c2ba",
      "parents": [
        "9fbe48172748ce030e58c53cbefa3f3ecfbdf525"
      ],
      "author": {
        "name": "Amruth Ramachandran",
        "email": "amruthr@google.com",
        "time": "Wed Jan 09 14:25:44 2019 -0800"
      },
      "committer": {
        "name": "Amruth Ramachandran",
        "email": "amruthr@google.com",
        "time": "Fri Jan 11 16:33:51 2019 -0800"
      },
      "message": "Add support for LTE VoPS info\n\n LTE VoPS support contains:\n    isVopsSupported: This indicates if camped network support VoLTE services.\n    isEmcBearerSupported: This indicates if camped network support VoLTE emergency bearers.\n\nBug:112194535\nTest: atest\nChange-Id: I6ab186d0423b857daaf579a75a852b230783eb39\n"
    },
    {
      "commit": "7484270560f0366bc192319be46aedb1a07049d4",
      "tree": "fb2a14fc706ce2a389f211c230543c288c19a4ba",
      "parents": [
        "d2715b7c70453fc9a77fc1b1a957652db4624a4b"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Dec 18 15:37:05 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Jan 11 14:42:54 2019 -0800"
      },
      "message": "Add an onError() method to CellInfoCallback\n\nThere are 2 known types of failures that result in\nCellInfo requests to fail:\n1) timeout waiting for a response from the modem\n2) errors returned from the modem (including the RIL).\n\nThis patch adds an explicit onError() callback to\nensure that callers can get detailed error information.\n\nBug: 120488917\nTest: manually tested both error cases by modifying\n    RadioResponse.java and forcing both the timeout\n    and an explicit error.\nChange-Id: Ieb499dc220718aa99a552ea081eb4b4b5c1424aa\n"
    },
    {
      "commit": "f2ec298d7d60c6cb797b693558ac39cdd9a8cf52",
      "tree": "128d5faeae183539aa64bf3eb2a1b672c0600a16",
      "parents": [
        "a24ced9e9bff3fe4b5af9411c7e773b54f1bb093"
      ],
      "author": {
        "name": "Wileen Chiu",
        "email": "wileenc@quicinc.com",
        "time": "Sun Jul 01 14:21:50 2018 -0700"
      },
      "committer": {
        "name": "Wileen Chiu",
        "email": "wileenc@quicinc.com",
        "time": "Fri Jan 11 11:58:31 2019 -0800"
      },
      "message": "IMS: Propagate media profile changed message\n\n- RTT Voice information will be passed to the UI via\n  media profile changed message\n\n- The RTT voice information - SPEECH/SILENCE, will be conveyed\n  via the ImsStreamMediaProfile.hasRttAudioSpeech\n\n- A connection event will be sent from frameworks to the UI -\n  EVENT_RTT_AUDIO_INDICATION_CHANGED\n\n- Add listeners, connection event and extras to propagate\n  media profile changed to the UI\n\nTest: Manual\nBug: 110976450\nChange-Id: I34d2dd612915d65f5047986dabece968c78f0abe\n"
    },
    {
      "commit": "d081f04bbeb7bd16e09d7156b7790a0f6f1a226b",
      "tree": "3984f4b84a7c87f83a71870956b39550130503eb",
      "parents": [
        "699692402ac2ceaa679a5f24d697e183dd32610f"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Dec 04 12:56:45 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jan 11 11:26:48 2019 -0800"
      },
      "message": "Add CallerIdentification to CallScreeningService API.\n\nUpdating the CallScreeningService to support passing call identification\ninformation for incoming/outgoing calls.\nUpdating call log to log call identification information.\n\nBug: 63966743\nTest: Manual with test app.\nMerged-In: Ie6c172c09007eb5f4853d36ae0a99b782bfb5ddb\nChange-Id: Ie6c172c09007eb5f4853d36ae0a99b782bfb5ddb\n"
    },
    {
      "commit": "a24ced9e9bff3fe4b5af9411c7e773b54f1bb093",
      "tree": "c0d7207abc35d607290a3a8ff7df7edbf5ef830e",
      "parents": [
        "213e8cf8af691025a3e136d115b6ee50902cb680",
        "b7ec9a0c9ae4e879f520f4cf0ae2621c0f7ca069"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Jan 11 19:17:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 19:17:35 2019 +0000"
      },
      "message": "Merge \"Propagate some SIP INVITE header fields on a MT call\""
    },
    {
      "commit": "fd59a813293ecd604a925dddffb2b391385f4c91",
      "tree": "4caf4ec419ccb72175c757b9944d0d796b1389d1",
      "parents": [
        "a95eac0c599702e0ce8916b1d95279a32a148fb8"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Oct 23 14:17:39 2018 -0700"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Jan 11 10:41:52 2019 -0800"
      },
      "message": "Add CallAttributes and PhoneStateListener method\n\nCallAttributes changes will not be reported until we have a full modem\nand framework implementation. Registering for one right now is a no-op.\n\nTest: builds\nBug: 110107501\nChange-Id: I9c246438de407f5553fd90652e481cdc39b8c844\n"
    },
    {
      "commit": "2351fa8b8fe7bfb0fcf05ea06984c11dfc456691",
      "tree": "a996779bab12fcd6f60151fbb476a65e5f144f52",
      "parents": [
        "1403b61c05269a96d797e3eb86faeff9a5dfcaef",
        "896e3d45802aa38ddacc8be8219dbd704217a6aa"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Jan 11 18:11:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 18:11:37 2019 +0000"
      },
      "message": "Merge \"precisedataState refactor part 3\""
    },
    {
      "commit": "1403b61c05269a96d797e3eb86faeff9a5dfcaef",
      "tree": "67bf16624a041c48e12ae9cef214a83a64d45f9b",
      "parents": [
        "a35900fd8eb7fe1918c7194fb1104dcea38587b6",
        "5be6e9cb27a4bf3d4e7d2e773eea4061a8881000"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 11 18:04:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 18:04:44 2019 +0000"
      },
      "message": "Merge \"Add profile class in SubscriptionInfo database\""
    },
    {
      "commit": "d748f782315f1b8cdc41de86687405d76cb0be9d",
      "tree": "8fc17e303a7a8ef62bfaa73d7356e50d718cf2ce",
      "parents": [
        "806939b1b1cd3ae8c7dd3ccb320255cc986e8f07",
        "abf137431b9a0145ad8e475c24bddf1144f18fd7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 11 06:34:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 06:34:28 2019 +0000"
      },
      "message": "Merge \"Define entry and exit threshold for opportunistic\""
    },
    {
      "commit": "5be6e9cb27a4bf3d4e7d2e773eea4061a8881000",
      "tree": "d720bc21140fd9c5ba75f5f2c61f48ed98deea0d",
      "parents": [
        "a2e577d8ede74914b7ec14ffc5640ef8934445d5"
      ],
      "author": {
        "name": "Grace Chen",
        "email": "chengrace@google.com",
        "time": "Thu Dec 20 22:50:18 2018 -0800"
      },
      "committer": {
        "name": "Grace Chen",
        "email": "chengrace@google.com",
        "time": "Thu Jan 10 18:49:08 2019 -0800"
      },
      "message": "Add profile class in SubscriptionInfo database\n\nBug: 116732485\nTest: Basic telephony sanity\n\nChange-Id: I28a6d64c90db94ef0735f4d97f430560b733e797\nMerged-In: I28a6d64c90db94ef0735f4d97f430560b733e797\n"
    },
    {
      "commit": "b7ec9a0c9ae4e879f520f4cf0ae2621c0f7ca069",
      "tree": "741b3e411ab864cb6c87bc13834774ac9f68d97f",
      "parents": [
        "a2e577d8ede74914b7ec14ffc5640ef8934445d5"
      ],
      "author": {
        "name": "shilu",
        "email": "shilu@google.com",
        "time": "Fri Nov 09 15:52:04 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Jan 10 15:59:06 2019 -0800"
      },
      "message": "Propagate some SIP INVITE header fields on a MT call\n\nThese fields can be used for Spoof call detection in the Dialer\n\nBug: 115537553\nTest: compile and test on device\nChange-Id: Ib92043536e0fc43e40efc53189a28c4e58064ddc\n"
    },
    {
      "commit": "896e3d45802aa38ddacc8be8219dbd704217a6aa",
      "tree": "101e08f817dc4c1e54cd363fada0d7ae148cddf2",
      "parents": [
        "64e495b274bb7bd00dc37e5d292a7e83b6177964"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Dec 11 18:09:41 2018 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Jan 09 22:49:42 2019 -0800"
      },
      "message": "precisedataState refactor part 3\n\n1. expose DataFailCause to systemAPI\n2. expose PreciseDataState to systemAPI\n3. change string apntype to bitmask.\n4. change string dataFaiLcause to intdef\n\nBug: 119891533\nChange-Id: Ife380a5063f44f80d41f60ffaecc5185f2f5b16b\n(cherry picked from commit 16e24cd5dea591c16d47a9777e3aefb4b952c529)\nMerged-in: Ife380a5063f44f80d41f60ffaecc5185f2f5b16b\n"
    },
    {
      "commit": "6b73b32c7a37a9d17f85079a35ea003240dbf62b",
      "tree": "cf9ff013e787515d353f61f022dcb5c77f4e69bf",
      "parents": [
        "dcfef16295126c0197e5e1f6449280efdf787fea"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Jan 03 16:23:41 2019 -0800"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Jan 09 18:09:21 2019 -0800"
      },
      "message": "Deprecate BluetoothHealth APIs\n\n* Mark all BluetoothHealth related APIs as deprecated\n* Make BluetoothAdapter#getProfileProxy(context, BluetoothProfile.HEALTH)\n  always return false\n* Remove all logic behind BluetoothHealth APIs and add deprecation error log\n* Health Device Profile (HDP) and MCAP protocol has been largely\n  replaced by BLE. New applications should use Bluetooth Low Energy\n  instead of legacy Bluetooth Health Device Profile\n\nBug: 111562841\nTest: make, unit test, use Bluetooth\nChange-Id: If99a9d79e9e1b89b75b9b74bd3b1c965247a1892\nMerged-In: If99a9d79e9e1b89b75b9b74bd3b1c965247a1892\n(cherry picked from commit 2be70a11a2dff8c801fdf044d34657b41c2006c5)\n"
    },
    {
      "commit": "abf137431b9a0145ad8e475c24bddf1144f18fd7",
      "tree": "05aecac24eda7618b69aa68d5f7763ba5c6ae67d",
      "parents": [
        "ca712e75a9e423daea0583ea449c326b4717cacc"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Dec 11 10:35:16 2018 -0800"
      },
      "committer": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Wed Jan 09 17:40:43 2019 +0000"
      },
      "message": "Define entry and exit threshold for opportunistic\n\nDefine entry and exit threshold for opportunistic network RSRP and RSSNR\n\nBug: 120847469\nTest: compile\nMerged-In: I6a2a02e03b66dc8ea682fc2483ec71c343563d7a\nChange-Id: I6a2a02e03b66dc8ea682fc2483ec71c343563d7a\n"
    },
    {
      "commit": "27136a7063332f8c7ce07fb7b93d1e902fc90fd5",
      "tree": "9942d0f4fd85d84dac6ba8706c592395ae0af972",
      "parents": [
        "1afa2c413e43b0870b4245a3f6d49e38f0b1faf0"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Oct 05 18:55:19 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Jan 07 15:59:33 2019 -0800"
      },
      "message": "Call Redirection Service enhancement\n\n- Add an extra with onPlaceCall in the current CallRedirectionService\nsurface to indicate whether an interactive response is allowed or not\nwhen call is initiated into the implemented redirection service.\n\n- Add an extra with redirectCall to indicate if Telecom should show UI\nto users to confirm the redirection.\n\n- Rename targetPhoneAccount in onPlaceCall to initialPhoneAccount\n\nBug: 64959558\nTest: Treehugger\nChange-Id: Ic924bb234b2b2e5533c5869257e815777580ac5d\nMerged-In: Ic924bb234b2b2e5533c5869257e815777580ac5d\n(cherry picked from commit 3ac6c04acce5e7aed4d7bdf78ae8fbe30236854d)\n"
    },
    {
      "commit": "96fe50bc1bb2c53b7e9d1069a14eec77a9c116d5",
      "tree": "b9c08170328317f1577a18dd2d311265809f083d",
      "parents": [
        "54502d68ea0b966cfc99623bab9d406639892ff9"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Tue Oct 23 14:40:29 2018 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Jan 04 21:49:00 2019 +0000"
      },
      "message": "Deprecate Android beam APIs and create a feature flag to gate them\n\nTest: Test application trying to invoke the API\nBug: 117519147\nChange-Id: Icd3187e4f3e0f180cb42d36011f60895fb395002\n"
    },
    {
      "commit": "54502d68ea0b966cfc99623bab9d406639892ff9",
      "tree": "76a9509d7764a6e18ea53b7ce620a6e93153c53a",
      "parents": [
        "cdf6be573f61f07e59e6cf8e88519f7cd9da47ab",
        "44bb579621dd9e1704ec249e20d8e213a6ee2e7a"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Jan 04 19:56:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 04 19:56:41 2019 +0000"
      },
      "message": "Merge changes from topic \"multi-se-support\"\n\n* changes:\n  Add a mechanism to register AIDs to specific off-host SE\n  Add Off-Host Card Emulation Features\n"
    },
    {
      "commit": "44bb579621dd9e1704ec249e20d8e213a6ee2e7a",
      "tree": "da78bb8c066fc4e0651d7a08f70995862fa6ba82",
      "parents": [
        "ebf267a2a4cf76df95dfe72902919d38411e934c"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Oct 19 13:08:34 2018 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Jan 04 01:14:50 2019 +0000"
      },
      "message": "Add a mechanism to register AIDs to specific off-host SE\n\nTest: manual\nBug: 117253962\nChange-Id: Id34bf84dcff7789548eac19478010838bebd9758\n"
    },
    {
      "commit": "ebf267a2a4cf76df95dfe72902919d38411e934c",
      "tree": "a47acc988939a65de24ee0a04027189c94d8e2a8",
      "parents": [
        "97c68169b8d1f77acb43a52c05388c9e4354770b"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Tue Oct 16 17:29:16 2018 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Jan 03 23:00:59 2019 +0000"
      },
      "message": "Add Off-Host Card Emulation Features\n\nTest: CTS test; manual\nBug: 117253962\nChange-Id: I7c35b1bffbc57870bb8c67704811a2649854d94e\n"
    },
    {
      "commit": "46c0c303fad3f9147c467cb65a05eb7a6ed45787",
      "tree": "48135b976024fd82c8e8004a4c964308ddd18bce",
      "parents": [
        "cfc6518c48d1648bb33a0f6633132a726a9bc7f9"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Dec 27 14:12:11 2018 -0800"
      },
      "committer": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Dec 27 22:16:25 2018 +0000"
      },
      "message": "EmergencyNumber enhancement\n\n1) Add Database source for EmergencyNumber\n2) add mergeEmergencyNumber for merging two emergency numbers\n3) enable Listener.EmergencyNumber enhancement\n4) no need to pass any parameter to PhoneNotifier\n5) modify API documentation\n6) deprecate PhoneNumberUtils.isEmergencyNumber\n7) modify API documentation for security exception and backward\ncompatibility\n9) introduce some utils in EmergencyNumber for merging number purposes\n10) add mnc into EmergencyNumber\n\nBug: 112657134\nTest: Treehugger\nChange-Id: I0dcd01bdad7d9c37294cd8b87eda54b4ac9d0a0b\nMerged-In: I0dcd01bdad7d9c37294cd8b87eda54b4ac9d0a0b\n(cherry picked from commit 9f93a12e1f2548fa49c9220c092ddeaff9d76962)\n"
    },
    {
      "commit": "cfc6518c48d1648bb33a0f6633132a726a9bc7f9",
      "tree": "762c47bc6988c42d1c70597940db0d690db4af5d",
      "parents": [
        "755f2a38ac442b1cde94a1a71a51c1a3a91fae33",
        "b1f54cf1071a50c53f7a0f5c862bc56915c5f4f6"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Dec 27 22:03:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 27 22:03:45 2018 +0000"
      },
      "message": "Merge \"Add Emergency service categories in ImsCallProfile\""
    },
    {
      "commit": "755f2a38ac442b1cde94a1a71a51c1a3a91fae33",
      "tree": "103a46127c2ebb1ed5aee4ec52ac9845c3b2caea",
      "parents": [
        "4ec239d760e110ec4089cd3e5d3433adb29a26e8",
        "db49641108903b51417bcba7ba5460a5c05e3e48"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu Dec 27 21:58:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 27 21:58:00 2018 +0000"
      },
      "message": "Merge \"Make some SubscriptionManager APIs system APIs\""
    },
    {
      "commit": "4ec239d760e110ec4089cd3e5d3433adb29a26e8",
      "tree": "fff8c6f51723f69025fa8d7e59a08e32661db8a7",
      "parents": [
        "ffee7d8ce07e3b5822dbe6a9ae00e94063f8fa63",
        "313412cf330f402564607d0cf585ae3a6b6db60f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 27 19:44:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 27 19:44:28 2018 +0000"
      },
      "message": "Merge \"Update api/current.txt for setuid deprecation\""
    },
    {
      "commit": "958846fd7c5a6ad0a07cd294ad997bc1c18e8eec",
      "tree": "7538ae557cb6e81e7435884a99ee67b1063a8082",
      "parents": [
        "7ce5baf9a9015dbe5f072e5bba64d89368b991ba"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Dec 06 10:55:13 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Dec 26 09:45:31 2018 -0800"
      },
      "message": "Add API to Retrieve Detailed SignalStrength Info\n\nThis commit adds an API to retrieve detailed\nCellSignalStrength from a SignalStrength instance,\nwhich permits granular attribution of signal strength\ndetails and avoids proliferating duplicate code up to\nthe SignalStrength class (which ideally never needs to\nchanged again except when adding a new technology or\nif we add CarrierAggregation support).\n\nBug: 118166143\nTest: wip\nChange-Id: I6bbd86ec460c3cff84f1a22348381b15c66c1065\n"
    },
    {
      "commit": "8acece0441e214a57a6d731160b388aa36156bbc",
      "tree": "679e46cc9854cd52c53537701bb14c1d121d2e22",
      "parents": [
        "394b0d1a0405e3909633962e3145dca81b442f82",
        "11374f4fb1b454d01d37baab359532fd6a388a1d"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Dec 26 16:16:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 26 16:16:02 2018 +0000"
      },
      "message": "Merge \"Add UiccCardInfo APIs\""
    },
    {
      "commit": "97c9aba88833c4c786bc2fcfcdd58131d0b5c154",
      "tree": "1c4011a42b4f91df929878bf1387d4b5dbe9a60a",
      "parents": [
        "699692402ac2ceaa679a5f24d697e183dd32610f",
        "bd00ed6978ff344e87c01cb775ca3fee6e05cf5d"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Dec 21 21:55:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 21:55:07 2018 +0000"
      },
      "message": "Merge \"SubscriptionInfo contains int cardId\""
    },
    {
      "commit": "41a0a5dd7534a615b1e6b1c29d3fcea7914f9919",
      "tree": "bb9092940e63df0dd465cd96590d134a6a8e8c4d",
      "parents": [
        "8d7f7a4ada928a64a45dc73f6e65ff22e0964496",
        "7610bc70ede0b729887fc8e2acc3aa7c61ec6211"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Fri Dec 21 15:21:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 15:21:03 2018 +0000"
      },
      "message": "Merge \"Unhide LinkProperties, NetworkCapabilities, NetworkRequest APIs\""
    },
    {
      "commit": "a244ccd86df47c87a56449bcd8438e181e564985",
      "tree": "08592d7205c200f50cc08d9bb4fcf9a81b9a89c6",
      "parents": [
        "667dba5c14a9359c13116d31a51409c8bf05bdad",
        "3822c8a26d5b9cd1550319d1f425d20c71b2cda5"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Fri Dec 21 09:56:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 09:56:39 2018 +0000"
      },
      "message": "Merge \"Deprecate NetworkInfo\""
    },
    {
      "commit": "6eacd30e8fb655c14f9616364ef2437c830bd959",
      "tree": "407d7506384db62302d11ccde09b69a7e364e833",
      "parents": [
        "9ceab92e6e94793f23319a1f36bd1e5bc5dfbbf8",
        "970d77913ba2554baa8821206b89026ec099f663"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Dec 21 03:52:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 03:52:16 2018 +0000"
      },
      "message": "Merge \"new SystemAPI for preciseCallState and DisconnectCause\""
    },
    {
      "commit": "d839b0d384b43e3fdbf9ef27caf26430af83838b",
      "tree": "45487129a7f37d04993bc32f981f89437550d05c",
      "parents": [
        "ddeab2c144b6b536fbf894621c11553445b20c7c",
        "5e27237f59aa97e482eb28f71b3662646ec861e3"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Fri Dec 21 01:31:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 01:31:44 2018 +0000"
      },
      "message": "Merge \"Public SIM_APN_URI uri and deprecated mcc, mnc, mvno_type, mvno_data\""
    },
    {
      "commit": "132b49ad1e82bb9148758c65b94ec394ebb8c328",
      "tree": "156b5f5da7afd5d706c3d2f14170c3c3d293646f",
      "parents": [
        "7eae0132c14861a88233ad3b00e9b2ebb6b22051"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Oct 24 20:16:04 2018 -0700"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Dec 20 16:05:37 2018 -0800"
      },
      "message": "Support profile policy rule as a resolvable error.\n\nResolvable errors in the download step are present in a bit map and\nreturned to the calling app. The calling app can resolve all the\nresolvable errors at one time.\nAlso pass cardId around for future use.\n\nBug: 68941776\nTest: test on phone\nChange-Id: I37a365bce2eb183161a2649ca8098504b6ed2370\nMerged-In: I37a365bce2eb183161a2649ca8098504b6ed2370\n"
    },
    {
      "commit": "90f496b14c31f519df8ef4c33f76d0c20f3564b8",
      "tree": "655ab95e8f2d1d7f80b8d35bea3d94e71f729946",
      "parents": [
        "7eae0132c14861a88233ad3b00e9b2ebb6b22051",
        "18350e409e723a1c466f59649e1ac6620793b6f8"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Dec 21 00:04:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 21 00:04:57 2018 +0000"
      },
      "message": "Merge changes from topic \"118349116\"\n\n* changes:\n  Fix broken building offline-sdk-docs.\n  Add APIs to remove sub from a group and get subs in the same gorup.\n"
    },
    {
      "commit": "970d77913ba2554baa8821206b89026ec099f663",
      "tree": "a8ffd6d0d290dc45b21a3d5a321c3d67ddd304c5",
      "parents": [
        "7baf5a8d73841b4fb8de3c20aed83aea19e7f1c2"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Dec 12 19:59:30 2018 -0800"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Dec 20 18:41:11 2018 +0000"
      },
      "message": "new SystemAPI for preciseCallState and DisconnectCause\n\n1. decouple disconnectCause and preciseDisconnectCuase from\n preciseCallState.\n 2. expose preciseCallState to SystemAPI and expose\nonPreciseCallStateChanged to System API\n3. remove/hide ImsReasonInfo from PreciseDisconnectCuase\n4. expose DiconnectCuase and PreciseDisconnectCause to System API\n5. new onDisconnectCauseChanged API on PhoneStateListener for CS call\n and use ImsCallSessionListener for IMS call(imsreasonInfo)\n6. add read_precise_phone_state to shell apk to enable GTS test\n\nBug: 119890559\nTest: atest GtsGmscoreHostTestCases:TelephonyHostTest#testPhoneStateListener\nChange-Id: If9256feff16b6bcaef1dfe194c2b0df2a48436b0\n(cherry picked from commit 6a942d488af3356fe84b0cef396e613d8d74101e)\nMerged-in: If9256feff16b6bcaef1dfe194c2b0df2a48436b0\n"
    },
    {
      "commit": "3822c8a26d5b9cd1550319d1f425d20c71b2cda5",
      "tree": "3dfbafd7a3252ded208a6a8e3d5ec625bf7cba71",
      "parents": [
        "0882543a128a7f1289d54600dd48a4f2df3a30df"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Thu Dec 13 12:47:51 2018 +0800"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Thu Dec 20 16:36:10 2018 +0800"
      },
      "message": "Deprecate NetworkInfo\n\nCurrently NetworkInfo is used by Apps to get information of\nnetwork. However, to get such information, Apps need to poll\nNetworkInfo frequently from ConnectivityService.\n\nIn order to increase the stability and reduce the maintain\neffort, all functionalities provided by NetworkInfo are targeted\nto be replaced or removed entirely.\n\nApps should use ConnectivityManager.NetworkCallback instead, to\nget faster and more detailed updates from connectivity changes.\n\nOr, apps could use getNetworkCapabilities or getLinkProperties\nto get information synchronously, but should not mix the\ncallbacks and synchronous methods together.\n\nBug: 113629330\nTest: atest FrameworksNetTests\nChange-Id: Ie8faf620958c3fa0a4a2f233b35b825de0e99ffc\n"
    },
    {
      "commit": "5e27237f59aa97e482eb28f71b3662646ec861e3",
      "tree": "b00281e8fb2eb344d19687bbd64a79835a30bdbe",
      "parents": [
        "3176e8be7af7d38d943598b2015f22225282a37a"
      ],
      "author": {
        "name": "calvinpan",
        "email": "calvinpan@google.com",
        "time": "Fri Dec 07 20:03:48 2018 +0800"
      },
      "committer": {
        "name": "calvinpan",
        "email": "calvinpan@google.com",
        "time": "Thu Dec 20 15:16:23 2018 +0800"
      },
      "message": "Public SIM_APN_URI uri and deprecated mcc, mnc, mvno_type, mvno_data\n\nDeprecated legacy mno and mvno columns to support carrier id and public\nthe SIM_APN_URI to provide app more simplier query current SIM\u0027s APN.\n\nBug: 120031619\nTest: Build pass.\nChange-Id: Ie06dfc55248b871c45ff3274de17d6eafd82d846\n"
    },
    {
      "commit": "be9240bcf072dcbdc410cacefe3240c121ce5ff3",
      "tree": "25b2183f5a3384c355ad0813eeb401f56db9c096",
      "parents": [
        "d86d02a281be3b4fccc22b37edf3205a1b82adfc"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Dec 03 20:29:33 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Dec 19 19:02:12 2018 -0800"
      },
      "message": "Add APIs to remove sub from a group and get subs in the same gorup.\n\nAdd APIs in SubscriptionController so that caller with permissions\ncan remove subscriptions from a group or get all subscriptions with\nthe same group.\n\nBug: 118349116\nTest: unittest\nChange-Id: Iba4d31b437b372b3f41a6ed23f03b96a685a324c\nMerged-In: Iba4d31b437b372b3f41a6ed23f03b96a685a324c\n"
    },
    {
      "commit": "bd00ed6978ff344e87c01cb775ca3fee6e05cf5d",
      "tree": "9fdf81a84c44f7d69116f83ec607c1059296e0c8",
      "parents": [
        "db5b77c2757fdb99d812cc728cdb49ba8fba9975"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Nov 28 12:25:28 2018 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Dec 19 15:27:06 2018 -0800"
      },
      "message": "SubscriptionInfo contains int cardId\n\nWe rename the old \"String cardId\" field to \"String cardString\". The new\nint cardId refers to the publically exposed cardId.\n\nAlso deprecate the few-arg constructor. Its okay to use in existing\ncases which don\u0027t care about the extra arguments (certain tests and\ntransient SubscriptionInfo objects which aren\u0027t really used) but should\nnot be used in general.\n\nBug: 80097562\nTest: manual\nChange-Id: I92264b95da64be77367e869f774bc65f8934fd32\nMerged-In: I92264b95da64be77367e869f774bc65f8934fd32\n"
    },
    {
      "commit": "11374f4fb1b454d01d37baab359532fd6a388a1d",
      "tree": "4209a39dfdedc964de464fa2e85a81fa3a08bf6f",
      "parents": [
        "db5b77c2757fdb99d812cc728cdb49ba8fba9975"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Dec 18 15:42:38 2018 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Dec 19 15:12:00 2018 -0800"
      },
      "message": "Add UiccCardInfo APIs\n\nUiccCardInfo is available through a system API and gives information\nabout a currently inserted UICC or eUICC.\n\nBug: 80097562\nTest: manual and UiccControllerTest.java\nChange-Id: Ica8bd9e1703f5d974f959ea91ca47b832a017143\n"
    },
    {
      "commit": "db5b77c2757fdb99d812cc728cdb49ba8fba9975",
      "tree": "3854eb7499e58fc9b4b4623b3487ec3e878d5ee6",
      "parents": [
        "795641f25e2cf5e43eb061395c5db4be6945619c",
        "7ddcfd698e838efa5e7bd65093dfca05d74b1a5c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Dec 19 21:36:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 19 21:36:54 2018 +0000"
      },
      "message": "Merge changes from topics \"dialer-account-suggestion-3\", \"dialer-account-suggestion-2\"\n\n* changes:\n  Enable CTS testing for phone account suggestions\n  Add the PhoneAccountSuggestionService\n"
    },
    {
      "commit": "64e81db02f6e4d616cc210e0e008f2558dd8cea0",
      "tree": "c647d628c5046e8bfbb1a9b61cdef4d08b4bc9e3",
      "parents": [
        "6227b441a0235b4acacd8eb937fe3d5b4a098c79"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Fri Dec 14 00:14:06 2018 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Dec 18 23:21:57 2018 -0800"
      },
      "message": "add carrierid in subscriptionInfo\n\nadd carrierid in subscritionInfo so that apps can get\nsubId, carrierid and other sim related info from a single call\n\nBug: 119676543\nTest: gts SubscriptionInfoTest\nChange-Id: Ia2d01ad6bd59565adbf989b4d95e7f64f3ee6d45\n(cherry picked from commit 0034bb393ca7054bfebb606cedb823e8a49a1920)\nMerged-in: Ia2d01ad6bd59565adbf989b4d95e7f64f3ee6d45\n"
    },
    {
      "commit": "92871b78fab8f357fdff8c363b9b10ce8fa24980",
      "tree": "71b18acd6c8dc1f49d056d1427b8715db4dd6d2c",
      "parents": [
        "3176e8be7af7d38d943598b2015f22225282a37a",
        "a2b34f882971815cc0bea6c6dbfdd323f03ab6b2"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Dec 18 14:11:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 18 14:11:04 2018 +0000"
      },
      "message": "Merge \"Add InetAddresses class to API\""
    },
    {
      "commit": "7610bc70ede0b729887fc8e2acc3aa7c61ec6211",
      "tree": "148571d90aa9487fa86b1203ef82fbfe199144e7",
      "parents": [
        "0b7515e52546119b330fc8ee6246e342fd4871ab"
      ],
      "author": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Wed Dec 12 17:52:57 2018 +0800"
      },
      "committer": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Tue Dec 18 08:39:49 2018 +0000"
      },
      "message": "Unhide LinkProperties, NetworkCapabilities, NetworkRequest APIs\n\nThese methods are marked to @UnsupportedAppUsage APIs since\nAndroid Q. But some system apps still need them to set/get\nnecessary network or request information. Hence, make them to be\npublic or system APIs.\n\nBug: 120448492\nTest: atest FrameworksNetTests\nChange-Id: I95a44daef5615e290b40d0796ca183b88ad8a63f\n"
    },
    {
      "commit": "7ddcfd698e838efa5e7bd65093dfca05d74b1a5c",
      "tree": "3fe2840e01fc34b92924340aaa14a5cdac4e1fc9",
      "parents": [
        "c47570d5d0debbb6cbc51ee0e29381b83fd357bd"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Dec 10 18:38:11 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Dec 17 15:27:48 2018 -0800"
      },
      "message": "Enable CTS testing for phone account suggestions\n\nAdd TestApi annotation on PhoneAccountSuggestionService and add sensible\nequals and hashCode methods to PhoneAccountSuggestions\n\nBug: 111455117\nTest: CTS\nChange-Id: I112e350cc637cb086252c53be5e08596e743537d\n"
    },
    {
      "commit": "c47570d5d0debbb6cbc51ee0e29381b83fd357bd",
      "tree": "c2e579aedb012463253d197063ab33568511a2e1",
      "parents": [
        "c3275b673c37f8ee3b018f5553dca2fbd50832e3"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Dec 06 17:53:25 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Dec 17 15:27:32 2018 -0800"
      },
      "message": "Add the PhoneAccountSuggestionService\n\nAdd a service base class for phone acct suggestion. Also add associated\naidl plumbing and a new permission for the service to require.\n\nTest: CTS to come\nBug: 111455117\nChange-Id: I30d7d004bdddbab3dfbb5408c07775ea56d490fe\n"
    },
    {
      "commit": "18b925a7afd779ea1f9250c6c18efe04212f7fe2",
      "tree": "314b0f7c9c11d285646c87b21bd6e6e4f839175b",
      "parents": [
        "d0c404cb21de6e86329b5ceb79d1459dd8f2f4cb",
        "64c1d7649a2fb374b11a1b583ae13a634d7348be"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Dec 17 20:56:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 17 20:56:54 2018 +0000"
      },
      "message": "Merge \"expose Carrier Id related APIs\""
    },
    {
      "commit": "610673690c4a91afbc8f6d81e8aa80667d683316",
      "tree": "1d49e3d7dd67fb21d1cbf2448477eca09b9780c8",
      "parents": [
        "88f0e734b7a6e79ef021a6e7d6325a3ad3461016",
        "055b1de2729531a6871d326adceded8c737b2c1f"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Dec 17 18:24:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 17 18:24:15 2018 +0000"
      },
      "message": "Merge \"public API for VideoProfile.CameraCapability with zoom\""
    },
    {
      "commit": "a2b34f882971815cc0bea6c6dbfdd323f03ab6b2",
      "tree": "b3a20f360e1d060aa665cf9128ac5ff431fa6a89",
      "parents": [
        "a4d036e98b4c93dc1155912eaf66af3df5dcacb3"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Oct 11 15:21:46 2018 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Dec 17 11:53:33 2018 +0000"
      },
      "message": "Add InetAddresses class to API\n\nAdds methods needed by app developers to avoid them having to call\nnon-SDK APIs.\n\nTest: tests added to cts\nBug: 78686891\nChange-Id: Ic0eadfdab2b111d5ca4becb753f4fe3557806433\n"
    },
    {
      "commit": "1d709c965b22a9e896a46486412318bad5f484a4",
      "tree": "0b8535789e4774c90d590a12debddec63d376652",
      "parents": [
        "47d385a5b3c76111dedef11cb814486dacd77b8c",
        "ed4522b9a04e9fb45b0b16df7d78629782c57843"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Dec 15 00:26:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 15 00:26:55 2018 +0000"
      },
      "message": "Merge \"api/current.txt: Add SOCK_CLOEXEC and SOCK_NONBLOCK\""
    },
    {
      "commit": "055b1de2729531a6871d326adceded8c737b2c1f",
      "tree": "375eacba5cb990ef74b08a1736ceb58ff881912d",
      "parents": [
        "da9de2d7fa24ab8003ca2b490ccae9e1e6ad9d9c"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Thu Dec 13 19:15:06 2018 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Fri Dec 14 15:27:31 2018 -0800"
      },
      "message": "public API for VideoProfile.CameraCapability with zoom\n\nBug: 120796998\nTest: Build \u0026 CTS videoprofiletest\nChange-Id: I12b3d1c510065666e2fdf5186d924e657f66d039\n"
    },
    {
      "commit": "cd67c02f1c55944169af1937647ea081729477b6",
      "tree": "da0c638c1c693210de48d43ef39f4582a409ad75",
      "parents": [
        "d274332a9d23efd9b6b96cfbdd7873cb11172448"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Dec 12 16:52:21 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Dec 14 00:22:02 2018 -0800"
      },
      "message": "Renamed data/net service provider onDestroy to close\n\nRenamed them to avoid confusion with Android services\u0027\nonDestroy().\n\nTest: Telephony sanity tests\nBug: 73659459\nChange-Id: I05f68ced65498d6bfeb9e3c9ed3fb6164643bbaa\n"
    },
    {
      "commit": "ed4522b9a04e9fb45b0b16df7d78629782c57843",
      "tree": "fd23d4cf083666dfe42dd8c986228adc92f3d60d",
      "parents": [
        "4929a0d7821cb4fad97f1e7dc6d600caca13bd7d"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Dec 12 15:13:00 2018 -0800"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Dec 13 16:07:20 2018 -0800"
      },
      "message": "api/current.txt: Add SOCK_CLOEXEC and SOCK_NONBLOCK\n\nAndroid makes the function socketpair() publicly visible, but never made\nSOCK_CLOEXEC nor SOCK_NONBLOCK visible. Java socketpair() users have no\napproved flag to ensure sockets are immediately created with O_CLOEXEC,\nnor set the non-blocking status on sockets.\n\nsocketpair() documentation:\nhttps://developer.android.com/reference/android/system/Os.html#socketpair(int,%20int,%20int,%20java.io.FileDescriptor,%20java.io.FileDescriptor)\n\nTest: compiles\nBug: 120983106\nChange-Id: Id7d1c853f3b00d6766ecf6dd88141da136011d6b\n"
    },
    {
      "commit": "db49641108903b51417bcba7ba5460a5c05e3e48",
      "tree": "72422ebdb19a5c65b11ccaefe132e5f259373a89",
      "parents": [
        "4929a0d7821cb4fad97f1e7dc6d600caca13bd7d"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Nov 12 18:14:18 2018 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Dec 13 14:42:43 2018 -0800"
      },
      "message": "Make some SubscriptionManager APIs system APIs\n\nmethod public void setDefaultDataSubId(int);\nmethod public void setDefaultSmsSubId(int);\n\nBug: 119232325\nTest: Treehugger\nChange-Id: I2775ef7a6f7f9585fe451f94da5eba541eea62af\nMerged-In: I2775ef7a6f7f9585fe451f94da5eba541eea62af\n(cherry picked from commit 876bb7a06581f9077ff324b091db40f47d01f689)\n"
    },
    {
      "commit": "b9c35c1c0caa2c93f047ea0e992a2cf3b74660ca",
      "tree": "9969cf4a5f355427942ae34dafe5b45dbb522654",
      "parents": [
        "97c68169b8d1f77acb43a52c05388c9e4354770b"
      ],
      "author": {
        "name": "Jesse Fuentes",
        "email": "jessef@quicinc.com",
        "time": "Mon Sep 17 15:57:15 2018 -0700"
      },
      "committer": {
        "name": "Jesse Fuentes",
        "email": "jessef@quicinc.com",
        "time": "Wed Dec 12 17:49:50 2018 -0800"
      },
      "message": "Propagation of additional Ims Call Fail Causes\n\n-Added new ImsReasonInfo error codes\n-Add the new error codes in system-current.txt\n\nTest:Manual\nBug:115925183\n\nChange-Id: Id10651d08de2b77f0562e3c8733be76032a9611e\n"
    },
    {
      "commit": "64c1d7649a2fb374b11a1b583ae13a634d7348be",
      "tree": "6ba906593c4466fd29cb95ed856649427057e967",
      "parents": [
        "e7753e084fc668642aae74ec05af62f03a2688e7"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Thu Dec 06 15:34:05 2018 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Dec 12 14:34:09 2018 -0800"
      },
      "message": "expose Carrier Id related APIs\n\n1. expose public API for preciseCarrierId and preciseCarrierIdName\n2. expose public API for carrier id in CarrierIdentifier\n3. New public broadcast for precise carrier identity changed\n4. clean up\n\nBug: 110559381\nTest: unit test \u0026 atest CtsTelephonyTestCases:TelephonyManagerTest\nChange-Id: I18f8bc3252632bba699829c6c577d1041335fee9\nMerged-in: I18f8bc3252632bba699829c6c577d1041335fee9\n"
    },
    {
      "commit": "97c68169b8d1f77acb43a52c05388c9e4354770b",
      "tree": "5bbe37485189cdf207f586318a6fad4dcff7491f",
      "parents": [
        "bfb6086f67b924df1851f0b35c1efd79cc4a70d9",
        "2fe9e3748ae17ed15e7b3ff28139b91d00d0350e"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Dec 12 22:20:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 22:20:03 2018 +0000"
      },
      "message": "Merge \"Add API to get card ID for default eUICC\""
    },
    {
      "commit": "ac9e1f5580f608e98a0be17ed1908acd86dca34b",
      "tree": "033d372fd2cb4ac8f7528f2a3aa867ab33be8eb2",
      "parents": [
        "2a23450552ee361c031652aa3d1f3274eed0e96d",
        "a04da3ede8800d3355de510f69b3fd36b7243002"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Wed Dec 12 18:58:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 18:58:28 2018 +0000"
      },
      "message": "Merge \"Remove @hide annotation from KEY_CARRIER_CONFIG_VERSION_STRING\""
    },
    {
      "commit": "6115769c1663b64f6d7130041c590b5920fd8db0",
      "tree": "f83c145f6f32b975eb8c93c57c144351658ae554",
      "parents": [
        "e3a133095e9fb707e02a766d597566c7dae46d6e"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Dec 11 19:47:33 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Dec 12 15:02:26 2018 +0100"
      },
      "message": "API: Clean up redundant and ineffective usages of SystemApi and TestApi\n\nEverything that is marked SystemApi or TestApi, but not @hide is still\npart of the public SDK, it is therefore not sound to have that combination.\n\nIn the future, specifing such a combination will be considered an error\nto prevent inadvertently exposing SystemApi and TestApi as public API.\n\nBug: 115333477\nChange-Id: Ibd5d6a22862fdbc1e20a1cb3925280f5a682edea\nMerged-In: Ibd5d6a22862fdbc1e20a1cb3925280f5a682edea\nTest: METALAVA_PREPEND_ARGS\u003d\"--error UnhiddenSystemApi\" m checkapi\nExempt-From-Owner-Approval: API cleanup\n"
    },
    {
      "commit": "91bd02534a009b7ae30c2d15853c39b45868bdde",
      "tree": "a47057d565961c45bd2b22f3d0836ef39fcd9c74",
      "parents": [
        "58ee538e62b15dd07274beecf5f925543c5332b1",
        "c9a6aab65dc289cbd3ca1ff1465597c1df075109"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Dec 11 22:57:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 22:57:26 2018 +0000"
      },
      "message": "Merge \"Changes to IMS SS API to better fit API standards/\""
    },
    {
      "commit": "2fe9e3748ae17ed15e7b3ff28139b91d00d0350e",
      "tree": "819bfb383dc7bcb9b293dee5bb260a4f02a4c77b",
      "parents": [
        "2e2fd20d396f3d07186c177d249dcca8d1987ff8"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Dec 06 16:11:08 2018 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Dec 11 13:35:08 2018 -0800"
      },
      "message": "Add API to get card ID for default eUICC\n\ngetCardIdForDefaultEuicc() returns the cardId of the default eUICC.\n\nBug: 80097562\nTest: manual, UiccControllerTest\nChange-Id: Iee001ce354184dff4862a92b6bda261797c19e56\n"
    },
    {
      "commit": "a04da3ede8800d3355de510f69b3fd36b7243002",
      "tree": "8ab1e086dfffb85b3b36eddc01fd0716387168e8",
      "parents": [
        "a36a69a9e68e4e4397f426089f6e8cb0fe5e6634"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Tue Dec 11 10:58:05 2018 -0800"
      },
      "committer": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Tue Dec 11 10:58:05 2018 -0800"
      },
      "message": "Remove @hide annotation from KEY_CARRIER_CONFIG_VERSION_STRING\n\nRemove @hide annotation from KEY_CARRIER_CONFIG_VERSION_STRING, so that\nit can be used by applications.\n\nBug: 116527591\nTest: Verified compilation.\nChange-Id: I6ca2c89ed68ac190dc14a39ae4d9102632ad000a\n"
    },
    {
      "commit": "f3935f02680463289d783bb24687b9c2261281b8",
      "tree": "4932b8c0b1dd207904b860e0771cd4cf845121ee",
      "parents": [
        "61c09d128b57181dd9b0a835f5d7ca6d10e782ae",
        "34d9e24008ccdc5e294a5897c92c062e3eea8298"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Dec 11 02:43:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 11 02:43:16 2018 +0000"
      },
      "message": "Merge changes from topic \"acct-suggestion-1\"\n\n* changes:\n  Add docs and more annotations\n  Add PhoneAccountSuggestion class\n"
    },
    {
      "commit": "34d9e24008ccdc5e294a5897c92c062e3eea8298",
      "tree": "3f63de80b2284c10cd65b440949665ba47560c85",
      "parents": [
        "066612a910cce4f4fd2f6ba83f31a7264bbef16b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Nov 21 17:05:58 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Dec 10 18:41:01 2018 -0800"
      },
      "message": "Add docs and more annotations\n\nAdd docs to some constants in PhoneAccountSuggestion and add @TestApi\nannotations to enable CTS testing for the new APIs.\n\nTest: compiles\nBug: 111455117\n\nChange-Id: I2b55a411ff4f0da37eefa0996f7316ea53bca41d\n"
    },
    {
      "commit": "b1f54cf1071a50c53f7a0f5c862bc56915c5f4f6",
      "tree": "ff32c8c84e6b58887d85e102e3cef990c270c876",
      "parents": [
        "ee1720cffa95d6ebe76814bbc1efa88c6a1fb651"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Nov 14 11:56:02 2018 -0800"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Dec 10 15:32:51 2018 -0800"
      },
      "message": "Add Emergency service categories in ImsCallProfile\n\nBug: 112657134\nTest: Treehugger\nChange-Id: I5376140e8fceca7c0e2c9bae4a849005d2108760\nMerged-In: I5376140e8fceca7c0e2c9bae4a849005d2108760\n(cherry picked from commit 494bf5efce2979848649368ab6b108ade70e2c7d)\n"
    },
    {
      "commit": "8f9f382c9ccad3537810435a3cfc13956e7d3e86",
      "tree": "d09e9c0d65cc33d407501a16ec1e5dc7d0a60bc3",
      "parents": [
        "06dcff96e46ffd04d2c154902cca58284b80746b",
        "6b849c2acd3b455705a15ba65d531e3ef85c9f20"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Mon Dec 10 22:00:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 10 22:00:35 2018 +0000"
      },
      "message": "Merge \"Add 5G rat type\""
    },
    {
      "commit": "17f9b9bfb66be366e874ed98d52a622e0b97df2a",
      "tree": "3a922011afd7d4f28d25bf8f1e81ef7a8f776db0",
      "parents": [
        "0882543a128a7f1289d54600dd48a4f2df3a30df",
        "72285d3eb29a6505783891eb5e3f344c2eacfd25"
      ],
      "author": {
        "name": "Ivan Chiang",
        "email": "chiangi@google.com",
        "time": "Mon Dec 10 14:32:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 10 14:32:36 2018 +0000"
      },
      "message": "Merge \"Expose Uri toSafeString api\""
    },
    {
      "commit": "7f50b11c89f658591e3edd63bc358706f5297bf3",
      "tree": "45df1216d69103f6f86162772902e1061cff6011",
      "parents": [
        "6987e27aa6fe89a5d6001f8526c62bb5285c866f",
        "ca9fb56ee484b9ce1ee02a00192e842485039b3a"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sun Dec 09 03:53:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Dec 09 03:53:44 2018 +0000"
      },
      "message": "Merge \"[CS] Add a generic transport-specific information API\""
    },
    {
      "commit": "72285d3eb29a6505783891eb5e3f344c2eacfd25",
      "tree": "ffc96c24b443ebac26e3eb69e2e130c6fd5edf32",
      "parents": [
        "4f65edeaacfa436f22d4ec8f7afe0c024148a694"
      ],
      "author": {
        "name": "Tony Huang",
        "email": "tonyychuang@google.com",
        "time": "Thu Nov 08 16:56:08 2018 +0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Dec 08 04:35:23 2018 +0000"
      },
      "message": "Expose Uri toSafeString api\n\nExpose toSafeString api as public and stand api.\n\nBug: 119153962\nTest: atest UriTest\nChange-Id: Id9da309193c1e175e5fc795570687735c7722689\n"
    },
    {
      "commit": "6b849c2acd3b455705a15ba65d531e3ef85c9f20",
      "tree": "877143965a329a9d985ba606d1717493d19c97dc",
      "parents": [
        "4f65edeaacfa436f22d4ec8f7afe0c024148a694"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Tue Nov 27 19:32:39 2018 -0800"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Fri Dec 07 21:44:58 2018 +0000"
      },
      "message": "Add 5G rat type\n\nThis add a new rat type for 5G.\n\nBug: 111453000\nTest: build\nMerged-In: I57366a1a9f61278cf752c25d54a1af1830bf4575\nChange-Id: I57366a1a9f61278cf752c25d54a1af1830bf4575\n"
    },
    {
      "commit": "c9a6aab65dc289cbd3ca1ff1465597c1df075109",
      "tree": "97631a2bcb1db80e9a4401de634d50e63f3f0453",
      "parents": [
        "4627ad60204e9afae1b531007c1a35b7e5577695"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 29 17:02:35 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Dec 07 13:22:01 2018 -0800"
      },
      "message": "Changes to IMS SS API to better fit API standards/\n\nBug: 120072087\nTest: Manual\nChange-Id: Ibcc9b2a39f3f736cf385343aa1ab82174ea73a39\n"
    },
    {
      "commit": "ca9fb56ee484b9ce1ee02a00192e842485039b3a",
      "tree": "783bb28272f84190e4d1eaf37190ef62cfa65b02",
      "parents": [
        "818a6e70e25cafbc3638beacda5d604a73f50df1"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Nov 27 07:32:39 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Dec 07 17:37:48 2018 +0000"
      },
      "message": "[CS] Add a generic transport-specific information API\n\nAdd a generic transport-specific information container interface and\naccess methods. These can be used by a network factory to pass transport\n(bearer)-specific network parameters to the app.\n\nBug: 117605977\nTest: atest frameworks/base/tests/net/java/android/net (+new unit tests)\nChange-Id: Ib7c83b677e1c02a2212265719813e648b0c9cc1b\n"
    },
    {
      "commit": "066612a910cce4f4fd2f6ba83f31a7264bbef16b",
      "tree": "eec69ce9b42ff475cf5bfb78eb48ebe1876f3982",
      "parents": [
        "095d0f640e9b4e64f4d3b43474ee6139d7dbe3a5"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Nov 20 15:32:33 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Dec 06 18:19:48 2018 -0800"
      },
      "message": "Add PhoneAccountSuggestion class\n\nAdd parcelable data class for the phone acct suggestion feature.\n\nTest: TBD\nBug: 111455117\nChange-Id: I6d5368133abfc076ccb2e6ddfff70de8b6a56e8f\n"
    },
    {
      "commit": "310b9ea8d579a1448b20faee2ea9008955be9beb",
      "tree": "a53d5130903f72b0068cd2e99a78c71b1fb61592",
      "parents": [
        "85d5a309ca9ebaa6d250fb4c6343857b4018ea6a",
        "7ebcd78e905166dbd6da2a1a5d5f7c414391c6d9"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Dec 06 21:45:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 06 21:45:47 2018 +0000"
      },
      "message": "Merge \"address API council feedbacks for Telephony.Carriers\""
    }
  ],
  "next": "c3d4693f7993af6f7f9c5068ff63e3970fa0c860"
}
