Handle providing disconnect message through CallRedirectionService.
If a CDS is bound, then we will pass the disconnect cause on to the CDS
and wait up to 2 sec for it to potentially return an override disconnect
message. If it does we override the telephony-provided disconnect cause
so that the message provided showed up in the Dialer app.
Test: Added CTS tests for these cases.
Test: Manual test with telecom test app.
Bug: 163085177
Change-Id: I8705c3b912e5277727a8dfca9e321b3856176ee9
9 files changed