diff --git a/core/java/android/credentials/ui/Entry.java b/core/java/android/credentials/ui/Entry.java index 5c07e6e94131d..5f947bb1996f0 100644 --- a/core/java/android/credentials/ui/Entry.java +++ b/core/java/android/credentials/ui/Entry.java @@ -97,7 +97,7 @@ public class Entry implements Parcelable { protected Entry(@NonNull Parcel in) { String key = in.readString8(); String subkey = in.readString8(); - Slice slice = Slice.CREATOR.createFromParcel(in); + Slice slice = in.readTypedObject(Slice.CREATOR); mKey = key; AnnotationValidations.validate(NonNull.class, null, mKey); @@ -167,9 +167,9 @@ public class Entry implements Parcelable { public void writeToParcel(@NonNull Parcel dest, int flags) { dest.writeString8(mKey); dest.writeString8(mSubkey); - mSlice.writeToParcel(dest, flags); - mPendingIntent.writeToParcel(dest, flags); - mFrameworkExtrasIntent.writeToParcel(dest, flags); + dest.writeTypedObject(mSlice, flags); + dest.writeTypedObject(mPendingIntent, flags); + dest.writeTypedObject(mFrameworkExtrasIntent, flags); } @Override diff --git a/packages/CredentialManager/src/com/android/credentialmanager/CredentialManagerRepo.kt b/packages/CredentialManager/src/com/android/credentialmanager/CredentialManagerRepo.kt index 7e69987f1bf88..633ed02a8a95a 100644 --- a/packages/CredentialManager/src/com/android/credentialmanager/CredentialManagerRepo.kt +++ b/packages/CredentialManager/src/com/android/credentialmanager/CredentialManagerRepo.kt @@ -75,7 +75,7 @@ class CredentialManagerRepo( RequestInfo.TYPE_GET -> intent.extras?.getParcelableArrayList( ProviderData.EXTRA_ENABLED_PROVIDER_DATA_LIST, - DisabledProviderData::class.java + GetCredentialProviderData::class.java ) ?: testGetCredentialProviderList() else -> { // TODO: fail gracefully