Fix outgoing synced calls
Adds a dialing state and incoming/outgoing direction differentiation,
reworks silence and mute state handling, and introduces the idea of a
synced call's "owner" (non-owners should not sync their replicas to
others, to avoid infinte replication of outgoing calls).
Additionally, use Bundle rather than Parcelable for passing call data,
as parcelables can throw exceptions due to a Telecom race condition.
Bug: 285079998
Bug: 285080418
Test: atest
Change-Id: I50a601637174608a5aaa05b0a5378c3bdd323aa5
12 files changed