diff options
| author | 2023-11-15 19:32:53 +0000 | |
|---|---|---|
| committer | 2023-11-15 19:32:53 +0000 | |
| commit | 68e1eb8e77df45ce179dd407eef37ceae8687758 (patch) | |
| tree | 2fcbfb23b7fa365d2fdb89b93ca7e569347dcf07 | |
| parent | 6576a046ec77dc479cbb3f857a474c9f69c7b6c4 (diff) | |
| parent | d67d2a5c1881e0418595cb2f718a7985217ab7d4 (diff) | |
Merge "Avoid resetting InCallAdapter when set." into main
| -rw-r--r-- | telecomm/java/android/telecom/InCallService.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/telecomm/java/android/telecom/InCallService.java b/telecomm/java/android/telecom/InCallService.java index 13a045858ab1..f3dfcd7db8e3 100644 --- a/telecomm/java/android/telecom/InCallService.java +++ b/telecomm/java/android/telecom/InCallService.java @@ -384,8 +384,14 @@ public abstract class InCallService extends Service { /** Manages the binder calls so that the implementor does not need to deal with it. */ private final class InCallServiceBinder extends IInCallService.Stub { + private boolean mInCallAdapterSet; @Override public void setInCallAdapter(IInCallAdapter inCallAdapter) { + if (mInCallAdapterSet) { + Log.i(this, "setInCallAdapter: InCallAdapter already set, skipping..."); + return; + } + mInCallAdapterSet = true; mHandler.obtainMessage(MSG_SET_IN_CALL_ADAPTER, inCallAdapter).sendToTarget(); } |