[Ongoing Call] Add a temporary workaround for b/178406514.

Bug: 183229367
Test: atest and manual
Change-Id: I062a0c6f08ed3b4c9eae642fc99ef0566916c722
This commit is contained in:
Caitlin Cassidy
2021-04-21 18:11:28 +00:00
parent eb457d50b7
commit a64a11b1f1

View File

@@ -52,6 +52,18 @@ class OngoingCallController @Inject constructor(
private val mListeners: MutableList<OngoingCallListener> = mutableListOf()
private val notifListener = object : NotifCollectionListener {
// Temporary workaround for b/178406514 for testing purposes.
//
// b/178406514 means that posting an incoming call notif then updating it to an ongoing call
// notif does not work (SysUI never receives the update). This workaround allows us to
// trigger the ongoing call chip when an ongoing call notif is *added* rather than
// *updated*, allowing us to test the chip.
//
// TODO(b/183229367): Remove this function override when b/178406514 is fixed.
override fun onEntryAdded(entry: NotificationEntry) {
onEntryUpdated(entry)
}
override fun onEntryUpdated(entry: NotificationEntry) {
if (isOngoingCallNotification(entry)) {
ongoingCallInfo = OngoingCallInfo(