summaryrefslogtreecommitdiff
path: root/telecomm
diff options
context:
space:
mode:
author Nate Myren <ntmyren@google.com> 2025-03-11 13:24:15 -0700
committer Nate Myren <ntmyren@google.com> 2025-03-11 15:31:41 -0700
commitc34eec28534a5ffccd4f0ed92ea57deea556d5f7 (patch)
tree4fe24528cc749bbe30c6c8d15c538735b0609ab1 /telecomm
parent31d719591af4a33bdc2bed2a185922b3b8ce0ddc (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.java5
-rw-r--r--telecomm/java/android/telecom/ParcelableCall.java5
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)