)]}'
{
  "log": [
    {
      "commit": "8bf76573574046283f12a56032aad760a51e7df2",
      "tree": "1150e9b1797c0e62eb6ac1c49df26405b2e7414e",
      "parents": [
        "368423cf3c2ba3e99f0d0825fca13a55085f7882"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Apr 06 15:30:08 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Apr 10 22:12:45 2017 +0000"
      },
      "message": "Add connection handover APIs.\n\nAdd new call/connection event keys for handover.\nAdd TelecomManager extra keys used for handover.\nAdd PhoneAccount extra keys used to control availability of handover.\n\nTest: Test app/harness.\nBug: 37102939\nChange-Id: Icc5db7209362f04c4e3be397fee692bbf4a6a473\n"
    },
    {
      "commit": "7b4ed6466de7a482675cc441a0b0cf55fcad60fe",
      "tree": "666918042eb5da29c0e302ba9d8aceb252e06488",
      "parents": [
        "9cd99a08dcbc1bb3a2cb1a8ab4d685508d7f9f72",
        "8931707058c2680878aacc5e6b4150a9aedc0f4d"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Apr 10 20:03:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 10 20:03:51 2017 +0000"
      },
      "message": "Merge \"Add getSelfManagedPhoneAccounts() TelecomManager API.\""
    },
    {
      "commit": "8931707058c2680878aacc5e6b4150a9aedc0f4d",
      "tree": "7c208f1b34c8cc00d2c8a794a11bcbe4484a1265",
      "parents": [
        "e9018108626b1b58ee027b6e2bda3880422929b1"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Apr 07 14:57:37 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Apr 10 08:54:10 2017 -0700"
      },
      "message": "Add getSelfManagedPhoneAccounts() TelecomManager API.\n\nThis is consistent with the existing getCallCapablePhoneAccounts API\nwhich is used to get the phone accounts capable of placing phone calls.\n\nTest: CTS\nBug: 34159263\nChange-Id: I1396c63a6882947cd66721528e53b6964a9091e0\n"
    },
    {
      "commit": "7efa3442cc652b452eba20c31f524d58df9d8b25",
      "tree": "0f05c80c4660b9b6addef43d32d327aac6b1307d",
      "parents": [
        "3d9383aaa16f944e82889aceb6fb040f904b4027",
        "bd2cf664ca4a4e21523e474d012fca82e57d7b81"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Apr 05 00:40:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 00:40:22 2017 +0000"
      },
      "message": "Merge \"Add @TestApi annotations to CS-side RTT APIs for CTS\" am: f6f3c16dfb am: 6689b57b66\nam: bd2cf664ca\n\nChange-Id: I22bd2201b0cc2b3bcbf8d1eb740a91485735d03f\n"
    },
    {
      "commit": "f6f3c16dfbc9c00513f36fa53d20f7fa65992b3c",
      "tree": "96c9d8d0b73eef96d88ab6f0d671677cd073ec67",
      "parents": [
        "f19c52d20dff52c33776b4663359b83541ca3272",
        "ffa4a812f88effeaf293643601a9f2b8e18c517d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Apr 04 23:31:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 04 23:31:38 2017 +0000"
      },
      "message": "Merge \"Add @TestApi annotations to CS-side RTT APIs for CTS\""
    },
    {
      "commit": "36cd1fd12426988a1e976d1a4bb0a9d17a063465",
      "tree": "e10a43af1831a57fb4d049127ad7415333183eb2",
      "parents": [
        "85313f8c353c854ddcc1266d3aa3c78b086d98ba",
        "eee4d5157a3530daac38ef3fc27a61ab8911e0f9"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Apr 04 21:53:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 04 21:53:01 2017 +0000"
      },
      "message": "Merge \"Add api to retrieve call creation time.\" am: f19c52d20d am: 777adc636b\nam: eee4d5157a\n\nChange-Id: I9af3abdb0cf76b4e70547b1c58732fef3e07f86b\n"
    },
    {
      "commit": "f19c52d20dff52c33776b4663359b83541ca3272",
      "tree": "b5d7a179e2408374fbbc758ee6e9fb55540a1829",
      "parents": [
        "814fdf9312d3a1f6ece6ce902af005c24d82292b",
        "c0bf6deced494f48cf46ae1d06be8ba9061b99ee"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Apr 04 21:35:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 04 21:35:26 2017 +0000"
      },
      "message": "Merge \"Add api to retrieve call creation time.\""
    },
    {
      "commit": "4c4405c19db1d52e9b7010a279b5d17744a2fd4f",
      "tree": "147fd4f1b9e8fcf141d67c049a0bd1196cb93427",
      "parents": [
        "18d38be88d6d6729831d2ace786c700ec6e1e975",
        "72cb924f072b6a09d0b08c7b16d5306064d76111"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 31 04:38:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 31 04:38:18 2017 +0000"
      },
      "message": "Merge \"Self Managed CS Implementation\" am: 98fad21a8a am: 9fab4ad9b3\nam: 72cb924f07\n\nChange-Id: Ia16c6125567ceac4edfff095e737751c46fde7bf\n"
    },
    {
      "commit": "9fab4ad9b39dcbca06f9bd9aedc983a7285782fa",
      "tree": "e3c9c4dca5b0fbbfccd5cdb79a1159a76b116e38",
      "parents": [
        "1fc10c0729e07719e84c48cac82fbb21ec353c65",
        "98fad21a8a33eef7fc8588aa943dd517e245bb74"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 31 04:26:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 31 04:26:27 2017 +0000"
      },
      "message": "Merge \"Self Managed CS Implementation\"\nam: 98fad21a8a\n\nChange-Id: I8c972f521270e6c973c2524a2684aa32a65ca0fd\n"
    },
    {
      "commit": "3765356699ca9327ff7ce4a49abb2dd360e22c6a",
      "tree": "9e6386bc3d869dd2d60c69bd7d656899e7fef878",
      "parents": [
        "ad2e7405ad2762c47455934f150109466081b146"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 13 18:15:15 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Mar 30 19:00:41 2017 -0700"
      },
      "message": "Self Managed CS Implementation\n\n- Add API guide for developers giving an overview of what they need\nto implement.\n- Add @hide setLabel method in PhoneAccount; used when registering a\nself-managed CS\u0027s phone account; we override it with their app label to\nensure they don\u0027t try to give themselves another name.\n\nTest: Unit\nBug: 34159263\nChange-Id: I0c890dc2feeb3ee438a80ed425db2aaf1f4c1fdd\n"
    },
    {
      "commit": "ffa4a812f88effeaf293643601a9f2b8e18c517d",
      "tree": "636bb9d1fe68bf3cf46f87cb41784d55f88f2e2a",
      "parents": [
        "4a8953094f89b4dc15567c019b2e75958ab00979"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Mar 02 16:11:00 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Mar 30 13:49:12 2017 -0700"
      },
      "message": "Add @TestApi annotations to CS-side RTT APIs for CTS\n\nCTS tests need both the in-call and connection service sides of the APIs\nto test Telecom functionality properly, so annotating the hidden-for-now\nconnection service APIs with TestApi.\n\nTest: part of CTS\nChange-Id: I3711729d7e8c8aff2735f4da9fbd04bcca6b4942\n"
    },
    {
      "commit": "912174233dfc0525d1e6c5842d36c1f20b274241",
      "tree": "1b833c3cab555d32708c0c72153d41d0dfbea043",
      "parents": [
        "bfc4d59bf86546d020524668336994eaa80a37ec"
      ],
      "author": {
        "name": "mike dooley",
        "email": "mdooley@google.com",
        "time": "Thu Mar 09 12:58:42 2017 -0800"
      },
      "committer": {
        "name": "Michael Dooley",
        "email": "mdooley@google.com",
        "time": "Mon Mar 27 17:29:33 2017 +0000"
      },
      "message": "Adding a comment specifying the timebase for emergency call time\n\nTest: none\nBug: 35767700\nChange-Id: Idac16da57d0a9f21804f9c515974d269c012796a\n"
    },
    {
      "commit": "c0bf6deced494f48cf46ae1d06be8ba9061b99ee",
      "tree": "8c8e8e1efe3e3beecab05c1f25bb329ef7b9a99e",
      "parents": [
        "ad2e7405ad2762c47455934f150109466081b146"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 17 11:27:09 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 24 16:04:25 2017 -0700"
      },
      "message": "Add api to retrieve call creation time.\n\nTest: CTS\nBug: 36124432\nChange-Id: Ic8288dec73adda7870377f189f560acef0a575f6\n"
    },
    {
      "commit": "0d55a309ff576dbe64d3bacaa318222d35125b39",
      "tree": "59b12e26bfe3aeb9270633fcdbf5377cbdc037c6",
      "parents": [
        "7d754b150f17ddb126a42d846b72e30c4ca10470"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Mar 20 13:16:28 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Mar 20 13:16:28 2017 -0700"
      },
      "message": "Helper method in VideoCallImpl for testing\n\nTest: Telecom Unit Tests\nChange-Id: Ie619850bd6a0a0bb599dc6d69c43757604723ee0\n"
    },
    {
      "commit": "6202c5e0052ae6e4c6b84e9085aee61383c7d562",
      "tree": "1e2a587fd124d7dba7cbaf3eb7e12dbe9ff2b292",
      "parents": [
        "8f4a9171e356d64f1da141114332cc487e93dca7",
        "c906a167cb8470e1e9e9fcb4956818cebeee3dfd"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Mar 10 00:03:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 10 00:03:18 2017 +0000"
      },
      "message": "Merge \"Disable a phone number log for user build\" am: 59a40691a5 am: d31314d550\nam: c906a167cb\n\nChange-Id: I0c1bef7c7b436dcee5dfc8a06e8141f7757d7199\n"
    },
    {
      "commit": "d31314d55054e430422ec4a7b8dca394a3b7ec1b",
      "tree": "0e405ac28843207d6f818311ec7a848ea9c9cb28",
      "parents": [
        "db889edb1ddc8d032dbbacdb69494eb8573e6ca5",
        "59a40691a56bba7b87267fc3c9cbb07fea03e72d"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Mar 09 21:46:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 09 21:46:39 2017 +0000"
      },
      "message": "Merge \"Disable a phone number log for user build\"\nam: 59a40691a5\n\nChange-Id: I9b2a14b29fe5e096b734b6e3f1d4b65806753646\n"
    },
    {
      "commit": "59a40691a56bba7b87267fc3c9cbb07fea03e72d",
      "tree": "19fcdaf0640fe8b7911ccc749c41174574c29ba0",
      "parents": [
        "70fac233fad400031ff4b9986fcd3273d21f71fe",
        "b3cd7b51d330caa1f54710741b73a63043515b82"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Mar 09 21:38:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 09 21:39:00 2017 +0000"
      },
      "message": "Merge \"Disable a phone number log for user build\""
    },
    {
      "commit": "033972b5b27bd658a702cef8dde3d5863f918c30",
      "tree": "e5fd6cbf25f0719c781d7f43ac25a301cdb8ff95",
      "parents": [
        "b1818b8a36868675b06d080abe7c5b46f4271a85",
        "6bb5110f2c9200533f21f6242457053883e786c9"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Mar 07 21:52:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 07 21:52:52 2017 +0000"
      },
      "message": "Merge \"Add further Connection-side APIs for RTT (part 2)\"\nam: 6bb5110f2c\n\nChange-Id: Idfe092393301fb47e6a635eb150103cb928a2696\n"
    },
    {
      "commit": "6bb5110f2c9200533f21f6242457053883e786c9",
      "tree": "621ca7f7f2a5de143b5d6d0a35357402cce55da8",
      "parents": [
        "eef66fd0c74a9274fa5fd9da7a4008b804b59ea4",
        "b64ac4c57a863463df98d42feabe09f3cfe942db"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Mar 07 21:44:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 07 21:44:43 2017 +0000"
      },
      "message": "Merge \"Add further Connection-side APIs for RTT (part 2)\""
    },
    {
      "commit": "356322fb1e2cc581bb181f927550843a36aedcea",
      "tree": "0631b261cd1ee40819b3f75d138b1e9835a2b83b",
      "parents": [
        "c2cf8e0b0c77fffe9836ea88536216561997e757",
        "c49b011151030576abf666a3b40ec6033dcc4358"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Mar 07 03:05:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 07 03:05:23 2017 +0000"
      },
      "message": "Merge \"API review cleanups/changes.\" am: 9324d6513b am: dd4bc7c69c\nam: c49b011151\n\nChange-Id: Ib3d76474bef8c911b2ec6a61b916e38af0a3b861\n"
    },
    {
      "commit": "dd4bc7c69c57b5e59c262b7d947c30f55048fef0",
      "tree": "318499fd21be208f3528384134442a4bc7d5491b",
      "parents": [
        "9377a53aa9454e9fda30641dabfd6b3509fafe62",
        "9324d6513bdc333cc2a05a8f33ba120a322fd566"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Mar 07 02:49:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 07 02:49:54 2017 +0000"
      },
      "message": "Merge \"API review cleanups/changes.\"\nam: 9324d6513b\n\nChange-Id: Iaeb4bbb5e551bf4206ea2ab4372d1ba0533c4709\n"
    },
    {
      "commit": "b64ac4c57a863463df98d42feabe09f3cfe942db",
      "tree": "146eb45d6d31720a2a061425085254427e101f4d",
      "parents": [
        "7f0300f1e20fc3c4c6c063eebcd0d4d1b407578c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Feb 06 10:49:48 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Mar 06 16:48:24 2017 -0800"
      },
      "message": "Add further Connection-side APIs for RTT (part 2)\n\nAdd methods and callbacks to facilitate local and remote RTT initiation\nand termination in the middle of a call. Adds @hide Connection-side APIs\nto communicate with the ConnectionService, as well as plumbing for\nRemoteConnections.\n\nTest: manual, through telecom testapps\nMerged-In: Ia80604b7dff8586ff222dbccdbe55e91aab02178\nChange-Id: Ia80604b7dff8586ff222dbccdbe55e91aab02178\n"
    },
    {
      "commit": "42eb1ac20243255cd49a4a5c172cb92d43b6f516",
      "tree": "66b6c63bc96a6833b85463960d33ffd12fb72f54",
      "parents": [
        "9f2888d9cc65bbbd20e3aa2c30f8baa90a41a6f4",
        "57006aa82a69740df73415a456d31993e2785e24"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Mar 07 00:46:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 07 00:46:09 2017 +0000"
      },
      "message": "Merge \"Add further Connection-side APIs for RTT (part 2)\""
    },
    {
      "commit": "159f35c8e4a2d5902cbbeb8d3b9a80bddf247de3",
      "tree": "731dd41713b9f160f0faabcf657158ea78e13e76",
      "parents": [
        "b8648ae07a5464b8495c47a2d42d093629af03b0"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Mar 02 09:28:37 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 06 11:04:55 2017 -0800"
      },
      "message": "API review cleanups/changes.\n\n- Change onCreateIncomingConnectionFailed/onCreateOutgoingConnectionFailed\nto accept the connection mgr phone account as the first parameter.\n- For the video APIs, pass the target SDK of the caller into along so\nthat the Telecom permission check can have fallback behavior for older API\nversions.\n- Add guidance for how UX should be shown in onShowIncomingCallUi API.\nAPI guidance follows how the Dialer app shows its notification and full\nscreen UX.\n\nTest: Manual, CTS.\nBug: 35767711\nBug: 35767096\nChange-Id: Ib343f0eda1a4d067a38c553f33f140b4efcf3e48\n"
    },
    {
      "commit": "b3cd7b51d330caa1f54710741b73a63043515b82",
      "tree": "c1268d99b6b480ad3b923e010d3fce49c59b5fe8",
      "parents": [
        "c337e32bb0a7ae53a11bf2178eec34062c1b1595"
      ],
      "author": {
        "name": "youhei.x.miyoshi",
        "email": "youhei.x.miyoshi@sonymobile.com",
        "time": "Mon Dec 12 21:10:54 2016 +0900"
      },
      "committer": {
        "name": "takeshi tanigawa",
        "email": "takeshi.tanigawa@sonymobile.com",
        "time": "Mon Mar 06 14:53:10 2017 +0900"
      },
      "message": "Disable a phone number log for user build\n\nA phone number is privacy data. Therefore, it should be prevented\nfrom logging in user build.\n\nTest: manual - checked log\nBug: 34582911\nChange-Id: Id040653dbfd236250e7eb07c9c2e9587ded3d63f\n"
    },
    {
      "commit": "bf8d2a2bf487c5b7eaeeec14db20fc452f0d8a21",
      "tree": "719873e3fed0d5743afbcc6cd105cffa518487bb",
      "parents": [
        "d03ccf89bf3bbce46da96fa41afd000942e828dc",
        "fd0e1a9d9348902e080fb45d0b728422ba0b0a61"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 01 23:40:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 23:40:53 2017 +0000"
      },
      "message": "Merge \"Support for showing self-managed calls in IncallService.\" am: 5a33057092 am: 8c7d28f163\nam: fd0e1a9d93\n\nChange-Id: I88170e214ca6c142e0445a814ad0e76064e72ba7\n"
    },
    {
      "commit": "57006aa82a69740df73415a456d31993e2785e24",
      "tree": "f5c32b9f2912e56ee4361ec0c0c94fb38ecb81f3",
      "parents": [
        "78eed31d2d8da2f6217290da5eee8ca4f5f903ac"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Feb 06 10:49:48 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Mar 01 14:45:15 2017 -0800"
      },
      "message": "Add further Connection-side APIs for RTT (part 2)\n\nAdd methods and callbacks to facilitate local and remote RTT initiation\nand termination in the middle of a call. Adds @hide Connection-side APIs\nto communicate with the ConnectionService, as well as plumbing for\nRemoteConnections.\n\nTest: manual, through telecom testapps\nChange-Id: Ia80604b7dff8586ff222dbccdbe55e91aab02178\n"
    },
    {
      "commit": "8c7d28f163c45da52b3c1ecd3850cf9bbd05d47a",
      "tree": "635635580c44952397c3f09b1d65ab41f4d40975",
      "parents": [
        "1f7f262920206c5efff3fececf69f64d04435a5e",
        "5a33057092362ea1edbf7dc86dc51eaad1e9a2a0"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 01 21:41:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 21:41:04 2017 +0000"
      },
      "message": "Merge \"Support for showing self-managed calls in IncallService.\"\nam: 5a33057092\n\nChange-Id: I3491e4c099abf8ccc504fcb85109ba1576e34aba\n"
    },
    {
      "commit": "5a33057092362ea1edbf7dc86dc51eaad1e9a2a0",
      "tree": "39f81865ae36dec3ba9e700fea57823e50e1f236",
      "parents": [
        "0dc62c6dd3dd103be6ff4055472cc20fa3596e65",
        "24e18336178f1f166c873dda880c531babf3017b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 01 20:32:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 01 20:32:56 2017 +0000"
      },
      "message": "Merge \"Support for showing self-managed calls in IncallService.\""
    },
    {
      "commit": "df228e3128aa2ced94bad7f195e2f42a2b85bf7b",
      "tree": "0f9898893e2f7d642b06642df34d9a017c0ab814",
      "parents": [
        "247a3c01326fbcd4e12270b5a2d4fb42fa78e7c6",
        "91300fba36187b151c3d9f32be84add630807c11"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 01:11:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 01 01:11:54 2017 +0000"
      },
      "message": "Merge \"Merge \"Add @hide to RttAudioMode IntDef\" am: 22af0f3377 am: c284379659 am: f000639f82\""
    },
    {
      "commit": "91300fba36187b151c3d9f32be84add630807c11",
      "tree": "dff6726f77f97e418f403c6d4627c395ff033315",
      "parents": [
        "32e075de37a45541ce0952c2e5ee6d4bbefb20d6",
        "f000639f821e3044d15adf8dba3b78203d8f5929"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Mar 01 01:11:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 01:11:04 2017 +0000"
      },
      "message": "Merge \"Add @hide to RttAudioMode IntDef\" am: 22af0f3377 am: c284379659\nam: f000639f82\n\nChange-Id: Ibcb239e0aa3499386f6f71026084276b07554cdb\n"
    },
    {
      "commit": "247a3c01326fbcd4e12270b5a2d4fb42fa78e7c6",
      "tree": "5eb9c2aa92053e14a71f12e9720cbf7222df29fd",
      "parents": [
        "32e075de37a45541ce0952c2e5ee6d4bbefb20d6",
        "cae3d3e59e5f9f2161921654f80e3ec6283f7662"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 01 01:10:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 01 01:10:20 2017 +0000"
      },
      "message": "Merge \"Introduce ANSWER_PHONE_CALLS permission\""
    },
    {
      "commit": "c284379659f26bd129a524ba134a97329165b5de",
      "tree": "9994a2c40b85d4ad2e13206c9cb2f13bd82825bb",
      "parents": [
        "59282ad8dfdf941098b63f80e7d62da037ffff51",
        "22af0f33777b2973af180ee0a698bc8a7f86a1ca"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Mar 01 01:01:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 01 01:01:29 2017 +0000"
      },
      "message": "Merge \"Add @hide to RttAudioMode IntDef\"\nam: 22af0f3377\n\nChange-Id: Ifdfdf7ced2f88188314475c99dd58cdf886f014d\n"
    },
    {
      "commit": "07094df24a7e411b319cfc07bd28ffcf43320473",
      "tree": "92fe4e3ca8b09a1244b20ff92ba79807c86582ff",
      "parents": [
        "3e64003641c376573f4809aae79febd0187be81e"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 28 15:17:44 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 28 15:18:31 2017 -0800"
      },
      "message": "Add @hide to RttAudioMode IntDef\n\nIntDefs apparently require an @hide annotation to avoid breaking CTS\ntests. Adding it here.\n\nChange-Id: Ifd748b55e68091132571df7e74fdb797bd6a83fc\nTest: CTS\nFix: 35808951\n"
    },
    {
      "commit": "a955c9df90dad14f365fc86c09a435bf4f84b192",
      "tree": "5e5d27efe0b134ec2014e54258443ba32ddbcde1",
      "parents": [
        "668050894656f893d82e7906e201a5dbfca92bae",
        "9b59cc7bad3e67c18ed1e1ab19e13fcd1e48b0ae"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 27 03:10:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 27 03:10:57 2017 +0000"
      },
      "message": "Merge \"Fix videoStateToString for audio/paused state.\" am: 89e7a888be am: 2f96f34373\nam: 9b59cc7bad\n\nChange-Id: Idee131069636fc8a4ea086a3d41bce4c1dfcbda6\n"
    },
    {
      "commit": "2f96f34373a69928991f2139b81f3de07c6b8199",
      "tree": "2fcfe3783d7e1e6b33e77349b6ba3477142acb42",
      "parents": [
        "8ac499fbe68c969fa929e9428cae4dc8d49d75f0",
        "89e7a888be932cd18dd63edc0338b54aaaf0b340"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 27 03:01:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 27 03:01:08 2017 +0000"
      },
      "message": "Merge \"Fix videoStateToString for audio/paused state.\"\nam: 89e7a888be\n\nChange-Id: I04fe4d5b61c548f3b5f012af343c4e08334933e0\n"
    },
    {
      "commit": "89e7a888be932cd18dd63edc0338b54aaaf0b340",
      "tree": "890a501450c1c7f9c02f91295ec06bcd892455b9",
      "parents": [
        "050e5ddb4feaa399cce2e2256dadcd12851e2e76",
        "1aee66f523a87c612ac5774bb6b1fd5afedddae0"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 27 02:55:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 02:55:25 2017 +0000"
      },
      "message": "Merge \"Fix videoStateToString for audio/paused state.\""
    },
    {
      "commit": "cae3d3e59e5f9f2161921654f80e3ec6283f7662",
      "tree": "2dfeb9c8861a021e83bd3139a000cee47faab079",
      "parents": [
        "4351d95225d2e6db409ac9ba507d0e494acb6bb1"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Tue Jan 31 11:08:11 2017 -0800"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Fri Feb 24 20:28:46 2017 -0800"
      },
      "message": "Introduce ANSWER_PHONE_CALLS permission\n\nThis exposes an API to answer a ringing call, as well as a corresponding\nruntime permission and appop\n\nTest: Grant the permission and ensure the call gets answered.\nDeny the permission, and ensure that the API call throws an exception.\nBug: 30932767\nChange-Id: I4c33fcea6b95a30469fa6c0c37090be32b0ad52e\n"
    },
    {
      "commit": "52084367c0d1dbd69b0f26e0aac05efd93ecfc82",
      "tree": "592984bb6be676ece4268dac5feafc481df11949",
      "parents": [
        "1e14b5bb6a2ca127a7903b89ae9b14905adc5c1d",
        "ba6c607728d8e5cfe8ee51da394d67d0d1146d97"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 22 19:05:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 22 19:05:03 2017 +0000"
      },
      "message": "Merge \"Introduce APIs for RTT calls (part 1)\" am: 27ad05169e am: d83b06cd31\nam: ba6c607728\n\nChange-Id: I02e7291091d2452cb7cdb7351c8744606b340e76\n"
    },
    {
      "commit": "d83b06cd318904628c4c3a3696210bf4682c2fd7",
      "tree": "849994e3f1f1ab24e092fe0cf34a5d9eab932a18",
      "parents": [
        "9b5522f8c4ab1c503d47e0305a5c6b4db45b9828",
        "27ad05169e7fa8ad4453a9c13c43a6906c7cbffc"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 22 18:56:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 22 18:56:48 2017 +0000"
      },
      "message": "Merge \"Introduce APIs for RTT calls (part 1)\"\nam: 27ad05169e\n\nChange-Id: I3fb3cb89b467e5df808967dcd478964a84e2e61f\n"
    },
    {
      "commit": "1aee66f523a87c612ac5774bb6b1fd5afedddae0",
      "tree": "4be684e342d3269689d5065bb2d2ae03489367e0",
      "parents": [
        "975be6c065b7b6ad256fae945551005156412073"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Feb 21 15:19:43 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Feb 21 19:22:21 2017 -0800"
      },
      "message": "Fix videoStateToString for audio/paused state.\n\nThe videoStateToString method erroneously assumed that if the videostate\nwas Audio - Paused, that it was audio-only.  Simple logic error to fix.\n\nTest: Added new unit tests.\nBug: 35645334\nChange-Id: Ia5ae4d05284b70ad4ba86b8e5d2c53ee8e68a1fa\n"
    },
    {
      "commit": "95d5587d0aad9dfd49f798408f4212f95ce68fc7",
      "tree": "3ab3c4797dfb6ba2d7e7c40c2f5da8a5701cdb52",
      "parents": [
        "975be6c065b7b6ad256fae945551005156412073"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Jan 25 17:12:49 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 21 15:27:25 2017 -0800"
      },
      "message": "Introduce APIs for RTT calls (part 1)\n\nAdd signaling methods and data pipes for handling real-time text during\na call.\n\nChange-Id: I876827c448252c5f786d7a4919c47891acb03877\nTest: manual, through telecom testapps\n"
    },
    {
      "commit": "c788f3e15ce6cf149e57537b5d16eef7d5d03f8d",
      "tree": "f2566d6011287e24721f3cc49f2c129be04445ca",
      "parents": [
        "b9382c23a8bb0cb3ad220272c3b63922aa0707d9",
        "b521143aa1e29566a8f849db4acbf75dcd763dbf"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 15 22:56:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 15 22:56:31 2017 +0000"
      },
      "message": "Merge \"Add extra key for app-specified outgoing call timeout\" am: decc6c9d56 am: 2bc24e252e am: 38f5001c10\nam: b521143aa1\n\nChange-Id: I416d7ad1a12a6b8ddb2ea2958356a487e7f10aef\n"
    },
    {
      "commit": "b521143aa1e29566a8f849db4acbf75dcd763dbf",
      "tree": "0902afd04051b30cd1613dcc4bf7e5f333c7b4cf",
      "parents": [
        "ac0bb1f7b27c4ae95c99900156675080b767cce2",
        "38f5001c10aa6e6d911ba0977b38f623a9744f5b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 15 22:35:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 15 22:35:52 2017 +0000"
      },
      "message": "Merge \"Add extra key for app-specified outgoing call timeout\" am: decc6c9d56 am: 2bc24e252e\nam: 38f5001c10\n\nChange-Id: I6e7e67c946205b28440a4daeeab3a002f8d6bccc\n"
    },
    {
      "commit": "8f613fb4d6700f15220bdd41c58bc587280024ca",
      "tree": "b0118527b5516bad8dada55682bdf78587b09551",
      "parents": [
        "d3146f3c3c89eeab040cf4955743d8d2a579bab4"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 14 18:11:11 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 14 18:11:11 2017 -0800"
      },
      "message": "Add extra key for app-specified outgoing call timeout\n\nBug: 34474757\nTest: manual\nChange-Id: Ia93d68d6a01308b0b93b88977daf983a0ed3a22c\n"
    },
    {
      "commit": "24e18336178f1f166c873dda880c531babf3017b",
      "tree": "7a297dc2a53e2d838a07154482351a3622b4897c",
      "parents": [
        "8fbf6a29d088067bc8426a546854f9868efa2d6f"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 10 09:42:49 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sun Feb 12 19:33:35 2017 -0800"
      },
      "message": "Support for showing self-managed calls in IncallService.\n\nAlso added new isInManagedCall TelecomManager API, used to determine if\nthere are ongoing managed calls only.\n\nTest: Manual, cts\nBug: 34159263\nChange-Id: Ib8020617607ccb433c2eee9b9d5a2c929665214b\n"
    },
    {
      "commit": "00f033f23463f23591eb9565615014062cb6d041",
      "tree": "aa5b5dad7ce0f19187fb5c2e8d006fc7ccbbab04",
      "parents": [
        "4127c138e11e9657e6ea6ee3edc189faf3c050df",
        "8d2d9d758fd8752b0a5864124f3d92c370f7fcb3"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Feb 08 20:37:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 08 20:37:32 2017 +0000"
      },
      "message": "Merge \"Add support for wait-on-handlers command.\" am: da6d683caa am: a3b4985ad4 am: 3e086be542\nam: 8d2d9d758f\n\nChange-Id: Ib2373609eb15e65ae86e14e081c72909d1fd5808\n"
    },
    {
      "commit": "8d2d9d758fd8752b0a5864124f3d92c370f7fcb3",
      "tree": "980b3dfc2e176e797c94e73de188fe1f1dce1d28",
      "parents": [
        "39c36cab3a7d1994008a92a289c0a119fa66dad5",
        "3e086be542f406d42f1274b33e4425748dd07c1b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Feb 08 20:16:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 08 20:16:15 2017 +0000"
      },
      "message": "Merge \"Add support for wait-on-handlers command.\" am: da6d683caa am: a3b4985ad4\nam: 3e086be542\n\nChange-Id: Ib704d3d5c67b987e4daa375c6ca7f2b1a5d8fdbb\n"
    },
    {
      "commit": "da6d683caa7d285d14cdf2f6c176bf39fade080c",
      "tree": "42bd440e0435a90dd6db65daf28ff349e81a7c1b",
      "parents": [
        "8f33fcdc4b6b3c30430363e78e05ac1ba3619894",
        "18dfc36012a7604ef4bf4436f979739be470324d"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Feb 08 16:09:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 16:09:09 2017 +0000"
      },
      "message": "Merge \"Add support for wait-on-handlers command.\""
    },
    {
      "commit": "63073e0ae8e911dc3b01288425f3aa31906d33a9",
      "tree": "6f7bc7163369074a6cf5532094e789950978781b",
      "parents": [
        "fdb6ec031472f9143185b5aed6a8ea6b8a9b0aea",
        "ac3f482f155e141dd80bec41e28712b1a74758d6"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Feb 07 22:41:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 07 22:41:58 2017 +0000"
      },
      "message": "Merge \"Perform camera permission and app ops check when setting camera for VT.\" am: ed5c217fc0 am: 3d6f878b75\nam: ac3f482f15\n\nChange-Id: I773c607ea2999e6d32c7fcc578cf7b3c86510521\n"
    },
    {
      "commit": "ed5c217fc0c313e84307c30fad9a24025941839e",
      "tree": "a655dda3c9ff894c993103763e6ba10b0330d9ab",
      "parents": [
        "97fca8c035c7daa9cb1058aa37f0d8fb3ec73f70",
        "bf9c6fdb43413929787ee3abeb76e5aabd1551d8"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Feb 07 22:26:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 07 22:26:44 2017 +0000"
      },
      "message": "Merge \"Perform camera permission and app ops check when setting camera for VT.\""
    },
    {
      "commit": "18dfc36012a7604ef4bf4436f979739be470324d",
      "tree": "c053e870bab9243fc14f06aa893ec37fe6d08124",
      "parents": [
        "97fca8c035c7daa9cb1058aa37f0d8fb3ec73f70"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 06 20:47:04 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 06 20:47:04 2017 -0800"
      },
      "message": "Add support for wait-on-handlers command.\n\nAdd support for wait on handlers adb telecom command.  Used in CTS\ntests to ensure work is completed once all Telecom handlers have finished\ntheir current work.\n\nTest: CTS, Manual\nBug: 34159263\nChange-Id: I14acc0a04710b445c172629c2327813ee73a5a55\n"
    },
    {
      "commit": "efeae9bca45f3ad5fc32b2a87994b4c1e327f973",
      "tree": "3d9aefbcf693d18d71bee2669f1d6646944edeb7",
      "parents": [
        "2d93a66f4754691e2fb0b9e04f1196a220e71bd1",
        "6a643c3a60202b7941447b23e112650917052eb1"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Feb 07 00:05:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 07 00:05:09 2017 +0000"
      },
      "message": "Merge \"Self managed CS implementation.\" am: d736a6b2c2 am: 6bd991b3d2\nam: 6a643c3a60\n\nChange-Id: I43f59846ecc7601730aa3a15b106292d7ace0df0\n"
    },
    {
      "commit": "bf9c6fdb43413929787ee3abeb76e5aabd1551d8",
      "tree": "f0d48d87d495158bed81ca22c9b43eca58c4e63b",
      "parents": [
        "ed839943e08c956ddd3fb74941e45bbb59343c8c"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Nov 09 10:19:23 2016 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Feb 06 14:49:03 2017 -0800"
      },
      "message": "Perform camera permission and app ops check when setting camera for VT.\n\nWhen a calling InCallService attempts to use the setCamera API on the\nVideoCall, Telecom will perform a permission check to ensure that the\ncaller has the correct camera permission and passes the app-ops camera\ncheck.  A failure to set the camera will result in a callback via the\ncall session event API.\n\nThis got a little messy as the app ops package name needs to come from the\nInCallService, and handler usage in the VideoProvider API means we had to\npass around the uid/pid of the caller, obtained before we trampoline onto\nthe handler.\n\nTest: Unit tests added, manual testing performed.\nBug: 32747443\nChange-Id: I555a04f9c3fb45e60bb811f64ba855ccf2e3b0e2\n"
    },
    {
      "commit": "d736a6b2c2d637442df83e692d4e86870b2253de",
      "tree": "6c9278feed282c61e3efc0af977f26f310ef04d6",
      "parents": [
        "ed839943e08c956ddd3fb74941e45bbb59343c8c",
        "44e019140ec4293ed53a91c459b8becc11f1d0fc"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 06 22:32:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 06 22:32:14 2017 +0000"
      },
      "message": "Merge \"Self managed CS implementation.\""
    },
    {
      "commit": "cd6ccfd23c91b6a1288949e187a1d8896dedd7cd",
      "tree": "e0f9c1032022ceb26b28f50b6d5ff8dfb8e981cf",
      "parents": [
        "ff1d8da55ed4dc7e646c970a401c869a47fc39e0"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Oct 17 15:48:19 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Feb 06 12:31:53 2017 -0800"
      },
      "message": "Framework fixes to support VoLTE conf calls via RemoteConnectionServices.\n\nFixing some issues with the addExistingConnection and addConference APIs\non ConnectionService.  When a connection manager relays the addition of\nan existing connection or a conference to Telecom, it will assign a new\nID to the new connection/conference.  Due to how RemoteCSes work, the\nConnection/Conf will be added directly via TelephonyConnectionService and\nalso via the connection manager\u0027s connection service.  Because the ID\nchanges, we ended up adding these twice. Conferences weren\u0027t a problem in\nthe GSM conference case because the TElephonyConnectionService\u0027s\nConnectionServiceWrapper didn\u0027t know of the IDs for the children of the\nconference.  However, due to how the existing connections work its not the\ncase for VoLTE conferences.  To mitigate this, I\u0027m passing the original\nconnection/conference ID to the connection manager via extras (ugh) and\nusing this to ensure that when the new existing connection/conference is\nadded to telecom that the same ID is used.  This ensures that we can\nproperly de-dupe the requests from TelephonyConnectionService and the\nconnection manager.\n\nAlso, there was some missing code in RemoteConnectionService which would\ncause it to not properly track existing connections.\n\nBug: 31464792\nChange-Id: I436f4438fd000ea48ebea7ceb75105bd3f456e46\n"
    },
    {
      "commit": "44e019140ec4293ed53a91c459b8becc11f1d0fc",
      "tree": "356e3a2bc07281757811cbb4fd089bfd4be11261",
      "parents": [
        "161ac8b0064b4084dae7576b62897906ae4357b4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 31 10:49:05 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 06 16:20:12 2017 +0000"
      },
      "message": "Self managed CS implementation.\n\nAdd required AIDL changes to pass along connection fails.\n\nTest: Manual\nBug: 34159263\nMerged-In: I0a24ff786b2867aa4e19ac79959df54a04983251\nChange-Id: I0a24ff786b2867aa4e19ac79959df54a04983251\n"
    },
    {
      "commit": "3edafc16ac334dd89d916b7745f2a8d655bbda61",
      "tree": "aded72567f87c596752f78bfa796d9d333d1b9d4",
      "parents": [
        "86b2fc248a4e879be40ce8a8bd0f70d03daf9068"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 31 10:49:05 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 03 13:08:17 2017 -0800"
      },
      "message": "Self managed CS implementation.\n\nAdd required AIDL changes to pass along connection fails.\n\nTest: Manual\nBug: 34159263\nChange-Id: I0a24ff786b2867aa4e19ac79959df54a04983251\n"
    },
    {
      "commit": "38e704caceecd088a9b6f759af39963b4a39e55b",
      "tree": "2f64011c1440c4bf0bb112702b2013d0bc1dcd91",
      "parents": [
        "0078315a2aa15186a8803e90eb8063134aeed6de",
        "aaad10d72995b649a3b80a43a5df558686a8b37b"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 23 19:49:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 23 19:49:34 2017 +0000"
      },
      "message": "Merge \"Deprecate old TelecomManager actions\" am: d1ab15a1af am: ee9a9babb1 am: 50315f010c\nam: aaad10d729\n\nChange-Id: I35639813b1d356df1fea82c9470bd18fda1c5267\n"
    },
    {
      "commit": "aaad10d72995b649a3b80a43a5df558686a8b37b",
      "tree": "924daa5a1e968db811259e759d0fc41159291399",
      "parents": [
        "c0f87db0265f3fc2db0a356e5f5bb133d8ec9516",
        "50315f010cd022e05304cb412daf3268bbe23721"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 23 19:38:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 23 19:38:42 2017 +0000"
      },
      "message": "Merge \"Deprecate old TelecomManager actions\" am: d1ab15a1af am: ee9a9babb1\nam: 50315f010c\n\nChange-Id: I89621d6f584ee743b67838a11fde212d2030900c\n"
    },
    {
      "commit": "50315f010cd022e05304cb412daf3268bbe23721",
      "tree": "1c686b9e8e0836e91841d472804a5328d206a8a0",
      "parents": [
        "d0fff5284fa0d4215a6cdf772046d7d337696ae5",
        "ee9a9babb1e612949bda8487d2108fcbf91652a1"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 23 19:31:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 23 19:31:18 2017 +0000"
      },
      "message": "Merge \"Deprecate old TelecomManager actions\" am: d1ab15a1af\nam: ee9a9babb1\n\nChange-Id: Ib24d46d70b10cd8bb6ac39fd4dc915ac9a19a3ba\n"
    },
    {
      "commit": "d1ab15a1af7513d542fc0123a66c84df68ee9888",
      "tree": "233465cbacdbeb4a2e871c832cc8af06eb478d91",
      "parents": [
        "24218db90480c11b9cf25705b11ad834e44ec66d",
        "23b1c6d061aaafd54594a416e40887ea9dd977f4"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 23 19:09:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 23 19:09:12 2017 +0000"
      },
      "message": "Merge \"Deprecate old TelecomManager actions\""
    },
    {
      "commit": "15470f9bfc7342d63191def8097054f1762812a5",
      "tree": "253699d9563ec7b90fd02fb4a6258b7e6f408935",
      "parents": [
        "8f3b174d90e3bf2093751fb1a1bd0603adac0222",
        "61650097edeff0cc154afaa0466e1034127fffa5"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Jan 19 18:44:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 19 18:44:10 2017 +0000"
      },
      "message": "Merge \"Adding self-managed connection service APIs.\" am: 3a7253a09d am: 2155be0218 am: d70e5d9317\nam: 61650097ed\n\nChange-Id: Icfeff293b66b1bb062095a857c8a22ac0dcbdd63\n"
    },
    {
      "commit": "61650097edeff0cc154afaa0466e1034127fffa5",
      "tree": "a31e47ded3c728f22373a7ca2bd9dbb19c255c0e",
      "parents": [
        "f52972ad8b08310aee9e725f0838d6abdbcd5a2b",
        "d70e5d93171e0b771b1d4b2ceff26084a5797e4e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Jan 19 18:39:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 19 18:39:50 2017 +0000"
      },
      "message": "Merge \"Adding self-managed connection service APIs.\" am: 3a7253a09d am: 2155be0218\nam: d70e5d9317\n\nChange-Id: I20ba841ceefb5905bf81262d6c42ea4b252ba3d4\n"
    },
    {
      "commit": "d70e5d93171e0b771b1d4b2ceff26084a5797e4e",
      "tree": "a158bb949308577494a31aa255f6392ddfdefe1f",
      "parents": [
        "5e17fe3e8c0cd9560c0832a9412b75c107b3c3d6",
        "2155be0218cf9676ac531f0524a705f38941cc15"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Jan 19 18:34:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 19 18:34:53 2017 +0000"
      },
      "message": "Merge \"Adding self-managed connection service APIs.\" am: 3a7253a09d\nam: 2155be0218\n\nChange-Id: I75319e09f352905ffa45194086b11711f9070c70\n"
    },
    {
      "commit": "f50354363c2bace924c6aeea5746b3c690a7108e",
      "tree": "9607b02cce72b285e98752fcb67f1223ac461681",
      "parents": [
        "cf3a4a68bddd5dbca05595a29e0ba3b13d809cb4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 09 09:43:12 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Jan 18 14:44:43 2017 -0800"
      },
      "message": "Adding self-managed connection service APIs.\n\n1. Adding new APIs for self-managed connection services.\n2. Adding Telecom package-level documentation.\n\nTest: Manual (unit, cts pending; this is just scaffolding for now)\nBug: 34159263\nChange-Id: Ic226ec8bfcb2fbcc02fe802b47499e47aab17d0a\n"
    },
    {
      "commit": "23b1c6d061aaafd54594a416e40887ea9dd977f4",
      "tree": "cf795010cbcc714970eed0d446654be238aac330",
      "parents": [
        "60d10ea0f4cfcb7fcd3c6b188751368c3eeed591"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 12 13:10:40 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 12 13:10:40 2017 -0800"
      },
      "message": "Deprecate old TelecomManager actions\n\nThe ACTION_INCOMING_CALL and ACTION_NEW_UNKNOWN_CALL intents are\nnot used anymore and have been replaced with methods in\nTelecomManager. This change marks them as deprecated.\n\nTest: None\nBug: 33783690\nChange-Id: I840b0ac202237cc43a0540fe64c832e119b33aa2\n"
    },
    {
      "commit": "4af561ff17b82a32580d3c1bd8b91be12f25b7fd",
      "tree": "6dcf9312ad8635fa5e174cf2538f7249d877bed6",
      "parents": [
        "e961992ed313ea1c733500d9b66f1af5349b59b2"
      ],
      "author": {
        "name": "mike dooley",
        "email": "mdooley@google.com",
        "time": "Tue Dec 20 08:55:17 2016 -0800"
      },
      "committer": {
        "name": "Michael Dooley",
        "email": "mdooley@google.com",
        "time": "Tue Jan 10 20:56:23 2017 +0000"
      },
      "message": "Adding extra key to indicate when the last emergency call was made.\n\nThis can be used to determine if an incoming call is potentially\nan emergency callback.\n\nBug: 30952524\nTest: none\nChange-Id: I2d4ca8e6885c0314394b3a2ad389ad8115b79156\n"
    },
    {
      "commit": "2830ce9a096301acac8cc3dadeb2bf9a03edc4e3",
      "tree": "59e245b5c9ab452b8ab517cfabdc481e40ba4e70",
      "parents": [
        "fbeacb02c0fe331242dd1815a28e2b2f1d5a42c6"
      ],
      "author": {
        "name": "Christine Hallstrom",
        "email": "hallstrom@google.com",
        "time": "Wed Nov 30 16:06:42 2016 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Dec 13 17:48:50 2016 -0800"
      },
      "message": "Add ability to set supported audio routes on phone accounts and connection\n\nThe set audio routes are used by Telecom to restrict where the audio may\nbe routed to. For example, an account can specify that calls may not be\nrouted over bluetooth headsets, which will prevent a new call from being\nrouted to this source.\n\nThis is a cherry-pick of abandoned ag/1521009.\n\nBug: 32958838\nChange-Id: Idd5e4d38b157f11454f3d991385644f2f384596e\n"
    },
    {
      "commit": "5f4fa1d32416b8afc5432cf16243cdc96929b51d",
      "tree": "c313122df6cdc46256c98577fd5fbaf3e91ee71e",
      "parents": [
        "d44708e26369a21d690136f30c00198f1a215796",
        "9507a1a7160990db80e093aea2b3c43e77140cae"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Dec 12 17:26:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 12 17:26:07 2016 +0000"
      },
      "message": "Add reason code used to tell dialer when call failed due to WFC being off. am: 6adbd2bf5f\nam: 9507a1a716\n\nChange-Id: I135bb3c266ce1f0136ef3a9413942bf9d8fa1fe7\n"
    },
    {
      "commit": "9507a1a7160990db80e093aea2b3c43e77140cae",
      "tree": "c6f2754c14907043b5772c97ff2d2f0cf3318628",
      "parents": [
        "ba9883173a1f6d554543baeaba948edd3de70539",
        "6adbd2bf5fa9ccb94c213aec31a84bfe31496397"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Dec 12 17:17:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 12 17:17:21 2016 +0000"
      },
      "message": "Add reason code used to tell dialer when call failed due to WFC being off.\nam: 6adbd2bf5f\n\nChange-Id: Id175a279bed0e80115abf1b2043a0fc1472d49f1\n"
    },
    {
      "commit": "15dbf2b3f0c45f80cf81aff7f8bcb8eab26bef04",
      "tree": "53307cb28b02f89049af4174fd21a429f0814ae2",
      "parents": [
        "5686ade06c1068d5dc64739a726013ed7d402ac2"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Dec 07 18:06:46 2016 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Dec 08 14:51:38 2016 -0800"
      },
      "message": "Make use of user id in getDefaultDialerApplication\n\nIn the version of getDefaultDialerApplication that has an argument for\nuser id, make use of it when querying the list of installed dialer\npackages. Otherwise, a secondary user may find their default dialer\npointing to an app that they had disabled.\n\nTest: manual\nChange-Id: Id85ff730b820741cddb6afee8af095232d3dae0f\n"
    },
    {
      "commit": "ec5b6e32327890222302c509c1ef58480cf7bab7",
      "tree": "5f959f86dc979d0ceb8ec5663902588aacc02175",
      "parents": [
        "b5da1e29e803f5cb65c1e518208ab9ecf649e677"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Dec 01 19:40:30 2016 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Dec 07 14:12:33 2016 -0800"
      },
      "message": "Add carrier configuration options to allow enforcing max conference size.\n\nAdding carrier config options to to allow enforcing a maxmimum size for\nIMS conferences.\nAlso adding small performance enhancement to setConferenceables so that\nif the list of conferenceable connections does not change it does not\nsend an update to listeners.\n\nTest: Manual\nBug: 29548224\nChange-Id: I109c91c4147814547bb75003d312d81d41a52c13\n"
    },
    {
      "commit": "6adbd2bf5fa9ccb94c213aec31a84bfe31496397",
      "tree": "7e87aac8f24e756c03adee2ede64e56d9fb43bf8",
      "parents": [
        "6a6bc370e9cb110944cde9bc632482dde2288743"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Dec 07 13:19:44 2016 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Dec 07 13:19:44 2016 -0800"
      },
      "message": "Add reason code used to tell dialer when call failed due to WFC being off.\n\nAdding new reason code which will be sent to Dialer to display a message\nto the user when the call fails to the WFC being off.\n\nTest: Manual\nBug: 28709116\nChange-Id: I155fda9a47823d6d3f68be6f07dbe64998a582ae\n"
    },
    {
      "commit": "3e68c06ed39705d2941a0051aa354784da758cf9",
      "tree": "f7ab23a1d4973665202fa5fe525d65f714612791",
      "parents": [
        "5121d75ad067d9648f1f372400be5706ae1bad4d",
        "22de17247beda8982284d77db307fe05915c00f4"
      ],
      "author": {
        "name": "Christine Hallstrom",
        "email": "hallstrom@google.com",
        "time": "Fri Dec 02 04:03:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 04:03:55 2016 +0000"
      },
      "message": "Add ability to set supported audio routes on phone accounts and connection am: 4e22d6dc45 am: bad3a2ab2e\nam: 22de17247b\n\nChange-Id: Ib2eab7f6bc9105977b586366b5bd46097e1aca1c\n"
    },
    {
      "commit": "22de17247beda8982284d77db307fe05915c00f4",
      "tree": "e03bbe14f5568110c62c59c6ce0482e9d17dda0b",
      "parents": [
        "a546f6ff50f71a0e4a9a65471a8246ef54684cec",
        "bad3a2ab2e909c30bb1ffe6152017c36063f7df3"
      ],
      "author": {
        "name": "Christine Hallstrom",
        "email": "hallstrom@google.com",
        "time": "Fri Dec 02 03:57:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 03:57:13 2016 +0000"
      },
      "message": "Add ability to set supported audio routes on phone accounts and connection am: 4e22d6dc45\nam: bad3a2ab2e\n\nChange-Id: Ib162b2de42b636081a07d91a61406858d40e56f3\n"
    },
    {
      "commit": "9161228e31d4ec5c3d769e24b9de8c736a6587ae",
      "tree": "2f3b71a09682fdb471b62b6ed2a989f018f387a5",
      "parents": [
        "63036e2fec61095a6f67be091eb994d6456e673d",
        "4e22d6dc453de8e15e19e842c189522796c1cf80"
      ],
      "author": {
        "name": "Christine Hallstrom",
        "email": "hallstrom@google.com",
        "time": "Fri Dec 02 03:45:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 03:45:29 2016 +0000"
      },
      "message": "Add ability to set supported audio routes on phone accounts and connection\nam: 4e22d6dc45\n\nChange-Id: I5144f403e9dcdc7934fa56e045e2f95703af7ad6\n"
    },
    {
      "commit": "4e22d6dc453de8e15e19e842c189522796c1cf80",
      "tree": "f776eab84cd85bbb72e6200a996f6ffcac3be681",
      "parents": [
        "75bf81458e8f7dd0213581d54a342ec05f13fbcf"
      ],
      "author": {
        "name": "Christine Hallstrom",
        "email": "hallstrom@google.com",
        "time": "Wed Nov 30 16:06:42 2016 -0800"
      },
      "committer": {
        "name": "Christine Hallstrom",
        "email": "hallstrom@google.com",
        "time": "Thu Dec 01 17:18:35 2016 -0800"
      },
      "message": "Add ability to set supported audio routes on phone accounts and connection\n\nThe set audio routes are used by Telecom to restrict where the audio may\nbe routed to. For example, an account can specify that calls may not be\nrouted over bluetooth headsets, which will prevent a new call from being\nrouted to this source.\n\nThis is a cherry-pick of abandoned ag/1521009.\n\nBug: 32958838\nChange-Id: Idd5e4d38b157f11454f3d991385644f2f384596e\n"
    },
    {
      "commit": "972d866b535e0eae6cc9effb4c3f40c426cdab1a",
      "tree": "9adb5d9cae34bd0cdfa89e94ade9023d3a91fd97",
      "parents": [
        "d9a42f2e2cd96925dc4c7759f6fc3961e9582698",
        "75553432d46f5cde627a23697299de61eb790ee1"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 17 19:51:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 17 19:51:28 2016 +0000"
      },
      "message": "Merge \"Readability improvements in Logging\" am: d51df736f6 am: 90b6e78657 am: 3ae84b6efe\nam: 75553432d4\n\nChange-Id: Ic2a03399b6a0e8ae455d75ce134a2bb276e01c37\n"
    },
    {
      "commit": "3ae84b6efee4bb97ee6d6d293abe95c26517504a",
      "tree": "2a292a909e6398eabcba79b9b553c147c51acb5f",
      "parents": [
        "b8e43f60c26eed1e31f0fd4fcde077684304af23",
        "90b6e786572d037148e3987c5bd9dd741c2dec4d"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 17 19:35:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 17 19:35:08 2016 +0000"
      },
      "message": "Merge \"Readability improvements in Logging\" am: d51df736f6\nam: 90b6e78657\n\nChange-Id: I51e87f2a8146e1e60d3610bbdc791b40fc8ba972\n"
    },
    {
      "commit": "90b6e786572d037148e3987c5bd9dd741c2dec4d",
      "tree": "1b394d2a0d46a14c492b96aeb59c0f9ca561f4bd",
      "parents": [
        "6a5e1a7f4a14a9257de6c13c94ba72cb98636a1b",
        "d51df736f68dd0add89b27a6a07ecb6b0cb520fa"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 17 19:29:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 17 19:29:17 2016 +0000"
      },
      "message": "Merge \"Readability improvements in Logging\"\nam: d51df736f6\n\nChange-Id: If7bb6955d615b8369ac41d3bb8ba96aa0cc752d2\n"
    },
    {
      "commit": "0c3541be65fa87519a879c053a7cf4b4526be5db",
      "tree": "7ea3e6055b8cb8668db81449004ede5c730f54ec",
      "parents": [
        "8631e19d3883ce6887c09f72eb394f2e22c9cb64"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Nov 01 14:11:38 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 16 11:05:15 2016 -0800"
      },
      "message": "Readability improvements in Logging\n\nWe now truncate Session method paths and IDs based on the Logging level\nto improve Session Logging readability in logcat. If another external\nsession is started off of an existing external Session, the preceding\nhistories are replaced with \"...\" so that the Session information is not\noverwhelming.\n\nBug: 26571395\nTest: Unit Tests and manual tests pass\nChange-Id: I9ffda3d64f1072fa6228a82a86116a5e47d18c96\n"
    },
    {
      "commit": "9e976c8565b573fa83bd61d160b2c5981d69a863",
      "tree": "5e05528a75a6ecfc9f2b2898ad1729cd5d035592",
      "parents": [
        "cd0f045eb71f4dabafc735b4294d511c2ee712d0",
        "8b58e73c48a5042b468fc4f6052e3ed5d45afb22"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Nov 14 18:15:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 14 18:15:12 2016 +0000"
      },
      "message": "Merge \"Add CAPABILITY_SUPPORTS_VIDEO_CALLING to PhoneAccount.\" am: 8223dc1ae9\nam: 8b58e73c48\n\nChange-Id: Ifdbfdb2f418297eae83a69196462dc847650e3e2\n"
    },
    {
      "commit": "8b58e73c48a5042b468fc4f6052e3ed5d45afb22",
      "tree": "685c7bac2d2e50ac2dd124c2eb55db514c07d9be",
      "parents": [
        "5f9ac42029150944818cf719d2216d651f326dd4",
        "8223dc1ae97ed48e6d22c9f7e8d34adc2ead53bb"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Nov 14 18:08:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 14 18:08:11 2016 +0000"
      },
      "message": "Merge \"Add CAPABILITY_SUPPORTS_VIDEO_CALLING to PhoneAccount.\"\nam: 8223dc1ae9\n\nChange-Id: Id8c6077d099f9ef943c09242acb22173b6628c1a\n"
    },
    {
      "commit": "58cbd7a9c79d76c63a7fb03d65cfe56473d23e58",
      "tree": "d6b4c90f7c0e68d37f736960152eead6aae301b0",
      "parents": [
        "bccf93311cdf5e8cfcd00bdfbf4ccab44ba7b6ab"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Nov 11 11:31:28 2016 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Nov 11 19:43:57 2016 +0000"
      },
      "message": "Add CAPABILITY_SUPPORTS_VIDEO_CALLING to PhoneAccount.\n\nAdding companion PhoneAccount capability which is used to indicate when a\nPhoneAccount supports video calling.  That is, whether it can potentially\nmake video calls, but not necessarily at the current time.\n\nThis is an often requested OEM enhancement which is used to drive UX (e.g.\nimagine a video calling icon showing up if the device supports video, but\nonly being enabled when the device is in range of a VT capable tower).\n\nSee bug for reference to design doc.\n\nMerged-Id: I38379a3a1cf1be04c6136b89b93ee95193ee7b6f\nBug: 27328615\nTest: Manual\nChange-Id: I08fc18950e6d35a8a7df47ce37aa2326624b9fd3\n"
    },
    {
      "commit": "7519e166983e48988957e67679ef79b9661a2b34",
      "tree": "940beb17e36bb94020e6842bf74ca3e36c14da9a",
      "parents": [
        "371315142579ae11625ef975427a7621bfa7b873",
        "ee669d2774e72efddee08fa2152cf20377572be3"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Nov 11 18:01:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 11 18:01:25 2016 +0000"
      },
      "message": "Merge \"Add CAPABILITY_SUPPORTS_VIDEO_CALLING to PhoneAccount.\""
    },
    {
      "commit": "b88b311463704af6254ac6a2b4f8c484eaaa7a77",
      "tree": "9d7beceaeaf308585864620a63940cd839eac4f5",
      "parents": [
        "baca8f50df522ed65b78e5dfa5f651edbd2d7691"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Nov 09 10:19:23 2016 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Nov 09 10:19:23 2016 -0800"
      },
      "message": "Perform camera permission and app ops check when setting camera for VT.\n\nWhen a calling InCallService attempts to use the setCamera API on the\nVideoCall, Telecom will perform a permission check to ensure that the\ncaller has the correct camera permission and passes the app-ops camera\ncheck.  A failure to set the camera will result in a callback via the\ncall session event API.\n\nThis got a little messy as the app ops package name needs to come from the\nInCallService, and handler usage in the VideoProvider API means we had to\npass around the uid/pid of the caller, obtained before we trampoline onto\nthe handler.\n\nTest: Unit tests added, manual testing performed.\nBug: 32747443\nChange-Id: I555a04f9c3fb45e60bb811f64ba855ccf2e3b0e2\n"
    },
    {
      "commit": "ee669d2774e72efddee08fa2152cf20377572be3",
      "tree": "83259f6057cb8238ba929caffdf8a0234e11add0",
      "parents": [
        "34f47747f7b0916f42ba9ffb25f1b4f21dce6d35"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Aug 29 15:36:24 2016 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Nov 03 18:02:41 2016 +0000"
      },
      "message": "Add CAPABILITY_SUPPORTS_VIDEO_CALLING to PhoneAccount.\n\nAdding companion PhoneAccount capability which is used to indicate when a\nPhoneAccount supports video calling.  That is, whether it can potentially\nmake video calls, but not necessarily at the current time.\n\nThis is an often requested OEM enhancement which is used to drive UX (e.g.\nimagine a video calling icon showing up if the device supports video, but\nonly being enabled when the device is in range of a VT capable tower).\n\nSee bug for reference to design doc.\n\nBug: 27328615\nChange-Id: I08fc18950e6d35a8a7df47ce37aa2326624b9fd3\n"
    },
    {
      "commit": "c5eacceb3f628561b0bad9a101c577fc1832b707",
      "tree": "0e981255cbb2b083b6d855c6ba45d9818b720897",
      "parents": [
        "5e8b2e411064978b84fba2e0e354ae45e7dd6494",
        "4d75bee99b259503d376a7c1604f426001bba75c"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 02 10:28:54 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 02 10:33:27 2016 -0700"
      },
      "message": "resolve merge conflicts of 4d75bee to nyc-mr1-dev-plus-aosp\n\nChange-Id: Ib11bb52c9d3826e02089485af93856ba891ad034\n"
    },
    {
      "commit": "4d75bee99b259503d376a7c1604f426001bba75c",
      "tree": "6ac758436842ddd8bf9135d520253ee675dc8ebd",
      "parents": [
        "fdfc79a8788aefe7a26d54a85c14398602811165"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Oct 28 12:29:55 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 02 09:20:22 2016 -0700"
      },
      "message": "Modify ConnectionServiceAdapter to include Session\n\nModifies the ConnectionServiceAdapter to include Session Information in\nthe AIDL interface so that external Sessions can be started in Telecom\nfrom Telephony.\n\nTest: Manual testing and Unit Tests pass\nBug: 26571395\nChange-Id: I31bbfe433dd062a50bd05083e1a639dd4cd03403\n"
    },
    {
      "commit": "5beba8c4d17c519947224366b8b742c2a27dedb1",
      "tree": "92caa4b23f9633ae5a672563ad4b832cfc0e6b18",
      "parents": [
        "8bcd1592344abe240308a4030d73838d89d17054"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Oct 28 12:29:55 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Nov 01 09:29:29 2016 -0700"
      },
      "message": "Modify ConnectionServiceAdapter to include Session\n\nModifies the ConnectionServiceAdapter to include Session Information in\nthe AIDL interface so that external Sessions can be started in Telecom\nfrom Telephony.\n\nTest: Manual testing and Unit Tests pass\nBug: 26571395\nChange-Id: I31bbfe433dd062a50bd05083e1a639dd4cd03403\n"
    },
    {
      "commit": "668a6fa227965f744dcee046855cfdde0f14969d",
      "tree": "fdfdb97ba0485b8e4fde319ad31dee7ff6fd3a95",
      "parents": [
        "4aa38633fe2988ef583c05c2e420242d2b774ffa",
        "b32d4f8b5cd5b9c2415e291896b83267e1b4d5fe"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Oct 28 20:17:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 28 20:17:03 2016 +0000"
      },
      "message": "Modify AIDLs to include Session.Info\nam: b32d4f8b5c\n\nChange-Id: Ibbac4c74b5a0c4fcd5524c97acef5fc078d80cb7\n"
    },
    {
      "commit": "b32d4f8b5cd5b9c2415e291896b83267e1b4d5fe",
      "tree": "1d9ee1e991b3d12b0d9fadd6cb6307cbc63fad86",
      "parents": [
        "258790a2ea6faa03f8351bea9f5d602665bfebd9"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Oct 24 16:40:49 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Oct 28 12:14:24 2016 -0700"
      },
      "message": "Modify AIDLs to include Session.Info\n\nModifies the IConnectionService.aidl file to include Session.Info\ninformation to pass from Telecom to Telephony, which is used to start\nexternal Sessions in Telephony from Telecom.\n\nTest: Manual testing and Unit Tests pass\nBug: 26571395\nChange-Id: Ia09a0abfa13d5167542d4c67465ea9aa1930b58b\n"
    },
    {
      "commit": "3445f829077cea72da77e31f0a2f6ccce3af295b",
      "tree": "967bea169b0589733a569e2db09361f946c14d02",
      "parents": [
        "a062ce698b56eeee427652ab5b227afe61bae31e"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Oct 24 16:40:49 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Oct 27 16:11:18 2016 -0700"
      },
      "message": "Modify AIDLs to include Session.Info\n\nModifies the IConnectionService.aidl file to include Session.Info\ninformation to pass from Telecom to Telephony, which is used to start\nexternal Sessions in Telephony from Telecom.\n\nTest: Manual testing and Unit Tests pass\nBug: 26571395\nChange-Id: Ia09a0abfa13d5167542d4c67465ea9aa1930b58b\n"
    },
    {
      "commit": "2504343fcd15402dbd02c062d093ac6664d1dfb7",
      "tree": "f91b0378b2789f597d0aec6d0fbcb86eabc385c5",
      "parents": [
        "63f0ebc7a8703756d1df8a3f4f9e67fdf045f100",
        "9bec1a509561129e3f131468b21fa551cfdc2d2c"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 26 16:48:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 26 16:48:54 2016 +0000"
      },
      "message": "Merge \"Add support for starting external Sessions\" am: 4ce60695f9\nam: 9bec1a5095\n\nChange-Id: Ie0b4ca75d34f8489483bd274e7902d3de67703fa\n"
    },
    {
      "commit": "9bec1a509561129e3f131468b21fa551cfdc2d2c",
      "tree": "bbf800ffba1a7bb21ddeca027853c35acd8f11f9",
      "parents": [
        "8bd63a39f3221c0e75df69b5c712aaf5b13eb16b",
        "4ce60695f9c2eb2e83ba9175ddb469c853852a31"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 26 16:42:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 26 16:42:15 2016 +0000"
      },
      "message": "Merge \"Add support for starting external Sessions\"\nam: 4ce60695f9\n\nChange-Id: I6957c8e2846d216f77f5f6337388e1fc296511de\n"
    },
    {
      "commit": "a0dc9765d339ee69da4a1adc3bd6863126267b08",
      "tree": "f532c3496f359aaca62d8c885c13aa46d4596175",
      "parents": [
        "836ffa6e1c1e25b501d4134a46a7e88298ecf363"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Oct 21 09:41:29 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 25 14:22:40 2016 -0700"
      },
      "message": "Add support for starting external Sessions\n\nThis change adds support for parceling Session Information to be\ntransmitted over AIDLs and starting an external session in the external\nprocess.\n\nTest: Telecom Unit tests and new SessionManager Tests.\nBug: 26571395\nChange-Id: Ie27ed88d4a8c344b34568025ddcf150fdcb38d62\n"
    },
    {
      "commit": "7ed42a72c0b4146f6da8079f3ed183a05b2f0a02",
      "tree": "b04872114ca4b1319a7dc828c75928df7bc2c319",
      "parents": [
        "bd12e5c9db5ffea147f7fa34a904e1bb5fe8de01",
        "ce97bfbdb24b7d5236013367d5cfa6519a7e35b5"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Oct 21 04:37:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 21 04:37:22 2016 +0000"
      },
      "message": "Switch on android.telecom.Log in Telecom\nam: ce97bfbdb2\n\nChange-Id: Ic7827f1627eca43937609e21d15186f483381182\n"
    },
    {
      "commit": "ce97bfbdb24b7d5236013367d5cfa6519a7e35b5",
      "tree": "17e80d4de9edb0de2d4387a9fac906a3c5887bd7",
      "parents": [
        "046a5c3a0046bc05290882d5b70b6213d6099368"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 05 15:47:28 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Oct 20 23:18:26 2016 +0000"
      },
      "message": "Switch on android.telecom.Log in Telecom\n\nMove over the Runnable Class into android.telecom and turn on the\nframework\u0027s usage in Telecom.\nCP from: https://android-review.googlesource.com/#/c/287291/\n\nTest: All Telecom unit tests pass. Manual Log testing has also been\nconfirmed to be working as it did before.\nBug: 26571395\nChange-Id: If7e2036c746c5a953f3a77e2d625a423ce5bf8f3\n(cherry picked from commit 9fbbd4052dee1dfa74b87502cec91cc51170d69d)\n"
    },
    {
      "commit": "37521b9ba5c3c925f2e2a274d46f6180ac4c9003",
      "tree": "7a0a0802a94e289798eee8218008d069ab58edf8",
      "parents": [
        "6071abdb928543626e7f08109593f8fc210805b9",
        "4fb372fe169c6abd463a620b56dd6b05b5ff1e7a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Oct 20 22:53:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 20 22:53:39 2016 +0000"
      },
      "message": "Merge \"Switch on android.telecom.Log in Telecom\""
    }
  ],
  "next": "4f2845825095775b92337e1ade49857d1b932f2e"
}
