)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "d35e81d6159f54a3072317082b5fa89f18e8cef5",
      "tree": "f355492939d95bd57e72fdd7ea550bb68ebbdc90",
      "parents": [
        "b823d08d216489d5f0e21d46c35a4ec27c5c25eb",
        "13ee5767e1fdf42acc203f3679f6b5fd06865077"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 23:56:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 15 23:56:55 2018 +0000"
      },
      "message": "Merge \"Un-hide Connection-side RTT APIs for Dialer\""
    },
    {
      "commit": "13ee5767e1fdf42acc203f3679f6b5fd06865077",
      "tree": "cf1260e2978cc87218bee775820d322128be8774",
      "parents": [
        "2c8456b22e7d9c66de9ae70f0a79582499a7b61d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Dec 04 14:19:30 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 15 21:34:55 2018 +0000"
      },
      "message": "Un-hide Connection-side RTT APIs for Dialer\n\nBug: 63934808\nTest: builds\nChange-Id: I59a892fb0e314810e92dd9ad7d0c2f4610055045\nMerged-In: I59a892fb0e314810e92dd9ad7d0c2f461005504\n"
    },
    {
      "commit": "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": "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": "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": "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": "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": "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": "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": "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": "2f37060ee0478bf68e01e4357c0d0617a3fb8e03",
      "tree": "ec866293ab27e6f6d3a718598b4f49cc9e6ef4d1",
      "parents": [
        "37275780c0d952c04847b510a3298ea6b3aba9f7",
        "63d25a5411ec63a78e921b4c91cd5e24d410d11d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 22:54:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 09 22:54:42 2018 +0000"
      },
      "message": "Merge \"Add connection serivce focus api interface\""
    },
    {
      "commit": "63d25a5411ec63a78e921b4c91cd5e24d410d11d",
      "tree": "22ba12680ecc435cc1cb7c471e8c6ca1ce516c39",
      "parents": [
        "5d286326b15171d6a8a54d9fbc0e928fb06ef6bd"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Tue Nov 21 18:01:13 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Jan 09 10:50:38 2018 -0800"
      },
      "message": "Add connection serivce focus api interface\n\nThis add new api interface to ConnectionService to support the\nconnection service focus api.\n\nBug: 69651192\nTest: manually\n\nChange-Id: Iea49d95b086d32a0ebaf8e9f34fe4556953a0fd5\nMerged-In: Iea49d95b086d32a0ebaf8e9f34fe4556953a0fd5\n"
    },
    {
      "commit": "f784b29c9dce6361dd2f1f45c92df30d4a6d3c7c",
      "tree": "e11c2e1369e0fe455bc248190180fc9e27cac8c8",
      "parents": [
        "138d07f82def85bb9dd076aeac158763769701a4"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Dec 22 13:45:27 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Dec 22 13:45:27 2017 -0800"
      },
      "message": "Remove hashing for PII in Telecom Logging\n\nReplaces the MD5 hash for logging PII in\nTelecom with \"***\" instead.\n\nTest: Manual\nBug: 67823981\nChange-Id: Ieb089fe806663062a551ce7b9071e8b8f5fa9af7\n"
    },
    {
      "commit": "7661e81f8536de9054cc33c945312e7b4eda0bcf",
      "tree": "c69299461656f2145fe5b2f40f2b55a84512e59a",
      "parents": [
        "2bf7f03e638448cd63b084f32d86a6fd3b746b3e",
        "fba1a8e61a92c13e431b8b3dd36ecaa6eb500168"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Dec 21 19:39:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 21 19:39:32 2017 +0000"
      },
      "message": "Merge \"Add logging and disconnect reason for null connections.\""
    },
    {
      "commit": "02d8c276d9c2e06d79b4df7ff32eb6ea072e3e11",
      "tree": "9a32f04cbe9663856c4fd4ecd40f8a6846524201",
      "parents": [
        "e2d080481ab9457d58b6c5fb5842ce1ed6097879"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Wed Dec 20 10:13:05 2017 -0800"
      },
      "committer": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Wed Dec 20 10:13:05 2017 -0800"
      },
      "message": "Receiving side Call handover API implementation.\n\nBug: 65415068\nTest: Manual\n\nDesign doc:\nhttps://docs.google.com/document/d/1qY3oAzjff_4A1ttYb_CGrE_OwTRmXMG_KGsIuPT1ey8/edit#Bug:\n\nChange-Id: Ic0c4af19098252389648007628affc19a44f89dd\nMerged-in: Ic0c4af19098252389648007628affc19a44f89dd\n"
    },
    {
      "commit": "85291f63c98ce11cb022bf9241ae6bce7812105b",
      "tree": "ee549a40b9cd7c8b8357de3385437430b33c883d",
      "parents": [
        "71b25c06a75ef54818dc9986f530f02580ac51e4"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Fri Dec 01 13:59:27 2017 -0800"
      },
      "committer": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Tue Dec 19 16:32:24 2017 -0800"
      },
      "message": "Implement Call handover initiation side APIs.\n\nBug: 65415068\nTest: Manual\n\nDesign doc:\nhttps://docs.google.com/document/d/1qY3oAzjff_4A1ttYb_CGrE_OwTRmXMG_KGsIuPT1ey8/edit#\n\nChange-Id: I692bb14fba66733154378c2dda525aa85c471a38\nMerged-in: I692bb14fba66733154378c2dda525aa85c471a38\n"
    },
    {
      "commit": "fba1a8e61a92c13e431b8b3dd36ecaa6eb500168",
      "tree": "5b8525fbccdb96bf54fabf9c55fe1e09b22d3e6d",
      "parents": [
        "29f61c21f4b747b82bd32aed79547d2430ebedf7"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Dec 19 15:23:59 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Dec 19 15:23:59 2017 -0800"
      },
      "message": "Add logging and disconnect reason for null connections.\n\nWhen a ConnectionService implementation returns a null connection, log this\nand also set a unique disconnect reason to indicate in the telecom\ndumpsys what happened.\n\nTest: Manual\nBug: 70385625\nChange-Id: Iff9846d434d400c4cf036e9ac46167cfb6f6b58c\n"
    },
    {
      "commit": "ec88187e62b8f41e96224898417d36f534d07987",
      "tree": "acee4653bfe90b5604f57ae22fdfc261813da26f",
      "parents": [
        "0b30d95dc8670514647c50e6f4bee89370eac2d2"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Dec 06 16:27:53 2017 -0800"
      },
      "committer": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Tue Dec 12 09:45:01 2017 -0800"
      },
      "message": "Add assisted dialing properties to the framework.\n\nThese properties allow the feature to be propogated from\nthe outgoing call broadcast, to the connection, to the call,\nand finally to the call log as a feature.\n\nTest: no existing unit tests found. could use some pointers\nBug: 35963245\nChange-Id: I3ed8ac5ad7300c44f87e2573d9409b3a92b98ab6\nMerged-In: I84343fb0cda16514c01997fd71d1e819b5b7eebb\n"
    },
    {
      "commit": "47ed62080fcf8db93e866b6dd9b5361bc27881fc",
      "tree": "975a289f24ecb057aa9b573eaf47c9341b3e591a",
      "parents": [
        "403c8f72e38114d0aadfd852b98b323827068e5b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Nov 20 16:25:39 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Dec 11 14:41:31 2017 -0800"
      },
      "message": "Add CarrierConfig key for RTT support\n\nAdd the carrier config key.\n\nTest: add fake support for some random carrier, look for the capability\nBug: 63934808\nChange-Id: I8a0e33a7ac10fbdcad356059913e7ddcba26bb6c\n"
    },
    {
      "commit": "983df8cc6cd450c6e30881aa6a1b429ebe09d383",
      "tree": "7bab192571e520a028ea9766b7bccc74b1fda28e",
      "parents": [
        "d18ed49f9dba09b85782c83999a9103dec015bf2"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 06 20:53:38 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 06 21:55:57 2017 -0700"
      },
      "message": "Massage APIs for upcoming doclava change.\n\nThese changes are needed to ensure that \"checkapi\" doesn\u0027t claim\nthat we\u0027re changing the API after an upcoming doclava change.\n\nTest: manual inspection of API text files\nBug: 69505783\nChange-Id: I8292ba80cc65b7dd78f0e9dba4fcc7ffcedfab9c\nMerged-In: I8292ba80cc65b7dd78f0e9dba4fcc7ffcedfab9c\n"
    },
    {
      "commit": "80bfc216ca9969cab2dbd839f849d83d23be18df",
      "tree": "09e5070f146d94d9b295c2502508feba39f1201a",
      "parents": [
        "ea01b02f7181fda9382e8b755df88acb7d758161",
        "31b0c6fb326bb1c0f611d5e47e7d64cbdbe3785c"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Nov 17 19:27:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 17 19:27:12 2017 +0000"
      },
      "message": "Merge \"Add missing } on @link tag.\"\nam: 31b0c6fb32\n\nChange-Id: I2249cab4a50a9788cd8decb23fd8c60419ab6c21\n"
    },
    {
      "commit": "94ffde79b3c5d313e5436fa8a6b06e714d57c7d0",
      "tree": "b4be25ea73f9bdf48b6480b1f7d18a5829033f5a",
      "parents": [
        "12bc5b628996a1e180b30d562ea8678e93efdc8e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Nov 17 08:36:41 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Nov 17 08:36:41 2017 -0800"
      },
      "message": "Add missing } on @link tag.\n\nTest: Compiled code (this is a non-code change).\nBug: 69439905\nChange-Id: I334ef7d74ac9802378b43a8f95979dcaf82c592f\n"
    },
    {
      "commit": "c376ca6bc13c0ec750b0479806d7aae7d0db002d",
      "tree": "7c91ac8c35e57c43d38f80d0ccef3fe3a2350f34",
      "parents": [
        "866d2d553e75069396f090d3ee7fddc63f0ee113",
        "d88abc7b607ffb41581b5621c955d1e1ffc687ef"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Thu Nov 16 01:45:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 16 01:45:25 2017 +0000"
      },
      "message": "Merge \"API declarations for Call Handover.\"\nam: d88abc7b60\n\nChange-Id: I0be6f240073408bf9520766238ecf791c016a40b\n"
    },
    {
      "commit": "a8eddd48c48900d101f444f5271d031257887d8c",
      "tree": "756ead46124c9c13025d7a923c5c70b15ab41c55",
      "parents": [
        "62893396bdbea6986c5a468d9a854cd58f34ce1e"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Fri Nov 03 11:07:35 2017 -0700"
      },
      "committer": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Wed Nov 15 13:41:05 2017 -0800"
      },
      "message": "API declarations for Call Handover.\n\nDesign doc:\nhttps://docs.google.com/document/d/1qY3oAzjff_4A1ttYb_CGrE_OwTRmXMG_KGsIuPT1ey8/edit#\n\nBug: 65415068\nTest: manual.\nChange-Id: I0c2f561d92ad6504f858eadde09980fc1ce8727f\n"
    },
    {
      "commit": "220871a697290529278ed16db508eda8e12f3fc7",
      "tree": "bc13101b63c6fe39a9d92706ecb7ded7f98f5a9c",
      "parents": [
        "802f191b2b84a1b1b82c7f6f3268846084b35dfb",
        "98e12851336b7db16e583f9afac63ecc97465980"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Nov 14 12:31:11 2017 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Nov 14 12:31:11 2017 -0800"
      },
      "message": "Merge commit \u002798e12851336b7db16e583f9afac63ecc97465980\u0027 from\noc-mr1-dev-plus-aosp-without-vendor into stage-aosp-master.\n\nChange-Id: Ia7b8da4a00d215160e4a4fa40f6044208d1297b7\nMerged-In: I19846d2a3ee27aecbae2367a74ee49082eea154d\n"
    },
    {
      "commit": "a98f58b5c1f40aac4f0bfb1500b60310c102480b",
      "tree": "f502c3b09dbadabddc966074df529f2d13411a3a",
      "parents": [
        "3ddf22e69cc329741b41b423a3b5d18d8c9e81aa"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Nov 07 17:59:28 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Nov 09 15:54:50 2017 -0800"
      },
      "message": "Update Telecom APIs to include multi-hfp\n\n* Add bluetooth devices to CallAudioState\n* Add methods for specifying a bluetooth device to InCallService\n* Add methods for specifying a bluetooth device to Connection (for\nself-managed connections)\n\nBug: 64767509\nTest: unit tests\nChange-Id: I286b19b423dc2ee417dbc90eda7e8055b2da2444\n"
    },
    {
      "commit": "79e2bf90c388fc7abedb9f31c6c284dfd48726ca",
      "tree": "7982c8ad224d41c60bbec93fcb727d3a37144a56",
      "parents": [
        "47b23176bdf97ab2e4c50da70499d811899a83ac"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 01 15:17:05 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Oct 27 13:02:46 2017 -0700"
      },
      "message": "Prevent INTERACT_ACROSS_USERS exception in DefaultDialerManager.\n\nWhen TelecomManager methods perform a read phonestate check from a work\nprofile user, it is possible to get an INTERACT_ACROSS_USERS exception.\nThis is due to the fact that the filterByIntent method was not calling\nqueryIntentActivitiesAsUser.\n\nTest: Manual\nBug: 31304557\nMerged-In: I6bc7419ba260050281d83e33f7f328ec5ccb3cd8\nChange-Id: I2a1869162e5a52aed986a99cc378a6c630af4a70\n"
    },
    {
      "commit": "0a88f2e21b3e3ed8a3a953e572a1eea6b572cb3e",
      "tree": "9195348c324e66b134b485d56f441d579db8d9aa",
      "parents": [
        "d6ab173f6c1d9b92ab0385a2d88664232152a8fc"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jun 16 20:20:34 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Oct 27 10:55:05 2017 -0700"
      },
      "message": "Ensure CallId is not null when connection creation is complete.\n\nWhen calling \"get\" on the mConnectoinById map, a null callId will result\nin an NPE.\n\nIn findConnectionForAction, defaulting to returning the \"null\" connection\nwhich is the same behavior as if it isn\u0027t found.\nIn notifyCreateConnectionComplete, specifically checking if the callId\nis null and skipping the onCreateConnectionComplete callback.\nThis scenario is possible if the connection is remove from the\nConnectionService before the connection complete callback comes back from\nTelecom.\n\nTest: Manual\nFixes: 62588734\nMerged-In: I1de7a0a4cc9c630019e38b8154bfc1d470f56ae3\nChange-Id: Ie610c51155ed417e0f916000fe20e4484bdb6603\n"
    },
    {
      "commit": "c5145fa25a87d41d8714bad8225b27e66d25838a",
      "tree": "1db84b9cbd928883dcb9519510b1be9ee81fe521",
      "parents": [
        "154dc85234a0041c6932767cee6c5b37ddb4831c",
        "72befffcbcdf273c1dd20df19b20d7a8c528be23"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri Sep 15 19:40:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 15 19:40:43 2017 +0000"
      },
      "message": "Merge \"getInstalledDialerApplications should not count ForwardIntentToParent\" into oc-mr1-dev\nam: 72befffcbc\n\nChange-Id: Id711312d9bf0c6fe22cf93a166e533d9acf97452\n"
    },
    {
      "commit": "39198faea1b3b6b73f1db767be756ea2d1e68767",
      "tree": "51b5bb14ec5c54a0bbbf0c0a8c65c0feef0d1655",
      "parents": [
        "293e2f99550c02a07f326feafc4dc9fd60c76382"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri Sep 15 17:41:43 2017 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri Sep 15 17:52:16 2017 +0100"
      },
      "message": "getInstalledDialerApplications should not count ForwardIntentToParent\n\nIssues:\n1. Work profile call is logged into work profile side even there\nis no work profile dialer.\n2. In Settings, \"Android\" is shown as the default work profile dialer.\n\nCause:\nWhen are querying installed dialers in work profile,\ngetInstalledDialerApplications return android/ForwardIntentToParent\nbecause we forward calls to personal side if work dialer\nis absent. But apparently, ForwardIntentToParent is not an installed\ndialer in work profile. So Settings shows \"Android\" as default work\ndialer and Telecom wrongly think that we have work dialer and insert\ncalllog in to work profile side.\n\nSolution:\nIgnore cross profile resolver by checking targetUserId.\n\n\nTest: Manual\n1. Check Settings, no longer see \"Android\" is set as work dialer.\n2. Make a phone call using work contacts, observed that the call\n   is inserted into persoonal side.\n3. Make a phone call using personal side, observed that the call\n   is inserted into personal side.\n\nBUG: 65672386\n\nChange-Id: I13d4234ad1684f714e1b4d7704f2413d903a0179\n"
    },
    {
      "commit": "957bb655d237200db8c678dd6057c1abfb221a6d",
      "tree": "0006112cd09798bf10372db50e1477d42ced6f11",
      "parents": [
        "f19237172a7faf1824c8c89be9803d2710de4588",
        "b70665935462e3f0887c41fba1e0d45984e9b072"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Mon Sep 11 03:58:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 03:58:23 2017 +0000"
      },
      "message": "Merge \"Deprecate TelephonyManager APIs which are present in TelecomManager.\" am: a90205492f am: f0dd39f7d0\nam: b706659354\n\nChange-Id: Ibdaf08aca01df5582ed3042ac956155df590adb5\n"
    },
    {
      "commit": "f0dd39f7d04a5ed7fadd543594a15c76eb3cf3c8",
      "tree": "bcd802a9e3a46fe7dfcdaac7699bff5fbf27b1e5",
      "parents": [
        "24b36003d4f3ebbcef152d7150dac86f7aa1c2d8",
        "a90205492ff2eb1b20dfdc9fb114efdd78d387d1"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Mon Sep 11 03:40:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 11 03:40:47 2017 +0000"
      },
      "message": "Merge \"Deprecate TelephonyManager APIs which are present in TelecomManager.\"\nam: a90205492f\n\nChange-Id: I1d15e13cb3ae8fa8caf098e34587e3599b5bc967\n"
    },
    {
      "commit": "5aac2e91db11f48e87ec24abd1ec42a46173a1ad",
      "tree": "beb2f4c4239bbdb86e454be418eb07542339b4f7",
      "parents": [
        "981228be38265c8c1be91e6d9100f475fb127e7c"
      ],
      "author": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Fri Sep 01 03:31:20 2017 -0700"
      },
      "committer": {
        "name": "Sanket Padawe",
        "email": "sanketpadawe@google.com",
        "time": "Fri Sep 08 05:46:13 2017 -0700"
      },
      "message": "Deprecate TelephonyManager APIs which are present in TelecomManager.\n\nBug: 62346128\nTest: Build\nChange-Id: I4c3b4652f5d22215572d64b764bcd42bb7295ebe\nMerged-in: I4c3b4652f5d22215572d64b764bcd42bb7295ebe\n"
    },
    {
      "commit": "4a25d72eb5f4935a74f2a55d153a8f3161bd4187",
      "tree": "73c192f1b1b8565ae9f4a9f5df41593d846469aa",
      "parents": [
        "86baa82d016ba069625da43a226aba9302eed98b",
        "dc79e248cba59caa71ffdcf4b7287a77d062501b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Sep 05 21:04:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 05 21:04:52 2017 +0000"
      },
      "message": "Merge \"Prevent INTERACT_ACROSS_USERS exception in DefaultDialerManager.\" into oc-mr1-dev\nam: dc79e248cb\n\nChange-Id: I6bc7419ba260050281d83e33f7f328ec5ccb3cd8\n"
    },
    {
      "commit": "0907bd674a5015f823bb07a121df786bd731ccf0",
      "tree": "2218164199f2af4e7f8d6191607557f9bf18c22b",
      "parents": [
        "70f7bc45cdacca372a10be9c13b45ce665b7ba15"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 01 15:17:05 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 01 15:17:05 2017 -0700"
      },
      "message": "Prevent INTERACT_ACROSS_USERS exception in DefaultDialerManager.\n\nWhen TelecomManager methods perform a read phonestate check from a work\nprofile user, it is possible to get an INTERACT_ACROSS_USERS exception.\nThis is due to the fact that the filterByIntent method was not calling\nqueryIntentActivitiesAsUser.\n\nTest: Manual\nBug: 31304557\nChange-Id: I2a1869162e5a52aed986a99cc378a6c630af4a70\n"
    },
    {
      "commit": "40f5ccd1d02726c1bd15aa5015fe28a1474884ae",
      "tree": "4ec00995da6d2ce6afcb5e7b08a7ab76f9f56093",
      "parents": [
        "f144f6ecd9386eba9cb516bec42c07295e3f9765"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Aug 04 09:27:26 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Aug 28 09:40:44 2017 -0700"
      },
      "message": "Track conference start in system elapsed time.\n\nThis is important so that Telecom can track the duration of the call,\nwhich is tracked using wall clock time.\n\nTest: Manual, unit test\nBug: 64068300\nMerged-In: If642d282cd8134060acf6ffe8d81215c394d800c\nChange-Id: If642d282cd8134060acf6ffe8d81215c394d800c\n(cherry picked from commit b2f875bc5468eec359dfbbe8697f94d7734cafed)\n"
    },
    {
      "commit": "0a538a280488785504e68fb31c2b2e47239cfc5b",
      "tree": "a22036327b89d279c40036e214bf575c17a9cee5",
      "parents": [
        "a6830c7b988912488fc8cc15c6e7fbea3867b311",
        "1d8a6e4ee726870ead13d42503575073f823966b"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Aug 25 20:56:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 25 20:56:03 2017 +0000"
      },
      "message": "Merge \"Emergency redial implementation\" am: b3b09849bc am: f5a457244c\nam: 1d8a6e4ee7\n\nChange-Id: I8689b700ff77127534d5560fac1d849615e8f567\n"
    },
    {
      "commit": "f5a457244c6b5051d2eb641b1fe055428a261d86",
      "tree": "29837a702a486f0f90ef4b3c053bc9344291f61e",
      "parents": [
        "782395561dcfebecb68f49ca32120d0eea97bca2",
        "b3b09849bce01be3aae11bf5dee30464e0e893c3"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Aug 25 20:31:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 25 20:31:26 2017 +0000"
      },
      "message": "Merge \"Emergency redial implementation\"\nam: b3b09849bc\n\nChange-Id: If7fe179da4eb4c639dad1e2957f091bbee9e54f9\n"
    },
    {
      "commit": "fcb1501620a75994a02dd020c9702bb4b0dc0ab5",
      "tree": "4a6dc93a896757ebd6969f15d5f2e689fa118c3e",
      "parents": [
        "0172ce8dbfefcae92c6fb9098bb570244237dfb8"
      ],
      "author": {
        "name": "Srikanth Chintala",
        "email": "srikchin@codeaurora.org",
        "time": "Thu May 04 20:58:34 2017 +0530"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Aug 25 10:08:56 2017 -0700"
      },
      "message": "Emergency redial implementation\n\nDefine connection event to notify\nTelecom/InCallUi about change in\naccount handle after redial and extra\nfor emergency phone handle.\n\nBug: 27059146\nChange-Id: Ie72ab2901ec05d972204ed11f115a05b79173c1d\n"
    },
    {
      "commit": "a4a789802a192fa28e51ea58de22b20623b1e8eb",
      "tree": "fd525687715d19ad5efeac226f53168ada487408",
      "parents": [
        "81b3107d48933e81d8149988ff35de2aa5510681",
        "55967b462cb68a3315c766cd54c77b5cbc52cbb0"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Aug 24 23:20:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 24 23:20:14 2017 +0000"
      },
      "message": "Merge \"Track conference start in system elapsed time.\" am: 3b166fba8a am: 49042dc67c\nam: 55967b462c\n\nChange-Id: I5a7561dd09405bcdc38926bd331f5ffd8019ec2f\n"
    },
    {
      "commit": "49042dc67c6df7177db10ab5c91e062faf1efedd",
      "tree": "bf6f159502d03abc7707bc00cf9096075c79eafd",
      "parents": [
        "3da596d29105a23d7cd2e392f2bfcdd1b1dee4c4",
        "3b166fba8abcb0d7f6cb78b87b692c28c381d1ee"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Aug 24 22:58:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 24 22:58:02 2017 +0000"
      },
      "message": "Merge \"Track conference start in system elapsed time.\"\nam: 3b166fba8a\n\nChange-Id: I8b78aaa447adcc1bfce0fec8f50857daa37d0575\n"
    },
    {
      "commit": "3fa819c2f383d742edc8f03672678012bc5492e3",
      "tree": "d5aedf6d13e02e11c16108771d29095239142dff",
      "parents": [
        "6645fdad6893f0dea25ae26f31256e0f3feb9ab1"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Aug 04 09:27:26 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Aug 22 13:39:31 2017 -0700"
      },
      "message": "Track conference start in system elapsed time.\n\nThis is important so that Telecom can track the duration of the call,\nwhich is tracked using wall clock time.\n\nTest: Manual, unit test\nBug: 64068300\nChange-Id: If642d282cd8134060acf6ffe8d81215c394d800c\n"
    },
    {
      "commit": "d33be525924e1e2952a8feea5fdf5bd3e6e6e0c3",
      "tree": "5512ebab3ddc6e69ab8fe5f0eb6606afd386eb3c",
      "parents": [
        "fac2141f4e18cc6fd5e5e6023754e4e9131255d3",
        "b1c8a77f5984e9a5a694fada9fd5dc491e518281"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Aug 17 16:17:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 17 16:17:53 2017 +0000"
      },
      "message": "Merge \"Do not throw IOException from RttCall.read()\" into oc-mr1-dev"
    },
    {
      "commit": "b943ccef3c45746872b8181fca2670eee360b175",
      "tree": "ac1d089ae89134d0952f25c64275db47a81fae18",
      "parents": [
        "51c3d6a8bf86c3b0326e09f67b17876e39f800c8",
        "53e82a9cd03f34ecd8a9561fbc9d290d110abff6"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Aug 15 18:04:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 15 18:04:18 2017 +0000"
      },
      "message": "Merge \"Adds a new string definition for IMS Access blocked reason\"\nam: 53e82a9cd0\n\nChange-Id: I3bafca03e20ef114588145982985411882d2c8f5\n"
    },
    {
      "commit": "53e82a9cd03f34ecd8a9561fbc9d290d110abff6",
      "tree": "3097019246b070df64827dc3d1cd2a7a63aa142c",
      "parents": [
        "deb4eb5d05ccf983adcb7252c98c2580a8a36c60",
        "a5249f6d83f080c320733f0da4d1e3caa13b3bf9"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Aug 15 17:41:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 15 17:41:27 2017 +0000"
      },
      "message": "Merge \"Adds a new string definition for IMS Access blocked reason\""
    },
    {
      "commit": "a649df1fe18c0867647d5d18627e5a10e8a6eb1e",
      "tree": "cda9eb9cb24e52cd1f129f087e0857f9b43e204d",
      "parents": [
        "9282d725f06b4dc94cd06573861df15e2bd3c51f"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri May 12 10:04:49 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Aug 14 12:57:07 2017 -0700"
      },
      "message": "Add ConnectionService callback invoked when connection creation complete.\n\nAdding a new @hide callback in ConnectionService which a CS implementation\ncan implement.  A callback from Telecom is responsible for invoking this\nmethod.\n\nTest: Manual\nBug: 33272455\nChange-Id: Id17cf0fd8fd491b7677f9b7a7b52c76270b1c8c9\n"
    },
    {
      "commit": "a5249f6d83f080c320733f0da4d1e3caa13b3bf9",
      "tree": "46f4dbab2e03eb2d44d0ca1475833fdfdd911cfe",
      "parents": [
        "a46600e0e7425937fd530ff6a49394043566c636"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jun 30 15:34:32 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Aug 14 18:32:53 2017 +0000"
      },
      "message": "Adds a new string definition for IMS Access blocked reason\n\nWhen a call is disconnected with the Telephony DisconnectCause\nIMS_ACCESS_BLOCKED, DisconnectCause#getReason will now return\nthe reason REASON_IMS_ACCESS_BLOCKED.\n\nBug: 33821263\nTest: manual tests\nMerged-In: Ic8b76e83aa8eb20074862f0e67734d2c5389ba12\nChange-Id: Ic17cefa35a51f739c893923a2db7f3dca8ada202\n"
    },
    {
      "commit": "9a351ca849b0f74e407fa1b7fb7ce10c63d878d6",
      "tree": "43ed88042540e14e7a3277361c51da44058ec44d",
      "parents": [
        "4996a358434e62204a009f3f3c9d6fa261f741b4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jun 16 20:20:34 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Aug 14 16:30:41 2017 +0000"
      },
      "message": "Ensure CallId is not null when connection creation is complete.\n\nWhen calling \"get\" on the mConnectoinById map, a null callId will result\nin an NPE.\n\nIn findConnectionForAction, defaulting to returning the \"null\" connection\nwhich is the same behavior as if it isn\u0027t found.\nIn notifyCreateConnectionComplete, specifically checking if the callId\nis null and skipping the onCreateConnectionComplete callback.\nThis scenario is possible if the connection is remove from the\nConnectionService before the connection complete callback comes back from\nTelecom.\n\nTest: Manual\nFixes: 62588734\nChange-Id: Ie610c51155ed417e0f916000fe20e4484bdb6603\n"
    },
    {
      "commit": "38c61bf7bd14e6dbfd8ef7a3f2049f7191a90723",
      "tree": "30b7f85c4e9b2e4e059ddd67465740a55c8e6b43",
      "parents": [
        "35ebb3c5358d338f9c603afbc05c83555f384926",
        "bcfa22584b2c42648dd326b26b3c2cde6cd678f4"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Fri Aug 11 21:07:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 11 21:07:06 2017 +0000"
      },
      "message": "Merge \"Catch BadParcelableException in RemoteConnection when setting extras.\" into oc-dr1-dev\nam: bcfa22584b\n\nChange-Id: I36289ff0e5d2949d93ecbc0c18e131772706c9cc\n"
    },
    {
      "commit": "b30749b60f126c5b3d288e833e98877f4307c548",
      "tree": "1a26629f2a8aa75c69131fd26d1ebb377ea5b910",
      "parents": [
        "29327cbed9406af15f4a7607211e167f92321674",
        "bcfa22584b2c42648dd326b26b3c2cde6cd678f4"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Fri Aug 11 21:01:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 11 21:01:13 2017 +0000"
      },
      "message": "Merge \"Catch BadParcelableException in RemoteConnection when setting extras.\" into oc-dr1-dev\nam: bcfa22584b\n\nChange-Id: I4cdef151e4a826cee965954352f101c3bdd86d09\n"
    },
    {
      "commit": "bcfa22584b2c42648dd326b26b3c2cde6cd678f4",
      "tree": "252b9ebe8f888067625000dad92d13ffe341f3a5",
      "parents": [
        "b6ba151a6ffecbd048bdc423dc4d3ad66de72dc4",
        "14343ee4c3bf71789683c322ff2796445d7e6d26"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Fri Aug 11 20:52:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 11 20:52:52 2017 +0000"
      },
      "message": "Merge \"Catch BadParcelableException in RemoteConnection when setting extras.\" into oc-dr1-dev"
    },
    {
      "commit": "14343ee4c3bf71789683c322ff2796445d7e6d26",
      "tree": "f01107161bf77665c586b72ede0922e7b7787dfc",
      "parents": [
        "756d93964db29d9bab8510f82df167aef3fef2ed"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Aug 11 09:24:41 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Aug 11 09:26:07 2017 -0700"
      },
      "message": "Catch BadParcelableException in RemoteConnection when setting extras.\n\nUnlike the code in Telecom which can use Bundle.setDefusable(..), this\nframework code is used within a Connection Manager\u0027s code space, so the\nsetDefusable method does not work.\n\nTo prevent crashing the Connection Manager\u0027s app, catching the exception\nand ignoring extras in this case (not much else we can do).\n\nI\u0027ve also filed a bug against the offending component known for putting\nbad parcelables into the extras.\n\nTest: Modified code to force this scenario.\nBug: 64499462\nChange-Id: If44ad2e2c8e285d513969c6babe5a798242da53d\n"
    },
    {
      "commit": "b1c8a77f5984e9a5a694fada9fd5dc491e518281",
      "tree": "57cf797ade8fe0131776a325523d8103e883b10c",
      "parents": [
        "eea2441f0ab8759313832d45cf575683225839d0"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Jul 17 17:04:41 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Aug 02 16:27:52 2017 -0700"
      },
      "message": "Do not throw IOException from RttCall.read()\n\nModify the signature of read() to no longer throw an IOException\n\nChange-Id: Ib5a1d8615a4bd66716a54c53865a2d560f33de83\nTest: builds\nFixes: 63769529\n"
    },
    {
      "commit": "ab87b6dc0b184bb2bed4c4464f8c0c9926ba8c65",
      "tree": "d6119ec6e966ab5399724673d76b2411651dfd48",
      "parents": [
        "9c4115a56212da458831bc06aea9339c072fa28d",
        "4b6ef9c92d1319dbb409def4b0fb68c1e719068a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Aug 02 23:02:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 02 23:02:46 2017 +0000"
      },
      "message": "Merge \"Remove Conferenceable update squelching\" into oc-dr1-dev\nam: 4b6ef9c92d\n\nChange-Id: I30fbedd2fa26482d520fef48f0dd81aa923b06b7\n"
    },
    {
      "commit": "27d9ca08dab518869738af6489ee2fcc8bedb101",
      "tree": "5215a02d62635d320ffc3aaebf93e5877ff47808",
      "parents": [
        "7def2eea97600812f73ccf62a8433c069ef4da46",
        "4b6ef9c92d1319dbb409def4b0fb68c1e719068a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Aug 02 21:40:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 02 21:40:34 2017 +0000"
      },
      "message": "Merge \"Remove Conferenceable update squelching\" into oc-dr1-dev\nam: 4b6ef9c92d\n\nChange-Id: I93a849f16c7c4d3bc4495f1baff905d16f0e78ff\n"
    },
    {
      "commit": "8c6f0cab335df7463b2a734ce63065e7c9d72a16",
      "tree": "08d360c430fffedf04c54babe43f54da53afe7ea",
      "parents": [
        "edfb7279eee968ab1d0dff1c0edb0cda3e10bd8d"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Aug 01 15:23:26 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Aug 01 15:23:26 2017 -0700"
      },
      "message": "Remove Conferenceable update squelching\n\nIn an effort to remove redundant updates to Telecom,\nconferenceable connection updates for a conference\nwere being removed if the list of connections hasn\u0027t\nchanged.\n\nFor GSM, when a new outgoing call was placed, it was\nadded to the conference controller before being added\nto the list of connections. The conference controller\nwas updating the conferenceable connections for that\nconference with a connection that wasn\u0027t being tracked\nyet, so it was not notifying telecom of the connection.\nIt was still added to the list of conferenceable\nconnections in the conference, however, so later\nconferenceable updates were being disregarded before\nbeing sent to Telecom.\n\nThis change removes conferenceable update squelching\nso that we always update telecom with the correct\nconferencable connections for a conference.\n\nBug: 37989809\nTest: Manual, Procedure in Bug, unit tests\nChange-Id: I62960df9db27f0b303431aef99e73ef87498d374\n"
    },
    {
      "commit": "319d56cfa21c323481683a6ba9a54c3d055c651a",
      "tree": "5b931a38f4f8fc69e71cfe04fe008ead7e49a9de",
      "parents": [
        "2b8d44f907d92941b74d12c3abf7a41e8eff893d",
        "19bf135234b8ef61b849d6e8e0ca75fe280db708"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Jul 20 00:20:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 20 00:20:19 2017 +0000"
      },
      "message": "Merge \"Add timezone for Telecom event date formatting\" am: bf296640e6 am: 5af59940d1 am: af3d7f990a\nam: 19bf135234\n\nChange-Id: If0d65df712331bd5552a0551a073a4bb09709b26\n"
    },
    {
      "commit": "19bf135234b8ef61b849d6e8e0ca75fe280db708",
      "tree": "f3a30c36fb788f4968006c7fffdcede21bf0beab",
      "parents": [
        "b2e49ed7772ba9c82c5321ea4b5aedc860c35da0",
        "af3d7f990ac119eecfe4fd3ec98eb04267ebe7b6"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Jul 20 00:13:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 20 00:13:08 2017 +0000"
      },
      "message": "Merge \"Add timezone for Telecom event date formatting\" am: bf296640e6 am: 5af59940d1\nam: af3d7f990a\n\nChange-Id: I1ca12b34a39a45512c9df6a2daeb5f72cd686f3e\n"
    },
    {
      "commit": "5af59940d17cf20174865ac0aaf52c3b4d962a64",
      "tree": "37c6f897c8d68c982910fc0f26d92bfc2f500262",
      "parents": [
        "3e0a8b1d2b5134ee58576efe71c7a9da1be3c192",
        "bf296640e6dfc624a9854eb634a896c819aa11c2"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Jul 19 23:58:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 19 23:58:16 2017 +0000"
      },
      "message": "Merge \"Add timezone for Telecom event date formatting\"\nam: bf296640e6\n\nChange-Id: Ic9db643ff6d204f75aed44160003bbe0b685eb7e\n"
    },
    {
      "commit": "b6643acd8f82277eb9111ca4c71dca8b674dd864",
      "tree": "e661a20a4fc22dff00558c09f50338ef7760d666",
      "parents": [
        "a3bde812059bc5781b3691b1efc8bc15addd094a"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Jul 19 14:57:56 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Jul 19 14:57:56 2017 -0700"
      },
      "message": "Add timezone for Telecom event date formatting\n\nOutput event times in local time rather than in UTC for compatibility\nwith the rest of the timestamps in the bug report\n\nTest: manual\nChange-Id: I2d458f09aec635a43e3d0565e8f8da803124f368\n"
    },
    {
      "commit": "f3708d739b902b83d99da260ee612f70fb2c3a49",
      "tree": "2e1a8e7859d64850d53be62a2e693d25ec76f2a9",
      "parents": [
        "d970be90d5a584d3d59fc506be487d5c4e5e0696",
        "848990985b1a4a1a00598d63db4cafdc7b599e85"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jul 05 22:30:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 05 22:30:12 2017 +0000"
      },
      "message": "Merge \"Adds a new string definition for IMS Access blocked reason\" into oc-dr1-dev am: 092e461281\nam: 848990985b\n\nChange-Id: Ib8b386bd4aebc3ca137fec4b52c27a0b37102e9e\n"
    },
    {
      "commit": "092e461281edb32ab695b3429bbde740ea91af86",
      "tree": "081a916d7f1b0331b6f5a5257665352759756388",
      "parents": [
        "e80ea58d604cb09eae1af5b8876bbb182dca2171",
        "8818c6ff3d503b94ede18323319a6dbc6fbb4105"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 05 22:17:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 05 22:17:01 2017 +0000"
      },
      "message": "Merge \"Adds a new string definition for IMS Access blocked reason\" into oc-dr1-dev"
    },
    {
      "commit": "8818c6ff3d503b94ede18323319a6dbc6fbb4105",
      "tree": "4981e1fbb6f80d21c2bde3f129d2f6628d2ccb55",
      "parents": [
        "7c726fb430b2493396fe5a941808d531bed1fb10"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jun 30 15:34:32 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jun 30 15:34:32 2017 -0700"
      },
      "message": "Adds a new string definition for IMS Access blocked reason\n\nWhen a call is disconnected with the Telephony DisconnectCause\nIMS_ACCESS_BLOCKED, DisconnectCause#getReason will now return\nthe reason REASON_IMS_ACCESS_BLOCKED.\n\nBug: 33821263\nTest: manual tests\nChange-Id: Ic17cefa35a51f739c893923a2db7f3dca8ada202\n"
    },
    {
      "commit": "85214c8d59e808446ac86a3bd23e2be25405e755",
      "tree": "687071766aa963fc43f8082a9b821e696eead340",
      "parents": [
        "0f3ea43158ed17d1243d17186f8519992c26af51",
        "b0b67fabf55a5dcdad00d18276ac3976c74d50e5"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jun 30 19:59:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 30 19:59:54 2017 +0000"
      },
      "message": "Merge \"Modify docs to clarify EXTRA_LOG_SELF_MANAGED_CALLS behavior.\" into oc-dr1-dev am: 814a53c939\nam: b0b67fabf5\n\nChange-Id: I20228737f2013994537863f3df19c5a89a933cd5\n"
    },
    {
      "commit": "814a53c9398f3831a8208c695ddc1787771a16bc",
      "tree": "4959bd1ccad6e4520a9fec87d0a68e860a2e1a63",
      "parents": [
        "3024de2536aaa3a5ae517d9e0c430c9bd8b8c0ad",
        "bb1a55fa48efc634c2f8549f3a8184c8de6a61d6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 30 19:36:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 30 19:36:52 2017 +0000"
      },
      "message": "Merge \"Modify docs to clarify EXTRA_LOG_SELF_MANAGED_CALLS behavior.\" into oc-dr1-dev"
    },
    {
      "commit": "5ab024333065c60620867e58eaa27f27dfa85752",
      "tree": "3fbc2b17d61db0a5866012c824e117d9f79a5ed7",
      "parents": [
        "27895365008e704c85dcf9c152625695fee6707c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 27 11:01:36 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 27 11:11:06 2017 -0600"
      },
      "message": "Only require that system UIDs tag their sockets.\n\nApps with a normal UID are typically isolated enough to not require\nsocket tagging; we\u0027re mostly interested in tracking down internal\nUIDs that have lots of code sharing the same UID.\n\nAlso fix up everyone doing manual string checks of Build.TYPE, since\nwe now have first-class fields for those.\n\nBug: 38126076\nTest: builds, boots\nChange-Id: I3a40348196bd8459289f2b9355d9783a07f1e7dd\n"
    },
    {
      "commit": "bb1a55fa48efc634c2f8549f3a8184c8de6a61d6",
      "tree": "b74576cf49e8892ba2880eea295174fe0cefece6",
      "parents": [
        "d43bc31eb73ed062af502f77da38a64983ed90cf"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jun 26 13:26:14 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jun 26 13:26:14 2017 -0700"
      },
      "message": "Modify docs to clarify EXTRA_LOG_SELF_MANAGED_CALLS behavior.\n\nWe do not post a notification when a self-managed call is missed\nand we log it in the call log.\n\nBug: 62999358\nTest: Manual\nChange-Id: I0ae851e6fa17fbd3b7591b01745956feef4c57fd\n"
    },
    {
      "commit": "b22077600aeba0d3f4cc7bf76aa7d76306b98b34",
      "tree": "8b896c4e39d7a1a2e6c4c004acb78bf93a62f173",
      "parents": [
        "12148fa980f68fc3aac051d88a392fbd507330ef",
        "f141183abe6bd451295a71729367066142314dbe"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jun 23 21:17:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 23 21:17:14 2017 +0000"
      },
      "message": "Merge \"Define handover event sent when source disconnects prior to handover.\" into oc-dr1-dev am: 06c32f21fc\nam: f141183abe\n\nChange-Id: Ibd0612f738dfa727cb0c110ed801f568fc9c7f65\n"
    },
    {
      "commit": "34a2b31e95d18739c8f11c82a34106d8d95e70e2",
      "tree": "62f55331a72efbaa5a232c087928e469e8799164",
      "parents": [
        "5af936f31e3c9695d997830eaffd24028e4b2636"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jun 23 08:32:00 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jun 23 08:32:00 2017 -0700"
      },
      "message": "Define handover event sent when source disconnects prior to handover.\n\nDefine new event which is sent to the destination call if the source\ndisconnects prior to the completion of the handover.\n\nTest: Manual using test app\nBug: 62904673\nChange-Id: I9fa74e374f78beb801f08ce1fd7260d7d7fe7cac\n"
    },
    {
      "commit": "260029ed3bd62672b402c915f714ebc7865188da",
      "tree": "6053ce1b50f4eaeef3acba6d9d992e068c4ea137",
      "parents": [
        "d84343b3263ac5783dd17d31eb482b7d689a4b6a",
        "eedb7b24d90cc31ead1b1a14fe35a97d0147beb0"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jun 16 16:42:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 16:42:46 2017 +0000"
      },
      "message": "Merge \"Add EXTRA_ALWAYS_USE_VOIP_AUDIO_MODE extrs to phone account\" into oc-dr1-dev am: 8a3620f2cc\nam: eedb7b24d9\n\nChange-Id: I6058ccafebfa7339c93721bbd724e77defdda27a\n"
    },
    {
      "commit": "8a3620f2cc04669bdd1e7a0917ef030ecf1575bf",
      "tree": "7df5c227ebdc4774386bf1dc508d6ee4d6be3f00",
      "parents": [
        "1e8c673dbf5cd03431e3a5b08e2bdcbfa3de1d38",
        "f77d4a1e22b098d87a886740484e6601d5169437"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jun 16 16:28:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 16:28:42 2017 +0000"
      },
      "message": "Merge \"Add EXTRA_ALWAYS_USE_VOIP_AUDIO_MODE extrs to phone account\" into oc-dr1-dev"
    },
    {
      "commit": "f77d4a1e22b098d87a886740484e6601d5169437",
      "tree": "45907c077ce8368c9f7a65e26932b79179d2dffe",
      "parents": [
        "9a06d4bc772db17b74a122dde8235922a6be7309"
      ],
      "author": {
        "name": "Srikanth Chintala",
        "email": "srikchin@codeaurora.org",
        "time": "Mon Apr 03 18:08:14 2017 +0530"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Jun 15 10:39:15 2017 -0700"
      },
      "message": "Add EXTRA_ALWAYS_USE_VOIP_AUDIO_MODE extrs to phone account\n\nAdd EXTRA_ALWAYS_USE_VOIP_AUDIO_MODE extra to phone account\nso that all voip call audio mode will be set MODE_IN_COMMUNICATION\n\nTest: Manual\nBug: 34869196\nChange-Id: I367fbfb05779f80ebde78cb8dcebeafa3f885b3b\n"
    },
    {
      "commit": "ded79b2c0dfce9469bae9b1b3f2ba32af1a8551b",
      "tree": "3d9b0e37f3a65da8e78897ec7c84a0b0517fa2ac",
      "parents": [
        "fa47564820efc3c4a809dad80935297015172fe7",
        "3f6af5d5b66b2a49fdb83664e2d1bf19f3417c1c"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Jun 13 23:37:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 13 23:37:18 2017 +0000"
      },
      "message": "Merge \"Merge \"Increases TC Logging Visibility for testing\" into oc-dr1-dev am: f69a9c9dc6\" into oc-dr1-dev-plus-aosp\nam: 3f6af5d5b6\n\nChange-Id: Ic86b7c0fbea0e5de8fbd3c7b8561d54fb2f32940\n"
    },
    {
      "commit": "f69a9c9dc684c97dd2258b9ef4b269b8bf79dc35",
      "tree": "a1b3055d5ad1ba1a38e4ce9a6325e458621a194e",
      "parents": [
        "b692f4a09585320fd0d65877ae888c03bfef0f23",
        "8adafe786cf548543d721602ea35969afcdc295f"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Jun 13 22:51:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 13 22:51:33 2017 +0000"
      },
      "message": "Merge \"Increases TC Logging Visibility for testing\" into oc-dr1-dev"
    },
    {
      "commit": "5e89bcc999b57712dfa7690308b907a913804410",
      "tree": "db3ba5de0d975b728d621eddf64be01d7500373c",
      "parents": [
        "a73fde2e89a0fe362031eae0711a403776b95b27",
        "4998896d22abde131989f69d058513de03a35372"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jun 13 22:18:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 13 22:18:22 2017 +0000"
      },
      "message": "Merge \"Add EXTRA_HANDOVER_FROM_PHONE_ACCOUNT.\" into oc-dr1-dev am: 48962fcc3b\nam: 4998896d22\n\nChange-Id: I60ba08e839f5fc4c1a27694b42dbba7ea97318a0\n"
    },
    {
      "commit": "48962fcc3b670995118e1c998e1c59d92a63153d",
      "tree": "1fc9b559acf36dc23fe40eae7a26a3a32c22c986",
      "parents": [
        "240252255393dfe0d891696f895b250fff6ca7d6",
        "3af3869054fbdd49330d4a01e4d72d7d7d4aa917"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jun 13 20:48:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 13 20:48:17 2017 +0000"
      },
      "message": "Merge \"Add EXTRA_HANDOVER_FROM_PHONE_ACCOUNT.\" into oc-dr1-dev"
    },
    {
      "commit": "3af3869054fbdd49330d4a01e4d72d7d7d4aa917",
      "tree": "9acac73728b70d5d9a1aa6c2c193ef824f8c9f54",
      "parents": [
        "9a06d4bc772db17b74a122dde8235922a6be7309"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri May 26 13:30:09 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jun 13 10:34:58 2017 -0700"
      },
      "message": "Add EXTRA_HANDOVER_FROM_PHONE_ACCOUNT.\n\nUsed in handovers to tell the account we\u0027re handing over to which account\nthe call is from.\n\nTest: Manual\nBug: 38027075\nChange-Id: I9b61a5fce3e4f7344174a1b81f4964ca02b71ccd\n"
    },
    {
      "commit": "90396365357c745070145a87b6036e6bb07cbae8",
      "tree": "b5c1da691037ea894a5612f88461fa44e1a4ad5e",
      "parents": [
        "bb0d895b9b097887b77c14cafab542c33eabd510"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jun 12 16:26:53 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jun 12 16:26:53 2017 -0600"
      },
      "message": "Revert \"Hide APIs not intended to ship in DR.\"\n\nThis reverts commit 0c28d43fe1423198f99a0518887b69a4205bc6f7.\n"
    },
    {
      "commit": "0c28d43fe1423198f99a0518887b69a4205bc6f7",
      "tree": "64be1babad08113f8c4d457631496e13a7f523aa",
      "parents": [
        "9620595965bc7ffb74518eee19bbd63702c57121"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jun 09 11:37:02 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jun 12 10:26:01 2017 -0600"
      },
      "message": "Hide APIs not intended to ship in DR.\n\nThis CL will be reverted once it merges into the next release branch\nto re-introduce the proposed APIs.\n\nThis CL also makes the following code changes to preserve API\ncompatibility:\n\n-- It keeps the recently added RemoteViews.clone() synchronized logic\nintact, but moves it inside the method to avoid changing the API\nsignature.\n\n-- It reverts the RttCall.read() behavior to the oc-dev logic, since\nwe can\u0027t throw IOException until we get an API level bump.  (The\noriginal logic returned null instead of throwing.)\n\nTest: builds, boots\nBug: 62427252, 62431886, 62427329\nBug: 62468911, 62431162, 62428935, 62429096\nBug: 37290820, 37359238, 36886243\nBug: 30143923, 35761231, 62192626, 29829689\nChange-Id: I83d723f598cb0ee1fe198e65debd86ef7fd0420c\n"
    },
    {
      "commit": "8adafe786cf548543d721602ea35969afcdc295f",
      "tree": "8a9ea39b1bcff5411cfbd7c7da32d33802112f40",
      "parents": [
        "2fe945c3a916430d1ba33824e6452dd48c5f13c8"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jun 08 15:44:40 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jun 08 15:44:40 2017 -0700"
      },
      "message": "Increases TC Logging Visibility for testing\n\nTest: Run Telecom unit tests.\nChange-Id: Ie7a61c60f0a7a9bbc024741c668299efafa5e18d\n"
    },
    {
      "commit": "28f6dc951223a017f9abc90599662cb3f4995ad1",
      "tree": "b0b9563a9afbff8e02eadcf4ba1e8fefcd64c639",
      "parents": [
        "3de8df76b5f2f7d4aa2f37a1b7c1d0100fc94059",
        "67cb5f5210dd53d6e4726ab77bc5fc5164ab1a3c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Jun 06 16:17:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 16:17:39 2017 +0000"
      },
      "message": "Merge \"Give Doclava our manifest; more permission docs.\" into oc-dev am: 65d4cbba37\nam: 67cb5f5210\n\nChange-Id: Ic4c30cdb8bbfda5b3703eb3c7c36c1bf8ab3a216\n"
    }
  ],
  "next": "ec68b46bc85b2317053da7e2933876fc6e51ac2f"
}
