From f27ce9842d2828694a701db869a0bf8c78a52f30 Mon Sep 17 00:00:00 2001 From: Austin Borger Date: Thu, 30 Mar 2023 18:50:32 -0700 Subject: [PATCH] OngoingCallController: Use the default UidObserver implementation. A class which overrides IUidObserver.Stub with empty callback implementations was added in change I2ff1e868586861e4dcd6586ad22139ba84eaf39c to simplify BroadcastQueue interface complexity. Using this default implementation will mean less churn when new callbacks are added to IUidObserver, or existing callback method signatures are changed. Bug: 274486653 Test: Presubmit, smoke test on cuttlefish. Change-Id: Ia4ffd50e8c482400ceac76523981a9c5964850c9 --- .../phone/ongoingcall/OngoingCallController.kt | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ongoingcall/OngoingCallController.kt b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ongoingcall/OngoingCallController.kt index dfa68383bd035..c73cc9efe85cf 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ongoingcall/OngoingCallController.kt +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ongoingcall/OngoingCallController.kt @@ -18,10 +18,10 @@ package com.android.systemui.statusbar.phone.ongoingcall import android.app.ActivityManager import android.app.IActivityManager -import android.app.IUidObserver import android.app.Notification import android.app.Notification.CallStyle.CALL_TYPE_ONGOING import android.app.PendingIntent +import android.app.UidObserver import android.content.Context import android.util.Log import android.view.View @@ -319,7 +319,7 @@ class OngoingCallController @Inject constructor( } /** Our implementation of a [IUidObserver]. */ - inner class CallAppUidObserver : IUidObserver.Stub() { + inner class CallAppUidObserver : UidObserver() { /** True if the application managing the call is visible to the user. */ var isCallAppVisible: Boolean = false private set @@ -387,12 +387,6 @@ class OngoingCallController @Inject constructor( } } } - - override fun onUidGone(uid: Int, disabled: Boolean) {} - override fun onUidActive(uid: Int) {} - override fun onUidIdle(uid: Int, disabled: Boolean) {} - override fun onUidCachedChanged(uid: Int, cached: Boolean) {} - override fun onUidProcAdjChanged(uid: Int) {} } }