)]}'
{
  "log": [
    {
      "commit": "45d2c252b19c08bbd20acaaa2f52ae8518150169",
      "tree": "d5c04325ae04d4a4d3ce46ac58a062f0eb536ad5",
      "parents": [
        "7fff7e5eff2640fac3729ff4f955f8e37cebf75f"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Sep 14 12:35:36 2018 +0100"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Oct 22 17:28:24 2018 -0700"
      },
      "message": "Move some members to the \"Q blacklist\".\n\nBased on some analysis, these fields/methods are likely false positives.\nSet maxTargetSdk\u003dP so that any apps using them are required to migrate off\nthem in future. See the bug for more details.\n\nExempted-From-Owner-Approval: Automatic changes to the codebase\naffecting only @UnsupportedAppUsage annotations, themselves added\nwithout requiring owners approval earlier.\n\nBug: 115609023\nTest: m\nMerged-In: I719b5c94e5b1f4fa562dd5d655953422958ad37e\nChange-Id: I719b5c94e5b1f4fa562dd5d655953422958ad37e\n(cherry picked from commit 8c854f86a477fbbee38092f449333e1425e5cd7e)\n"
    },
    {
      "commit": "bab59cb9db0fe98550d12f03e210e3bc0efc775d",
      "tree": "3202776e33cd34a65796c8fc73b911f19d4a370e",
      "parents": [
        "253bdb7175036472d3f75422f5bc9ac51949431e"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Oct 19 17:59:18 2018 +0000"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Oct 19 18:05:32 2018 +0000"
      },
      "message": "Revert \"Telephony light grey list clean up for Q\"\n\nThis reverts commit 253bdb7175036472d3f75422f5bc9ac51949431e.\n\nReason for revert: This CL caused MMS break because Bugle is using the\nhidden API in Q\u0027s darkgrey list. The proper fix should either come from\nBugle team if their apk moved to Q, or compat team to explore why this\ncaused issue for app target on P.\n\nChange-Id: Icc6c190cde79c10d9045183c0b80cdf008e95578\n\nBug: 117899984\n"
    },
    {
      "commit": "253bdb7175036472d3f75422f5bc9ac51949431e",
      "tree": "512662e1c2cbd7c6162da0f38143eac8d75d4271",
      "parents": [
        "012692be3f257f1d7835904f8b7ce45b4335d748"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Fri Oct 12 18:27:42 2018 -0700"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Mon Oct 15 10:19:43 2018 -0700"
      },
      "message": "Telephony light grey list clean up for Q\n\nBug: 112477300\nTest: Telehony unit test\nChange-Id: I5229224fe9a65b3647a42070f287e23f67084bda\nMerged-in: I5229224fe9a65b3647a42070f287e23f67084bda\n"
    },
    {
      "commit": "6b6ae55f726aa997d5c48d5a9a9a33a1657da4ce",
      "tree": "064a45d57f46f97138b6343d4cbd9f14a7ff7367",
      "parents": [
        "4ddd969fb9d2dc75088b5acca13c3921a1e94bf6"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Oct 11 10:42:10 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Oct 11 10:42:10 2018 -0700"
      },
      "message": "Update PROPERTY_HIGH_DEF_AUDIO API docs.\n\nMake it more clear that the intention of the property is to convey whether\na call is high definition on the UI or not, and NOT to report the actual\naudio codec in use.\n\nTest: Build\nBug: 78550833\nChange-Id: Id002cd1c9cc1d5aea6f8d9ab4e3d99956b7c42b2\n"
    },
    {
      "commit": "e35965e88112604e652e1d0c66a9312f07d07c98",
      "tree": "cccf116932990a678eae8498a4a54835fb56adcb",
      "parents": [
        "9073dc48393c689494cbc159fe8bfee29c02d86e",
        "c37445cb4ec3ef7e9fead44eb27c1053019773de"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Oct 02 22:27:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 02 22:27:14 2018 +0000"
      },
      "message": "Merge \"Add handleCallIntent method in TelecomManager.\""
    },
    {
      "commit": "c37445cb4ec3ef7e9fead44eb27c1053019773de",
      "tree": "51a681c5aab0bbe841cd3243f026627cbd657a5f",
      "parents": [
        "d7fe73d3b3a8225fe9373b58d85e90eebec2f43b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 28 16:16:20 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 28 16:16:20 2018 -0700"
      },
      "message": "Add handleCallIntent method in TelecomManager.\n\nThis is an @hide method usable only from within Telecom itself in order to\ntrampoline an ACTION_CALL intent from the UserCallActivity to\nTelecom\u0027s system service.\n\nBug: 116719392\nTest: Verify that calls initiated via CALL intent no longer get rebroadcast\nand are instead sent directly to Telecom.\n\nChange-Id: Ie765631bef8329a8ed12723d9c037a44b4f80882\n"
    },
    {
      "commit": "5604cc2516c788ab6242aef72f851e8771a31161",
      "tree": "95e7ae86c88e53a290abb76f5df051abb4c5ddac",
      "parents": [
        "e238a19aa5865f9073aab4955de5ab6a50ad09a0",
        "1a505fa8c802257c20a0d64554103a42417349af"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Sep 26 04:18:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 04:18:35 2018 +0000"
      },
      "message": "Merge \"Mark event-based handover constants as deprecated.\""
    },
    {
      "commit": "108349f8d628fa3f947c8053dc43726bda07a910",
      "tree": "2828cadc41264f34d53bbbfb0aaf934c79f532f7",
      "parents": [
        "4a2dd10d834529311bf0daa4d5fa7c81f903bf61",
        "5bd90853a5a700e932b97e1abdedca5ffdf07d82"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Sep 24 22:50:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 24 22:50:50 2018 +0000"
      },
      "message": "Merge \"Add support for network identified emergency calls.\""
    },
    {
      "commit": "5bd90853a5a700e932b97e1abdedca5ffdf07d82",
      "tree": "2b567470f3af81d99803f77248e1acbe8303a059",
      "parents": [
        "7cba8a7fe42f966070645d65bb1f3ad8f4f79601"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 21 09:37:07 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 21 09:37:07 2018 -0700"
      },
      "message": "Add support for network identified emergency calls.\n\nAdd support for the IMS call profile to indicate that a call is an\nemergency call.\nAdd supporting connection and call properties so that this can be\npropagated to Telecom and ultimately the Dialer app.\nAdd System API to determine if the device is in a network IDed or dialed\nemergency call (used in Telephony).\n\nTest: Manual test using test intents and ecclist property.\nTest: Added new telecom unit tests.\nBug: 77565333\nChange-Id: I769e7b5000b10662c08fe53c91ef99edc685d2b1\n"
    },
    {
      "commit": "5405d09204eb32ea9260a483404731424ad720a7",
      "tree": "4bd78ba83c5bdfd19c29355a29bff902467d826b",
      "parents": [
        "9dc1900ea9ee2b360a24f7990cefb5c8793da18d",
        "7f7f72e4511af582704e76e2f2fb83eb39eccc33"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Sep 20 22:16:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 22:16:50 2018 +0000"
      },
      "message": "Merge \"Propagates voice call radio technology to connection\""
    },
    {
      "commit": "0e831f57818084d2b2241d86f226318a41e61661",
      "tree": "d4d37f91ef14007a465a7306b7c49e6719b3cb48",
      "parents": [
        "999be2982239cfaa2f84a830e8b9241d916370aa"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Aug 09 14:34:27 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Sep 19 13:13:12 2018 -0700"
      },
      "message": "Revision of CallRedirectionService API Review\n\n- onBind should be final (I think also for onUnBind)\n- Remove verbose logging\n- Document redirectCall/placeCallUnmodified/cancelCall can only be\ncalled from onPlaceCall\n\nBug: 112303670\nTest: compile\nChange-Id: I7d70a5ac3063a638d9383f69c99e4c1f822e8948\nMerged-In: I7d70a5ac3063a638d9383f69c99e4c1f822e8948\n(cherry picked from commit 4ec07dd68a84782e34858c16735732725d443f71)\n"
    },
    {
      "commit": "7f7f72e4511af582704e76e2f2fb83eb39eccc33",
      "tree": "b84506c44aa365d15385d87e0f25d2bc1ffc71cd",
      "parents": [
        "e860c63891dc5da38476956d3ae3d838b23f9852"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "wei.x.huang@sony.com",
        "time": "Wed May 30 19:21:36 2018 +0800"
      },
      "committer": {
        "name": "Takeshi Tanigawa",
        "email": "takeshi.tanigawa@sony.com",
        "time": "Wed Sep 19 18:51:52 2018 +0900"
      },
      "message": "Propagates voice call radio technology to connection\n\nThis patch mainly takes below changes:\n 1) Add new extra to indicates the call network technology.\n 2) Provides basic function to set/get call radio technology.\n\nBug: 67856372\nTest: Manual\nChange-Id: I1a12382fdb589ce823fe7af025832db4cdc152c2\n"
    },
    {
      "commit": "1a505fa8c802257c20a0d64554103a42417349af",
      "tree": "380d6fd227fef5c51e1d3d89898370650cf2dc79",
      "parents": [
        "98627fa455f34da2791d2d65e30d38e87bee3022"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 14 13:36:38 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 14 13:36:38 2018 -0700"
      },
      "message": "Mark event-based handover constants as deprecated.\n\nWith the introduction of supported APIs in P, these event-based prototype\nconstants are no longer needed.\n\nTest: Manual testing with test app\nBug: 110846969\nChange-Id: Ic453923f57eb30d9ae7e1ee3c8ff07420e79f597\n"
    },
    {
      "commit": "8cec25c3464d38a7c706171d23a7e64c470f51e7",
      "tree": "1b35e11e9ba97391df9c623c762b1e5182098518",
      "parents": [
        "460a52947192febdf99f37cb761710a46c63fd46"
      ],
      "author": {
        "name": "Shaotang Li",
        "email": "shaotangli@google.com",
        "time": "Thu Jul 19 17:29:39 2018 +0800"
      },
      "committer": {
        "name": "Shaotang Li",
        "email": "shaotangli@google.com",
        "time": "Thu Sep 06 12:38:18 2018 +0800"
      },
      "message": "Add new telecom metrics for emergency dialer\n\nThese includes,\n1. The source where user initiated the call.\n2. The duration between START_CONNECTION and REQUEST_DISCONNECT.\n\nBug: 111818008\nTest: manual and check the result of\n\u0027adb shell dumpsys telecom\u0027 for metrics data\nChange-Id: Iddc7f256362abe9fe252bd12cead05a7d77d329e\n"
    },
    {
      "commit": "cae1f264b99928881ec84af52ec396454a96188b",
      "tree": "eaaa5be00b4f0d5763a907098eea74df188db699",
      "parents": [
        "ee570a61de5d7219d76bdfef391b70fa99bcc1c4"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Jun 06 22:54:04 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Aug 31 12:59:40 2018 -0700"
      },
      "message": "Call Redirection Surface in Telecom out going call flow\n\n- Provide a Call Redirection API Surface\n- Provide a key \"KEY_CALL_REDIRECTION_SERVICE_COMPONENT_NAME_STRING\"\n  in the CarrierConfigManager\n- Create .aidl interfaces for Call Redirection\n(CallRedirectionService.aidl, CallRedirectionAdapter.aidl)\n\nBug: 64959558\nTest: Compile\nChange-Id: Ic119fa445e66f1275eabf944c77fdc981bc9a2a7\nMerged-In: Ic119fa445e66f1275eabf944c77fdc981bc9a2a7\n(cherry picked from commit ea8970cd55fa561dbad9579925fee4db469a539b)\n"
    },
    {
      "commit": "6af1516b22fbb19df8a63565814f7afd2f8d0351",
      "tree": "b227b9174c357a9d3bb10f35f7c6b39e00b0c573",
      "parents": [
        "80f3ddca8aa08e928652ee62276e0fd62955f65d",
        "3b34781f8422796f30b0257c9ccbcfe883a3df16"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Aug 28 14:59:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 14:59:25 2018 +0000"
      },
      "message": "Merge \"Add equality method for PhoneAccount.\""
    },
    {
      "commit": "3b34781f8422796f30b0257c9ccbcfe883a3df16",
      "tree": "d78872a466f2f74b5c29f334d83065bfeffa6793",
      "parents": [
        "d717c04b120149c9283b88b28d51557c7bcf3199"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Aug 24 14:17:05 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Aug 24 14:17:05 2018 -0700"
      },
      "message": "Add equality method for PhoneAccount.\n\nChecks for equality between two PhoneAccounts, not taking into account\nthe icon, which cannot be compared with equality.\n\nTest: Manual as part of telephony account registry updates.\nTest: Added new unit tests to test equality.\nBug: 112884689\nChange-Id: I0129954b5c124e349b82fcc91604fdccf0bad089\n"
    },
    {
      "commit": "4d3c17862ce64bb44cfc5c0f6dc9ddb93d49010d",
      "tree": "5fea30abe04ab4b761d89eb041c0886462dfc93e",
      "parents": [
        "63de9eabec118ee40c6f1e1a0526b93d8f9dcdf0"
      ],
      "author": {
        "name": "Sean Kelley",
        "email": "smskelley@google.com",
        "time": "Tue May 22 14:35:27 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Aug 23 00:01:51 2018 +0000"
      },
      "message": "Add EXTRA_SKIP_CALL_FILTERING PhoneAccount extra\n\nThis adds a new @hide extra to PhoneAccount which will allow\nTelecomService to skip call filtering on PhoneAccounts which set it to\ntrue. This will be useful to allow devices like Wear which receive\nbridged calls that have already undergone call filtering to avoid doing\nit again.\n\nBug: 65223222\nChange-Id: I5b9992735a8cc29c70282daf5c6e285bfc8a4217\nMerged-In: I5b9992735a8cc29c70282daf5c6e285bfc8a4217\n"
    },
    {
      "commit": "ec3f7c80ce1da083ec66fa6cfbbab9547e9cb579",
      "tree": "594d668cea0a997b668fd9c72c74b0d351d0a352",
      "parents": [
        "230017d9b9c33495d6b2981925fb36cb16bf501f",
        "44091cdb47f5cdc9020a19645a4ef81e7ed9205a"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 09:47:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 09:47:13 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: 44091cdb47\n\nChange-Id: I1dfae6f3d8ba8d5ff63f378c71f9670199a3adc3\n"
    },
    {
      "commit": "44091cdb47f5cdc9020a19645a4ef81e7ed9205a",
      "tree": "e2cd0a86381664dd9e3a5af8f941ee27151dbff5",
      "parents": [
        "f336c03135d20d74679414abf9d3c6b3d526261b",
        "42346d1dd27b6886f0e39294a9e98cc1fb935b3d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 06 12:23:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 06 12:23:09 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "e784d5e5caa607bc96b686b3b55e138eb8da05a0",
      "tree": "20e4b30695ac531f9b8eb69f826d96b022395d06",
      "parents": [
        "5d44cf6f724502acd7690d67acfa1123bb860e9a",
        "2cbf44dc2ff17f6866063d93465cc4688827121c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Aug 01 16:09:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 01 16:09:51 2018 -0700"
      },
      "message": "Merge \"Telecom: Reset the duration after the CDMA call is accepted\"\nam: 2cbf44dc2f\n\nChange-Id: I823efd5765b77fcf55f4c38a6091d980530abae8\n"
    },
    {
      "commit": "42346d1dd27b6886f0e39294a9e98cc1fb935b3d",
      "tree": "21fab733be27de157851101e9c4701be532eca92",
      "parents": [
        "b6b8516ba0f44f2d234b825cc4d568c304e9f719"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 01 11:33:05 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 01 11:33:05 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.telecom.Logging\n  android.telecom\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I540cb034b933c0d1417a138747ed347fcf0748d7\nMerged-In: I04a94d7555be608dc3958787554a3d33b72158ec\n"
    },
    {
      "commit": "2570774338947d19eb8962ee37f669fa5ac240c2",
      "tree": "e5a00311a065223b4403ca34a8b5b77a4516f7bf",
      "parents": [
        "c14a4be7998b18ce7caea2b63ef30ca09868d1f7"
      ],
      "author": {
        "name": "Mengjun Leng",
        "email": "mengju@codeaurora.org",
        "time": "Tue Jul 04 11:10:37 2017 +0800"
      },
      "committer": {
        "name": "Mengjun Leng",
        "email": "mengju@codeaurora.org",
        "time": "Tue Jul 31 14:14:22 2018 +0800"
      },
      "message": "Telecom: Reset the duration after the CDMA call is accepted\n\nIn android original design, the duration of CDMA MO call is started from\nthe dial command sent, so it is not the real duration of the active time.\n\nIn this patch, a new message is registered to listen the event of the call\naccepted, and then reset the duration when the event happens.\n\nChange-Id: Icc447012030ae243f200ec2c83b7d5210af9b31c\n"
    },
    {
      "commit": "0bd810f5ea0b7995c91e0a91091cb877fc69b695",
      "tree": "09e9ed094fd9dcbaf69ed69753aa123668984b95",
      "parents": [
        "1bee26f4c32c006a74368ba52e86c4a0666fcd7f",
        "ac47c63b36443326d29985256bb6ba4b23acf483"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jul 13 15:37:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 15:37:40 2018 -0700"
      },
      "message": "Merge \"Update InCallService API docs to explain how to show incoming call UI.\"\nam: ac47c63b36\n\nChange-Id: I4b3f34199c471006c71c2560f365ad314580b0a3\n"
    },
    {
      "commit": "01ab0b90bf1f130a355e88afa82dc021d2424e6c",
      "tree": "78a052a2fcabe148bcea44762b344bf3adaf60db",
      "parents": [
        "6dd8f735d210db73a8c98b409b20258a180474db",
        "cbe3737f13646fb37e8db0918da49dd83fd5de45"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jul 13 12:15:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 13 12:15:45 2018 -0700"
      },
      "message": "Merge \"Make Connection#onSilence a public API.\"\nam: cbe3737f13\n\nChange-Id: I4ab192ca160219770d7384e88c8e0025137b42bd\n"
    },
    {
      "commit": "ac47c63b36443326d29985256bb6ba4b23acf483",
      "tree": "f05cfc419876c8ef87e5158d7f0618ad1995d451",
      "parents": [
        "cbe3737f13646fb37e8db0918da49dd83fd5de45",
        "dc6e6c43bbf03e312b0238a08b3481540ddcc92b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 13 18:52:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 13 18:52:52 2018 +0000"
      },
      "message": "Merge \"Update InCallService API docs to explain how to show incoming call UI.\""
    },
    {
      "commit": "06f0616f6dbc710c3cb81ff09008df5073b168c4",
      "tree": "abd66184e61b1e67a2ef3c070196a31e2d05cbca",
      "parents": [
        "af228ca978941f98d54ba70f7bfc790cf2d69f51"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jun 18 11:24:15 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Jul 11 09:04:43 2018 -0700"
      },
      "message": "Make Connection#onSilence a public API.\n\nConnection#onSilence is generally applicable to apps implementing the\nself-managed ConnectionService API.\nAlso updated the docs to make it more clear where that API is to be used\nand how the developer can silence the ringtone.\n\nTest: CTS test, manual test.\nBug: 110348674\nChange-Id: I1c1791c101827780949fd633c531ed83037e7b4e\n"
    },
    {
      "commit": "dc6e6c43bbf03e312b0238a08b3481540ddcc92b",
      "tree": "b87ef67bbfde0e921297f4f05950107a5bfdf4b6",
      "parents": [
        "af228ca978941f98d54ba70f7bfc790cf2d69f51"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 03 16:08:17 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 10 10:53:12 2018 -0700"
      },
      "message": "Update InCallService API docs to explain how to show incoming call UI.\n\nUpdating InCallService API docs to give an example of how an InCallService\nshould display a new incoming call notification.\n\nTest: make docs ; proof generated HTML\nBug: 110916900\nChange-Id: I6f3c8d0d9f14a916336d5a84897772ed4aba3105\n"
    },
    {
      "commit": "2c556faf3d3747a179f1f145d530456ab7d4295c",
      "tree": "37890006740a8b39d8d4268814a1832eae8e1dbb",
      "parents": [
        "4d9c94d54199fd658e0f8a50e391f9cd32762519",
        "fd3e10b1bcbf4fdd6f5bdcb2df67c8436401058a"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Jun 06 16:33:19 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 06 16:33:19 2018 -0700"
      },
      "message": "Merge \"Ensure self-managed calls use voip audio mode.\" am: b62aa315d1\nam: fd3e10b1bc\n\nChange-Id: I8f7842fa84fcce91a292b32189cd827b4a125fb0\n"
    },
    {
      "commit": "b62aa315d1d9d27c716964930205ed0681e8997b",
      "tree": "630c0345d3805bbf2769bf073d2b003dbd2afa65",
      "parents": [
        "b044b885cf51ef350745e9178e763c0b4db8a86a",
        "f2e08b4c2c2c9cfa150cd9e4bb416d89e38b7b4e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Jun 06 21:19:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 06 21:19:04 2018 +0000"
      },
      "message": "Merge \"Ensure self-managed calls use voip audio mode.\""
    },
    {
      "commit": "378f1f49721c79b4c354e046fe4ade25f5dd7f54",
      "tree": "9e0cace7325d19b249c74b82fc115ab9a496bc54",
      "parents": [
        "f98f8a4c6c70ed459d04874796c5c0744100c8e8"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri May 11 17:14:08 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri May 25 15:22:16 2018 -0700"
      },
      "message": "Add CallAudioState ctor as TestApi\n\nNeeded for CTS testing\n\nBug: 79528185\nTest: CTS\nChange-Id: Iad154257a93cc776d5800527e46e777fd6c88220\nMerged-In: Iad154257a93cc776d5800527e46e777fd6c88220\n"
    },
    {
      "commit": "f2e08b4c2c2c9cfa150cd9e4bb416d89e38b7b4e",
      "tree": "7f68860252deae5ae9d1b56d202d230944868fcd",
      "parents": [
        "00c0a5bb238bd410772dc1a2f7fb338e3224fc98"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu May 24 10:44:44 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu May 24 10:44:44 2018 -0700"
      },
      "message": "Ensure self-managed calls use voip audio mode.\n\nAlthough Telecom ensures that new calls use voip audio mode, the default\nvalue from a Connection would override the Telecom default.\n\nBug: 76362663\nTest: Modify test app to ensure it does not set voip audio mode, ensure\nTelecom uses voip audio mode for new calls.\n\nChange-Id: Ie6477659cf6dabd08f371d4958ece1d258cd3106\n"
    },
    {
      "commit": "b5e999f3fd98fb28279b3da19d1755358b58e4b8",
      "tree": "d83f4bafc77707919be787e1be6d5ca5b41b1967",
      "parents": [
        "82a87674ce284b9893de533c61d0a0f18bf5b07b",
        "785a93f61a2a39611d627ddddceb4cac202ca6da"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon May 14 14:27:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 14 14:27:34 2018 -0700"
      },
      "message": "Merge \"Add CallAudioState ctor as TestApi\" into pi-dev\nam: 785a93f61a\n\nChange-Id: If94faceaaa98479c7406d2f6f0374d97ca4e706b\n"
    },
    {
      "commit": "c1d95aad1a030fb72feaf70d03a3535c403e69dd",
      "tree": "26d44f12eb4c2aba890a96d4c89d1481ff1f8a02",
      "parents": [
        "8003f88b8f3f29d8657468c786546c0ce76f5056"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri May 11 17:14:08 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri May 11 17:14:58 2018 -0700"
      },
      "message": "Add CallAudioState ctor as TestApi\n\nNeeded for CTS testing\n\nBug: 79528185\nTest: CTS\nChange-Id: Iad154257a93cc776d5800527e46e777fd6c88220\n"
    },
    {
      "commit": "f858a0e8d23e43fa815962f0c3edbef293d37f7f",
      "tree": "a1a861fe1da6f18fe5dbdc563fbf9ddf34306735",
      "parents": [
        "d0b9f983d6687fc88074926f5e5e5c1b7ac7ee97"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 02 13:23:48 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue May 08 11:19:18 2018 -0700"
      },
      "message": "Make TelecomManager#endCall a public API.\n\nA broad category of apps such as wearable companion apps and call blocking\napps rely on the ability to reject a ringing call.\nPreviously this was achieved using a broken TelephonyManager API which\nlacked permission checks.\nTo support these applications, removing the @hide attribute on the existing\nTelecomManager#endCall API so that apps with the existing\nANSWER_PHONE_CALLS permission can reject ringing calls and end ongoing\ncalls.  Logically if an app has permission to answer a call, it should be\nable to end it.\n\nTest: Created test app to verify API permission checks.\nTest: Added new CTS tests to cover this API.\nBug: 78290258\nMerged-In: Ic6527969793ebe05eb9c5fa8205558ae788ea572\nChange-Id: Ic6527969793ebe05eb9c5fa8205558ae788ea572\n"
    },
    {
      "commit": "aae778c66998c4f1438974dea01cc997040ad9cb",
      "tree": "dd9d642244d5696daf61b17d7b0fd6cd48ce6ff2",
      "parents": [
        "87f2b66d881489c8b51db6972cc585192a70e291",
        "872a039ab3b0cb6d60e632012f5741cc5440d3c3"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon May 07 21:11:14 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 07 21:11:14 2018 -0700"
      },
      "message": "Merge \"Make TelecomManager#endCall a public API.\" into pi-dev\nam: 872a039ab3\n\nChange-Id: Ic52e1705ce497b0a46bb4107ad854a8b939b38b0\n"
    },
    {
      "commit": "e1aa26c744622c808c8431dbc822a6a561dd6b50",
      "tree": "652a51bf59d0311649f7d3349de3baaa2cf60bca",
      "parents": [
        "68f36d6b5d5ad4711811160795cab399d247845d"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 02 13:23:48 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 02 13:23:48 2018 -0700"
      },
      "message": "Make TelecomManager#endCall a public API.\n\nA broad category of apps such as wearable companion apps and call blocking\napps rely on the ability to reject a ringing call.\nPreviously this was achieved using a broken TelephonyManager API which\nlacked permission checks.\nTo support these applications, removing the @hide attribute on the existing\nTelecomManager#endCall API so that apps with the existing\nANSWER_PHONE_CALLS permission can reject ringing calls and end ongoing\ncalls.  Logically if an app has permission to answer a call, it should be\nable to end it.\n\nTest: Created test app to verify API permission checks.\nTest: Added new CTS tests to cover this API.\nBug: 78290258\nChange-Id: Ic6527969793ebe05eb9c5fa8205558ae788ea572\n"
    },
    {
      "commit": "2e8b22cdbf761f687673968434b70e269b3591a8",
      "tree": "870f865762113218be4c7de689a52cf528ddab0b",
      "parents": [
        "94b669c6162454ad12800cc540a20aba900bdbf6",
        "cc9acb51c5bb9f8a74bc1fcec44fdc46fa6d9791"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Apr 24 10:02:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 24 10:02:17 2018 -0700"
      },
      "message": "Merge \"Add ability to log last 2 digits of dialed numbers in userdebug builds.\" am: a355552bfe\nam: cc9acb51c5\n\nChange-Id: Ie6d937b3a6a09e358945a5453af43b6096d8d9b6\n"
    },
    {
      "commit": "9bc35116e341cb948abf73a9d13b3ebf08c6c1ef",
      "tree": "edf1b6cc413b153d5792d3dc48c6ef56de1435ae",
      "parents": [
        "1142ffcc9b4624887707e3e7d37e0ec777d099db"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Apr 23 09:52:25 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Apr 23 09:52:25 2018 -0700"
      },
      "message": "Add ability to log last 2 digits of dialed numbers in userdebug builds.\n\nFilers of bugs often refer to specific phone numbers.  Bug reports by\ndefault obscure dialed phone numbers from the Telecom logs.  This makes it\ndifficult to relate events in the bug report to what the bug filer refers\nto.\n\nTo ease this, in userdebug builds we will now leave the last 2 digits of\ndialed phone numbers un-obfuscated.  User builds will remain obfuscated.\n\nTest: Added unit tests to cover this case.\nBug: 78457192\nChange-Id: I52704cf57ed11b1fa53a55bc883d7d090af661f4\n"
    },
    {
      "commit": "2aa29debaa451ccabaefdfc9370ddcd3aef3ea4a",
      "tree": "92c408fd2aba2821f5035769fc958d0a2cf62e00",
      "parents": [
        "ff5c256c438da15cccb017094445b0c9790ef6e0",
        "55399733a51f729606ff3062be36ef9211051393"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Fri Apr 06 08:54:32 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 08:54:32 2018 -0700"
      },
      "message": "Merge \"Update Javadoc to clarify which calls are logged.\" into pi-dev\nam: 55399733a5\n\nChange-Id: I2238231bfc1fb471982cdcc111e57b60b77424ab\n"
    },
    {
      "commit": "2155c4c897566a5a7c4620da72e7bdd5f9b80dc9",
      "tree": "8d839567f7acda10c0216066894538cad6b20ae8",
      "parents": [
        "d6997b05e0a1538ff55a106d053093700fc22eb2"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Apr 05 09:43:41 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Apr 05 09:43:41 2018 -0700"
      },
      "message": "Update Javadoc to clarify which calls are logged.\n\nUpdate javadoc to make it more clear tha tonly SIP or TEL scheme calls\nare logged at this time for self-managed CS.\n\nTest: Build - docs only change.\nBug: 77581565\nChange-Id: I1c5ef507077bc557f7af302a5b44c06bc90eef83\n"
    },
    {
      "commit": "2a74e5798d5be8db3ad951b0106c9d711f9b5ec3",
      "tree": "2ff5f04ccdcc0278bea3af0e57e4d6764f7dfe44",
      "parents": [
        "5ef26ddf601a912a2765a954fd82d7d2a5a7fbef",
        "442575f4f102670abf25ce8e0ea50164e3bcaab3"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Apr 02 18:46:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 02 18:46:50 2018 -0700"
      },
      "message": "Merge \"Change signature of requestBluetoothAudio\" am: 545e20389d\nam: 442575f4f1\n\nChange-Id: Ic10b762e04d74635663fa97f5879072ebe00eca9\n"
    },
    {
      "commit": "2b6a6a30d5cd2e6a4dc5af5bb8ae705218119539",
      "tree": "e471db0945f9248ef14a32460913371fd14b68eb",
      "parents": [
        "35147b2dae7dbf19a670b86aede67a41c60d37b5"
      ],
      "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:56:05 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": "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": "0ab380166d875021ccbf83636b1cca2d1fdd8e55",
      "tree": "8190db37376fccfbe92407a01dafb065b8c27cb1",
      "parents": [
        "dddd69ef3eb72edacc4961dc6a6f1ab0cddcf416"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 19 20:14:10 2018 +0000"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Mar 22 15:34:32 2018 +0000"
      },
      "message": "Rename handover failure constant per API review comments.\n\nExpanding EMERG to EMERGENCY.\n\nTest: Build code\nBug: 74831393\nMerged-In: Ic0555b20dc508d022c0165a5d9dc3b40b33db70e\nChange-Id: Ic0555b20dc508d022c0165a5d9dc3b40b33db70e\n(cherry picked from commit a4ef504bdc3044920d4996b93c30751a2fbce217)\n"
    },
    {
      "commit": "e4330eaaf02844833d7f0c42351c8a0a39bf0b21",
      "tree": "85f9fb8156f21414128603ed7cbf2ffc80015f06",
      "parents": [
        "ccadbf7721ad06e5ff51cf033886f755cc09d3c1",
        "ffe1c2227188cf5fba9e7fb96cc2959ee90758ba"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 19 19:40:01 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 19 19:40:01 2018 +0000"
      },
      "message": "Merge \"Rename handover failure constant per API review comments.\" am: 7c8a877231\nam: ffe1c22271\n\nChange-Id: Icae03afa86e7b660e9f52df252d2e3c961762be8\n"
    },
    {
      "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": "ac55e9dd01677fb19b399c39b6f83bed761e3277",
      "tree": "2e577f189d2470c3264043a6feb852502e58e600",
      "parents": [
        "7d25dc57d81173925f5d5e41bc811738cc704617",
        "1ba28fec3f2c3708f1731e6d7a75aad0a611c275"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 14 17:22:06 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 14 17:22:06 2018 +0000"
      },
      "message": "Merge \"Update API docs for Telephony call state reporting.\" am: c2493ee1ee\nam: 1ba28fec3f\n\nChange-Id: I60014a59db60610746841840278adead80963db8\n"
    },
    {
      "commit": "5f7265ec9cc37c2f97feea05fb94d80777c68f1d",
      "tree": "e39286247bd7f4762fbbe28b96296fc89ee3b347",
      "parents": [
        "1844f1cb431c413cccb4ae894545efdbf1bdbf97"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Mar 13 15:56:37 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Mar 13 15:56:37 2018 -0700"
      },
      "message": "Update API docs for Telephony call state reporting.\n\nUpdate TelephonyManager#getCallState,\nPhoneStateListener#onCallStateChanged to make it clear which calls each\nmethod considers in determining call state.\nAdded intdef for call state (allows auto doc generation of valid\nvalues for parameters).\n\nTest: make docs\nBug: 73245376\nChange-Id: I70ebd0f00ae3f0e1370ae275be8f8ef6f008523d\n"
    },
    {
      "commit": "eda2ebd206ca6fd63cd2fbab0d4ebcd7ba42d798",
      "tree": "0993ec49898f08471e807829f1c2ef4b289dab68",
      "parents": [
        "5bb27fbf622de023fd83b9ee5b5540c998ce53a3",
        "38f1b7d112b3f6dc317ae46527ad48403a8e1124"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Mar 08 20:24:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 08 20:24:36 2018 +0000"
      },
      "message": "Merge \"Ensure start of call properties are propagated to RemoteConnection.\" into pi-dev"
    },
    {
      "commit": "38f1b7d112b3f6dc317ae46527ad48403a8e1124",
      "tree": "4527bf85e4c02e4054f253e5579dc65e3552c98a",
      "parents": [
        "b8d853732c71bda480956f7e7001bda5c0bb14af"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 07 18:19:50 2018 +0000"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Mar 08 17:21:47 2018 +0000"
      },
      "message": "Ensure start of call properties are propagated to RemoteConnection.\n\nSome properties were not being propagated to a RemoteConnection when\na Connection is first created.  This can cause problems where the\nConnection Manager is not aware of these property changes, especially if\nthey never change again during the lifetime of a call.\n\nThe extras set when a Connection is first created using the\nRemoteConnectionService API would not be propagated to the\nRemoteConnection.  This means that Telephony RAT reporting would never\nhappen if the radio technology never changes during a call.\n\nBug: 72811636\nTest: Manual\nChange-Id: Ia523cee477a39c221953cda68c29579cb5f6ed76\nMerged-In: 06a96eab13992b7eb36435f2b145756993aed575\n(cherry picked from commit 06a96eab13992b7eb36435f2b145756993aed575)\n"
    },
    {
      "commit": "3a09dc185b19012831d025154670b51ce4d9f49e",
      "tree": "e6fd2236dbec188f06d0ef0395bb1658e3fcc2de",
      "parents": [
        "b8d853732c71bda480956f7e7001bda5c0bb14af"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 07 21:09:48 2018 +0000"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 07 23:17:54 2018 +0000"
      },
      "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.\nFixes: 73751004\nFixes: 73750515\nFixes: 73750817\nMerged-In: I7860fcd813f25adaaccf632f2c61dd4138a0a889\nChange-Id: I7860fcd813f25adaaccf632f2c61dd4138a0a889\n(cherry picked from commit c7a86b14a8e50d979b6b1c9e3dffe94748e2bc93)\n"
    },
    {
      "commit": "168a77237f084c68cd1070e473ced7110cd2c232",
      "tree": "2790e2ed60b0612b7083a7fac2022b93eb9d45bc",
      "parents": [
        "a72aef53d9275e785430631294987de47ec1624f",
        "8917fc21cc7cde24b3834b38055a9e2e2132a3fe"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 07 20:56:29 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 20:56:29 2018 +0000"
      },
      "message": "Merge \"API Documentation and Constant cleanup.\" am: 8882c55b21\nam: 8917fc21cc\n\nChange-Id: Ic4a159b838c952594b0860ded69fc07c74180961\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": "d8879a29250b2dd0fcae37731e3ce80d21e20c3a",
      "tree": "7542cb9786b7a769d939841b8f2bc35ee4907e1d",
      "parents": [
        "0ce5fae47d39f66cceafc4f3e7c2d6b2eca92801",
        "e8cb4f40462cf3fae17416ff9429b39455d4e10a"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 07 18:06:52 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 18:06:52 2018 +0000"
      },
      "message": "Merge \"Ensure start of call properties are propagated to RemoteConnection.\" am: ecb46b610c\nam: e8cb4f4046\n\nChange-Id: I63af850b4bea2a8cfeada3cb7bf4d16762604524\n"
    },
    {
      "commit": "ecb46b610cc5d28c96e92d3de5e41b74425021d6",
      "tree": "e782cd88bf5576f977343991d81d9b08dee0486e",
      "parents": [
        "29da54462da50296bc8db89eab42438d8bf7f641",
        "31f0e0bd2510732249be5bded744cbb37015b8c3"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 07 15:22:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 07 15:22:58 2018 +0000"
      },
      "message": "Merge \"Ensure start of call properties are propagated to RemoteConnection.\""
    },
    {
      "commit": "7ef07b58b5464fbcf0f50a9c13ff8fdb86432bbd",
      "tree": "888f88c06ef875c0e47f3e5a6897bb72f0a762c6",
      "parents": [
        "e355da41015f16f42cf23c8c0412019b917c6df1",
        "d6d07385a56485cad3dd652e44f5161c7adb36ab"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Mar 07 02:07:11 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 02:07:11 2018 +0000"
      },
      "message": "Merge \"Fix Telecom dumpsys timestamps\" am: c364ff38cb\nam: d6d07385a5\n\nChange-Id: Id973365c31e66c2afe885093495c6fc981bcd282\n"
    },
    {
      "commit": "074d2338fa21285f20b43275ac23d2f45331868c",
      "tree": "6d6b830f1d39a6e55951d0a7014c6f196f8ea1f8",
      "parents": [
        "0db51ad50ef0791b196c33759f3ad2c59b2d9395"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Mar 06 14:20:37 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Mar 06 16:26:32 2018 -0800"
      },
      "message": "Fix Telecom dumpsys timestamps\n\nChange the dumpsys timestamps to use java.time for processing and always\nlog events with local timezone that was in effect at the time the event\nhappened.\n\nBug: 74250969\nTest: manual, run dumpsys\nChange-Id: Ie53cff4400be1528b3224bd556536a689ef22c8c\n"
    },
    {
      "commit": "8c8d7babf16221fae2fecaff92e4b11a011297c3",
      "tree": "a739d6e894b06f00e763be3b75578d00bc5d0b68",
      "parents": [
        "a60e42cc2dd75d1de63721c6dd62cf0b0303dbda"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Mar 06 14:20:37 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Mar 06 14:20:37 2018 -0800"
      },
      "message": "Fix Telecom dumpsys timestamps\n\nChange the dumpsys timestamps to use java.time for processing and always\nlog events with local timezone that was in effect at the time the event\nhappened.\n\nBug: 74250969\nTest: manual, run dumpsys\nChange-Id: Ie53cff4400be1528b3224bd556536a689ef22c8c\n"
    },
    {
      "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": "4993e55242ed9f48d61d52a2403446922338f0db",
      "tree": "7ea8acae9ca5b33bd09a3d8e9ae9ca63783416aa",
      "parents": [
        "c73f954cc7e2b6c0305624faee8fa4c3003ffd29",
        "7c96780cb795f09d1ba309f8e4fc00705b3fc1c2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 26 16:02:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 26 16:02:34 2018 +0000"
      },
      "message": "Merge \"Revert \"Add deep link to the assisted dialing settings.\"\""
    },
    {
      "commit": "c73f954cc7e2b6c0305624faee8fa4c3003ffd29",
      "tree": "109f4c94c0b259291b823ece9587d75575ac642c",
      "parents": [
        "be012484702739bb85b388bf6ab247fd4a0cafc0",
        "dd2db2f5a3fc77b085b6ca35c1e91cf9c4d3e96b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 26 16:02:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 26 16:02:34 2018 +0000"
      },
      "message": "Merge \"Revert \"Add the assisted dialing carrier config.\"\""
    },
    {
      "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": "dd2db2f5a3fc77b085b6ca35c1e91cf9c4d3e96b",
      "tree": "457e2d29e06464d07e1423dc3b3bd4950fe07770",
      "parents": [
        "af7b8c0a67f1f416e9156c375a940a47389ab838"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Feb 21 19:27:53 2018 +0000"
      },
      "committer": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Feb 21 19:48:50 2018 +0000"
      },
      "message": "Revert \"Add the assisted dialing carrier config.\"\n\nThis reverts commit af7b8c0a67f1f416e9156c375a940a47389ab838.\n\nReason for revert: we\u0027re cutting the feature from P\n\nChange-Id: I1ccc2c36b480f64c3a8b3df7eee73f80b7863722\nBug: 73727182\n"
    },
    {
      "commit": "7c96780cb795f09d1ba309f8e4fc00705b3fc1c2",
      "tree": "2c596b918a4821ccc0c17e4df6c847f86b757828",
      "parents": [
        "5ff756e6c8567768ea608c5533081b4a468e911b"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Feb 21 19:28:17 2018 +0000"
      },
      "committer": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Feb 21 19:48:30 2018 +0000"
      },
      "message": "Revert \"Add deep link to the assisted dialing settings.\"\n\nThis reverts commit 5ff756e6c8567768ea608c5533081b4a468e911b.\n\nReason for revert: we\u0027re cutting the feature from P\n\nChange-Id: I74cc929ef1f7fd499feef9c68a95a34a3e15cbec\nBug: 73727182\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": "4e0f11c65fe79b4de18367f67dc1e8fe8f013656",
      "tree": "a921c8a011df8b6e51e58e3352e6690963fb3e48",
      "parents": [
        "9c8c4dfa2d0d1dc3600c0175c91fc35ef4dd9578",
        "a549fed5185d6c0aa602a399a8da1ef963308cd0"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 15 23:31:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 23:31:18 2018 +0000"
      },
      "message": "Merge \"RTT bugfixes, part 5\""
    },
    {
      "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": "ee57508851800b757e1d2f1b92da50ae6630d541",
      "tree": "a8ce5a400b5ab1997ae6a77300d7cf488223273a",
      "parents": [
        "2c8456b22e7d9c66de9ae70f0a79582499a7b61d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Jan 29 17:22:02 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 15 18:55:35 2018 +0000"
      },
      "message": "Add setting and logging for RTT\n\nAdd a system setting to store preferred RTT mode for calls. Add logging\nfor RTT in Telecom base classes.\n\nBug: 63934808\nTest: manual\nChange-Id: Ie26fac800931604379bbe7b8abfed7caa8c0236d\nMerged-In: Ie26fac800931604379bbe7b8abfed7caa8c0236d\n"
    },
    {
      "commit": "a549fed5185d6c0aa602a399a8da1ef963308cd0",
      "tree": "4e6caccbbebf86d05db5f2b473e03fb2eeff0fa9",
      "parents": [
        "fc7423bcba0678cc4a09ce19ec42830126107770"
      ],
      "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": "Wed Feb 14 14:03:35 2018 -0800"
      },
      "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\n"
    },
    {
      "commit": "0f9643190e6f0dc8c711b901b74e39fc1aec2a72",
      "tree": "94dec57a34802883238c44687f232a1ff1a0fc86",
      "parents": [
        "6a9fb9433306cbc3d0e1be3968729589f3218c65",
        "4c09901931c29ea014c9cc64e431475809495160"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Feb 14 01:24:44 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 14 01:24:44 2018 +0000"
      },
      "message": "Merge \"Rename Conference#setConnectionElapsedTime to clarity.\" am: d1134525fc am: a0b41a82ce\nam: 4c09901931\n\nChange-Id: I493ade2029398983a76fd41fcf9f080ee2f06b95\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": "31f0e0bd2510732249be5bded744cbb37015b8c3",
      "tree": "9c887fc2b799607a7734515c02b135d4553051d0",
      "parents": [
        "d7187c90d0c5000800daa99ebd8ec2e5e8aaf33f"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Feb 13 08:39:45 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Feb 13 08:39:45 2018 -0800"
      },
      "message": "Ensure start of call properties are propagated to RemoteConnection.\n\nSome properties were not being propagated to a RemoteConnection when\na Connection is first created.  This can cause problems where the\nConnection Manager is not aware of these property changes, especially if\nthey never change again during the lifetime of a call.\n\nThe extras set when a Connection is first created using the\nRemoteConnectionService API would not be propagated to the\nRemoteConnection.  This means that Telephony RAT reporting would never\nhappen if the radio technology never changes during a call.\n\nBug: 72811636\nTest: Manual\nChange-Id: I658aab10b1fb89ca29c39338febcc76e9f50d8f4\n"
    },
    {
      "commit": "29a96d4b28cf5a337913caeb2582446f5158fb4b",
      "tree": "106be4f85b42c62d97ca1da21e2fa8a672688ffd",
      "parents": [
        "d71e03f0a1478b9f4947073923f9852dcfafe5db",
        "82d572ed07687b12b444ae15611c56b514c24701"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Feb 13 10:13:48 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 13 10:13:48 2018 +0000"
      },
      "message": "Merge \"Updates to Telecom API docs for clarity.\" am: e845bddb40 am: 8fe8f5fa9b\nam: 82d572ed07\n\nChange-Id: I2699c25dd3a309eed0742dc87b636a9b96d32e96\n"
    },
    {
      "commit": "e845bddb4034d2426ace75fdee224937debd19bc",
      "tree": "04a10dc808b5c790ac6a2583e4aa980c5878e915",
      "parents": [
        "0872f6d5e3454430e316a854ff892510934f85d8",
        "7c3ddcf0a127e0b1a2de7beffde808093f3808cf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 13 07:09:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 13 07:09:36 2018 +0000"
      },
      "message": "Merge \"Updates to Telecom API docs for clarity.\""
    },
    {
      "commit": "7c3ddcf0a127e0b1a2de7beffde808093f3808cf",
      "tree": "e3fe85d1f83b06f34bf34c7e4cebec305e881866",
      "parents": [
        "af5b90ff458fcbf923542bc0e79b290b83d265ab"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Feb 08 11:28:33 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 12 15:45:46 2018 -0800"
      },
      "message": "Updates to Telecom API docs for clarity.\n\n- Update Connection onAnswer/onReject docs to make it more clear for\na self-managed connectionservice that these methods could be called by\nthe framework or by a car mode in call service.\n- Update the Connection onShowIncomingCallUI method to take into account\nthe new concurrent calling capabilities in P.\n\nTest: Docs only change\nBug: 73112552\nChange-Id: Icb47aa15d03d4bfc05380948e30686317124301e\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": "4a0dde1f1c23944c2abd633e9e8aab9943b2c2db",
      "tree": "f0281f9323d570d0fd75efaef5de7a3dfb6c00f0",
      "parents": [
        "a27ae0fdd1aaecb797dcf33167dcd253371b3c9a",
        "a5627cd0e2e354666cd4efa7915a9a1eee8e6e62"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sat Feb 10 02:26:52 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 10 02:26:52 2018 +0000"
      },
      "message": "Merge \"Add InCallService docs to state prerequisites for be being a dialer app.\" am: 6a3031713c am: 07545d18a2\nam: a5627cd0e2\n\nChange-Id: I8b423fba0e10abffc757e8d5ad4feb3b01732e01\n"
    },
    {
      "commit": "6a3031713cf04b72b1d5740428469a36b6b6d42e",
      "tree": "2d06ccf9ef3dad241db2b5699cb223bb9d20b414",
      "parents": [
        "43699e90f3221dfc7f5212126a257f256632675f",
        "fe39efa9b15bbb89b01fca72763e49c508640139"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sat Feb 10 00:00:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 10 00:00:04 2018 +0000"
      },
      "message": "Merge \"Add InCallService docs to state prerequisites for be being a dialer app.\""
    },
    {
      "commit": "cfad0bea7eb112fc33204a4d36ec69adf52151bc",
      "tree": "990a81052d46b57f2274f72c54e7f7e0b1dc2f32",
      "parents": [
        "a454df9c06829b66da017e7a933ae5147dca021f",
        "654b7fc322aaad6b5b9a5537a64019abeb1a944e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 09 22:19:49 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 09 22:19:49 2018 +0000"
      },
      "message": "Merge \"Pass calling package for invocations of endCall API.\" am: 44289caa11 am: e05da7e86b\nam: 654b7fc322\n\nChange-Id: Id7c74fa539b7e7e26dfdc8b612d9299d8c20c19b\n"
    },
    {
      "commit": "fe39efa9b15bbb89b01fca72763e49c508640139",
      "tree": "da0f583d1a3bc4c7328eff31a8c880976a14a0a5",
      "parents": [
        "af5b90ff458fcbf923542bc0e79b290b83d265ab"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 02 13:18:02 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 09 11:28:54 2018 -0800"
      },
      "message": "Add InCallService docs to state prerequisites for be being a dialer app.\n\nThe InCallService documentation does not clearly state that an app which\nwants to become the default dialer app also needs to handle the DIAL\nintent.  This change updates the documentation to make this clear.\n\nTest: Built documentation and verified its contents.\nBug: 72857373\nChange-Id: I738a8475df37035a0a7f4ad1639df76d967f81dc\n"
    },
    {
      "commit": "44289caa11b5eda8e8d7db4c28cccd6066943c1b",
      "tree": "536984ce425daace580f4d0abdca1bc7476a8299",
      "parents": [
        "2d46e07e48a6892c79370b6133dafccc85439e86",
        "c865881999723dc602f3c2fd46d453508192b54c"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 09 18:49:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 09 18:49:08 2018 +0000"
      },
      "message": "Merge \"Pass calling package for invocations of endCall API.\""
    },
    {
      "commit": "9936ce824536355b266a1f69babc2d9256da885f",
      "tree": "2d322a06bc015ef892cb5f22b89c7681c0075696",
      "parents": [
        "27b3cad2574c2058147b60859435988aca5afb6b",
        "c477d9c0015017ed9a7da0e635699a4bc086461d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 09 07:32:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 07:32:21 2018 +0000"
      },
      "message": "Merge \"Atom: CallStateChanged\""
    },
    {
      "commit": "cfa16ec443298877a4256e3a755bd15330955456",
      "tree": "9a37fb86d7a9983387b7c8d6f9360c1a920f2b3b",
      "parents": [
        "035d8af171cc12a491eb21c14527cf9b3577e768",
        "ac48eed9c09d59e42169830c8c2848285daee3aa"
      ],
      "author": {
        "name": "Pooja Jain",
        "email": "poojain@codeaurora.org",
        "time": "Thu Feb 08 02:15:56 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 08 02:15:56 2018 +0000"
      },
      "message": "Merge \"IMS: Add support in frameworks for call deflection feature\" am: ba0f9d2973 am: f39bef4801\nam: ac48eed9c0\n\nChange-Id: I4695aca7d886f37341672ea5815770e3ccdf7a51\n"
    },
    {
      "commit": "c865881999723dc602f3c2fd46d453508192b54c",
      "tree": "852ce8c576a9357ab0953899b6afbda37d4f0497",
      "parents": [
        "af5b90ff458fcbf923542bc0e79b290b83d265ab"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Feb 07 16:08:27 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Feb 07 16:08:27 2018 -0800"
      },
      "message": "Pass calling package for invocations of endCall API.\n\nPass the calling package for debugging purposes.\n\nTest: Manual\nBug: 73006395\nChange-Id: I5ea7f1f0033438de3cdc2c47fc8a03f05d9e4590\n"
    },
    {
      "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": "c477d9c0015017ed9a7da0e635699a4bc086461d",
      "tree": "086716d204a40cc7e6031a1477d6401c30946d74",
      "parents": [
        "9d7f2f40110d82f5499b173b555d418b88f6dcf1"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Mon Feb 05 18:31:39 2018 -0800"
      },
      "committer": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Wed Feb 07 04:21:59 2018 +0000"
      },
      "message": "Atom: CallStateChanged\n\nAdds CallStateChanged atom, including the state and disconnect cause\n(when the state is disconnected). Makes the constants in CallState.java\n(in packages/services) and DisconnectCause.java reference the proto\nenum.\n\nTest: atest TelecomUnitTests, verified events were received in adb logcat -b stats\nChange-Id: I5c4d91387259fc7349e17551962cb490f5ed9f36\n"
    },
    {
      "commit": "04674a0ef963f98591bee020642063320e17347b",
      "tree": "2fc04524247ed0627809a0c0fe4ac8b410f322dd",
      "parents": [
        "367358ec364d9aca36b305879672f7c26db27469",
        "d4d2a8a6587ee2a671e50974f34a6519bc1db32a"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Feb 05 21:30:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 21:30:51 2018 +0000"
      },
      "message": "Merge \"Add setting and logging for RTT\""
    },
    {
      "commit": "d4d2a8a6587ee2a671e50974f34a6519bc1db32a",
      "tree": "f92c3b596f6661e81ffca5c94c81645064817095",
      "parents": [
        "6f2e062c9ffb0dac8137a15a56235d5710b6a8d6"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Jan 29 17:22:02 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Feb 05 11:47:30 2018 -0800"
      },
      "message": "Add setting and logging for RTT\n\nAdd a system setting to store preferred RTT mode for calls. Add logging\nfor RTT in Telecom base classes.\n\nBug: 63934808\nTest: manual\nChange-Id: Ie26fac800931604379bbe7b8abfed7caa8c0236d\n"
    },
    {
      "commit": "e2a66df86ca31403a6f28d363b9d5b57b12af98c",
      "tree": "9172b8bf106d3b017b71e1cf7c1a5d92f40afc05",
      "parents": [
        "058c408622a3c5134979b6e131aaa5373af5c0d7",
        "29d94726bedb0ac1d1491e018dcb3dafa576d9c3"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 02 08:02:44 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 08:02:44 2018 +0000"
      },
      "message": "Merge \"Add call recording tone support.\" am: 8d5b08c430 am: eb74233ff9\nam: 29d94726be\n\nChange-Id: I67496b63f6a7f6362faed8c6a8cbff7cd665876c\n"
    },
    {
      "commit": "acdb686635fade1bc4bb6bafbd3e721392940f90",
      "tree": "980572ee3952d068c835d205776af886c314ac38",
      "parents": [
        "af5b90ff458fcbf923542bc0e79b290b83d265ab"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 29 14:30:52 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 30 11:38:54 2018 -0800"
      },
      "message": "Add call recording tone support.\n\nAdding carrier configuration option to specify whether the carrier requires\nthe incall recording tone be played.\nAdded phone account extra used in Telephony to communicate this to\nTelecom.\nAdded permission pregrant for Telecom for MODIFY_AUDIO_ROUTING; this is\nneeded as Telecom listening to the AudioRecordingConfiguration callback\nfrom the audio framework.  It needs the permission so that it can be\ninformed of the package names of recording apps.\n\nTest: Manually enabled for local carrier and confirmed that recording\ntone plays to remote party when a recording app is started on the device.\nBug: 64138141\n\nChange-Id: I1ab521b79cbeeb4ff4dcbf83de7c17c539637bdc\n"
    },
    {
      "commit": "858bfaf79c97e000af68649970994ee16bdd08ac",
      "tree": "f108b51758e03762937828ede7c0aac3c861ba9a",
      "parents": [
        "df984fae2656104d84fec8fa876f2236d290da39"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 22 15:17:54 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Jan 25 16:20:03 2018 -0800"
      },
      "message": "Add handover permission, fill in some missing API gaps.\n\nAdding the ACCEPT_HANDOVER runtime permission which an app must have in\norder to accept handovers (this is per design).\n\nAdding missing onHandoverComplete method in the android.telecom.Connection\nAPI (per design).\n\nFinishing plumbing for android.telecom.Call#onHandoverComplete API.\n\nFix issue where the new handover API methods would never get called; the\nlegacy handover extra was being used in this case when it should not have\nbeen.\n\nBug: 65415068\nTest: Verified using new CTS tests\nChange-Id: If1558f6a23911862c02ac5b18fb62d86911ed7e2\nMerged-In: If1558f6a23911862c02ac5b18fb62d86911ed7e2\n"
    },
    {
      "commit": "79bc1ec8a927149714100b993faa572cefea8965",
      "tree": "ad9b064f1458464523d7748de3336fb49050a894",
      "parents": [
        "c41adfac71bb188a2498a7e84d4888e4a5b0cce0"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 22 15:17:54 2018 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Jan 24 16:11:27 2018 -0800"
      },
      "message": "Add handover permission, fill in some missing API gaps.\n\nAdding the ACCEPT_HANDOVER runtime permission which an app must have in\norder to accept handovers (this is per design).\n\nAdding missing onHandoverComplete method in the android.telecom.Connection\nAPI (per design).\n\nFinishing plumbing for android.telecom.Call#onHandoverComplete API.\n\nFix issue where the new handover API methods would never get called; the\nlegacy handover extra was being used in this case when it should not have\nbeen.\n\nBug: 65415068\nTest: Verified using new CTS tests\nChange-Id: If1558f6a23911862c02ac5b18fb62d86911ed7e2\n"
    },
    {
      "commit": "5ff756e6c8567768ea608c5533081b4a468e911b",
      "tree": "b19aa62ca9a13b3c45f2627204f59229832dc1b0",
      "parents": [
        "e53c1a1b6bb37e9356121d5d3a6e979c125432ff"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Jan 24 11:37:52 2018 -0800"
      },
      "committer": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Jan 24 11:37:52 2018 -0800"
      },
      "message": "Add deep link to the assisted dialing settings.\n\nThis enables clients to reference the setting directly.\n\nTest: none\nBug: 72162646\nChange-Id: I58ccfa41e2fd4a6260fe4510fbbcd6067cd0d61f\n"
    },
    {
      "commit": "af7b8c0a67f1f416e9156c375a940a47389ab838",
      "tree": "7d471d78805c29fd42b9967b6942e8e517e6106e",
      "parents": [
        "d406ccab42ae2aed387f7109cb918767843fba56"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Jan 17 15:27:39 2018 -0800"
      },
      "committer": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Mon Jan 22 19:23:04 2018 +0000"
      },
      "message": "Add the assisted dialing carrier config.\n\nThis is used to activate the feature and show the settings.\n\nRemove @hide from the public APIS.\n\nDesign doc:\ngo/assisted-dialing-dd-v1\n\nTest: manual\nBug: 63934304\nChange-Id: I09ea52720bf2439537e2f4ad32afb14f5df25f71\n"
    },
    {
      "commit": "4940b647a4d4cfed08721c55cf5592157cbbc628",
      "tree": "b4e3633daddeea30aa7e4583a562d53d37a0cbdf",
      "parents": [
        "dc8e52684b68d6a6e91ed55c37669a38e736ddf5",
        "440bd9cb05bb8db668d4c1cda41a4ffda04de1f1"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Sat Jan 13 02:59:49 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 13 02:59:49 2018 +0000"
      },
      "message": "Merge \"Add permission check for old call handover apis.\" am: e8fc3d2399 am: 7a97ee9acd\nam: 440bd9cb05\n\nChange-Id: Ibd08720dba54949234376d5a5ca021c722330091\n"
    },
    {
      "commit": "e8fc3d239979b90187e5f10f6e92494cde622319",
      "tree": "59300088e302b140740e2665cb77a1d1ee196183",
      "parents": [
        "eac8c121fe588b6a21f59a6cfe75b3cc132d2921",
        "f6a9e5b6e0527ec1cd56b2f8e7f3d187e4e02d76"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Fri Jan 12 23:50:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 12 23:50:40 2018 +0000"
      },
      "message": "Merge \"Add permission check for old call handover apis.\""
    },
    {
      "commit": "f6a9e5b6e0527ec1cd56b2f8e7f3d187e4e02d76",
      "tree": "d959561862e6b066152a83cf4d47a9c8ece48b6b",
      "parents": [
        "ec25ea1520d25aeea4e099a58e10fcfbce2791b1"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Fri Jan 05 14:26:16 2018 -0800"
      },
      "committer": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Fri Jan 12 10:17:42 2018 -0800"
      },
      "message": "Add permission check for old call handover apis.\n\nBug: 65415068\nTest: manual\nChange-Id: I4784debf1be255de24c341fe5474fc529bc1cebe\n"
    },
    {
      "commit": "d2a9fc7abedf142836ccf0ca9faf32fd6fc50c6c",
      "tree": "d36f738a240fc1dc8f5996873bab160c68b66e6c",
      "parents": [
        "ec25ea1520d25aeea4e099a58e10fcfbce2791b1"
      ],
      "author": {
        "name": "Joseph Pirozzo",
        "email": "pirozzoj@google.com",
        "time": "Tue Jan 02 16:15:23 2018 -0800"
      },
      "committer": {
        "name": "Joseph Pirozzo",
        "email": "pirozzoj@google.com",
        "time": "Thu Jan 11 14:07:25 2018 -0800"
      },
      "message": "Bluetooth in band ring\n\nPrevent the telecom service from generating a ringer if there is already\na ringer generated by a phone connected over bluetooth headset client\nservice.\n\nBug: 65673832\nTest: runtest telecom-unit -c\ncom.android.server.telecom.tests.RingerTest\n\nChange-Id: I40710787cab0215f0456153a3557aa8cf1a50cdf\n(cherry picked from commit 40ea5eea4194f56f63e6aa3383772f462306c02a)\n"
    },
    {
      "commit": "2bcc515f25d3b10664d547d1643cdee3f3a55b62",
      "tree": "69f55d61a6e8e33ab1ac932c5c9ec32ddb3993ff",
      "parents": [
        "3fed747cc770063b44d9ffd75c72e6827d8ea526",
        "40ea5eea4194f56f63e6aa3383772f462306c02a"
      ],
      "author": {
        "name": "Joseph Pirozzo",
        "email": "pirozzoj@google.com",
        "time": "Thu Jan 11 17:16:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 11 17:16:24 2018 +0000"
      },
      "message": "Merge \"Bluetooth in band ring\""
    }
  ],
  "next": "2f37060ee0478bf68e01e4357c0d0617a3fb8e03"
}
