Add Verstat fields to Telecom call/connection classes.
Test: Added new CTS tests to verify operation. Bug: 135929421 Change-Id: I42360dad677060e03ecec865f31145b1760cf46a
This commit is contained in:
@@ -16,7 +16,6 @@
|
||||
|
||||
package android.telecom;
|
||||
|
||||
import android.annotation.Nullable;
|
||||
import android.annotation.UnsupportedAppUsage;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
@@ -66,6 +65,7 @@ public final class ParcelableCall implements Parcelable {
|
||||
private final Bundle mExtras;
|
||||
private final long mCreationTimeMillis;
|
||||
private final int mCallDirection;
|
||||
private final int mCallerNumberVerificationStatus;
|
||||
|
||||
public ParcelableCall(
|
||||
String id,
|
||||
@@ -94,7 +94,8 @@ public final class ParcelableCall implements Parcelable {
|
||||
Bundle intentExtras,
|
||||
Bundle extras,
|
||||
long creationTimeMillis,
|
||||
int callDirection) {
|
||||
int callDirection,
|
||||
int callerNumberVerificationStatus) {
|
||||
mId = id;
|
||||
mState = state;
|
||||
mDisconnectCause = disconnectCause;
|
||||
@@ -122,6 +123,7 @@ public final class ParcelableCall implements Parcelable {
|
||||
mExtras = extras;
|
||||
mCreationTimeMillis = creationTimeMillis;
|
||||
mCallDirection = callDirection;
|
||||
mCallerNumberVerificationStatus = callerNumberVerificationStatus;
|
||||
}
|
||||
|
||||
/** The unique ID of the call. */
|
||||
@@ -322,6 +324,15 @@ public final class ParcelableCall implements Parcelable {
|
||||
return mCallDirection;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the verification status for the phone number of an incoming call as identified in
|
||||
* ATIS-1000082.
|
||||
* @return the verification status.
|
||||
*/
|
||||
public @Connection.VerificationStatus int getCallerNumberVerificationStatus() {
|
||||
return mCallerNumberVerificationStatus;
|
||||
}
|
||||
|
||||
/** Responsible for creating ParcelableCall objects for deserialized Parcels. */
|
||||
@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
|
||||
public static final @android.annotation.NonNull Parcelable.Creator<ParcelableCall> CREATOR =
|
||||
@@ -360,6 +371,7 @@ public final class ParcelableCall implements Parcelable {
|
||||
ParcelableRttCall rttCall = source.readParcelable(classLoader);
|
||||
long creationTimeMillis = source.readLong();
|
||||
int callDirection = source.readInt();
|
||||
int callerNumberVerificationStatus = source.readInt();
|
||||
return new ParcelableCall(
|
||||
id,
|
||||
state,
|
||||
@@ -387,7 +399,8 @@ public final class ParcelableCall implements Parcelable {
|
||||
intentExtras,
|
||||
extras,
|
||||
creationTimeMillis,
|
||||
callDirection);
|
||||
callDirection,
|
||||
callerNumberVerificationStatus);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -433,6 +446,7 @@ public final class ParcelableCall implements Parcelable {
|
||||
destination.writeParcelable(mRttCall, 0);
|
||||
destination.writeLong(mCreationTimeMillis);
|
||||
destination.writeInt(mCallDirection);
|
||||
destination.writeInt(mCallerNumberVerificationStatus);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user