diff options
author | 2025-03-11 13:24:15 -0700 | |
---|---|---|
committer | 2025-03-11 15:31:41 -0700 | |
commit | c34eec28534a5ffccd4f0ed92ea57deea556d5f7 (patch) | |
tree | 4fe24528cc749bbe30c6c8d15c538735b0609ab1 /telecomm | |
parent | 31d719591af4a33bdc2bed2a185922b3b8ce0ddc (diff) |
Move associate user setting into Call creation
Rather than add the user to extras when unparcelling a Parcelable, put
it into the method where a Call.Details is created
Fixes: 402432822
Flag: EXEMPT minor refactor
Test: atest EnhancedConfirmationInCallTest
Change-Id: Iae44968a08090d9ae9a7673eb948c86768c19c99
Diffstat (limited to 'telecomm')
-rw-r--r-- | telecomm/java/android/telecom/Call.java | 5 | ||||
-rw-r--r-- | telecomm/java/android/telecom/ParcelableCall.java | 5 |
2 files changed, 5 insertions, 5 deletions
diff --git a/telecomm/java/android/telecom/Call.java b/telecomm/java/android/telecom/Call.java index 9e57fd3c1a7b..c244168c65fd 100644 --- a/telecomm/java/android/telecom/Call.java +++ b/telecomm/java/android/telecom/Call.java @@ -23,6 +23,7 @@ import android.annotation.Nullable; import android.annotation.SystemApi; import android.annotation.TestApi; import android.compat.annotation.UnsupportedAppUsage; +import android.content.Intent; import android.content.pm.ServiceInfo; import android.net.Uri; import android.os.BadParcelableException; @@ -1174,6 +1175,10 @@ public final class Call { int callerNumberVerificationStatus, Uri contactPhotoUri, UserHandle originatingUser) { + if (extras == null) { + extras = new Bundle(); + } + extras.putParcelable(Intent.EXTRA_USER_HANDLE, originatingUser); mState = state; mTelecomCallId = telecomCallId; mHandle = handle; diff --git a/telecomm/java/android/telecom/ParcelableCall.java b/telecomm/java/android/telecom/ParcelableCall.java index bd004e5e6231..07278e70f46e 100644 --- a/telecomm/java/android/telecom/ParcelableCall.java +++ b/telecomm/java/android/telecom/ParcelableCall.java @@ -19,7 +19,6 @@ package android.telecom; import android.annotation.NonNull; import android.annotation.Nullable; import android.compat.annotation.UnsupportedAppUsage; -import android.content.Intent; import android.net.Uri; import android.os.Build; import android.os.Bundle; @@ -687,9 +686,6 @@ public final class ParcelableCall implements Parcelable { source.readList(conferenceableCallIds, classLoader, java.lang.String.class); Bundle intentExtras = source.readBundle(classLoader); Bundle extras = source.readBundle(classLoader); - if (extras == null) { - extras = new Bundle(); - } int supportedAudioRoutes = source.readInt(); boolean isRttCallChanged = source.readByte() == 1; ParcelableRttCall rttCall = source.readParcelable(classLoader, android.telecom.ParcelableRttCall.class); @@ -700,7 +696,6 @@ public final class ParcelableCall implements Parcelable { String activeChildCallId = source.readString(); Uri contactPhotoUri = source.readParcelable(classLoader, Uri.class); UserHandle associatedUser = source.readParcelable(classLoader, UserHandle.class); - extras.putParcelable(Intent.EXTRA_USER_HANDLE, associatedUser); return new ParcelableCallBuilder() .setId(id) .setState(state) |