From df8461c4e00de2b44f1eb56136d02dbf2b152d94 Mon Sep 17 00:00:00 2001 From: James Willcox Date: Mon, 26 Jun 2023 19:22:32 +0000 Subject: [PATCH] Put credman registry-based sessions into PENDING state to start This makes them act more like remote providers and allows existing checks regarding when to show the UI work as expected. Bug: 288913298 Test: manually Change-Id: Ia12cef3031c41206ab74616154c75fd415b31a0e --- .../android/server/credentials/ProviderRegistryGetSession.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/credentials/java/com/android/server/credentials/ProviderRegistryGetSession.java b/services/credentials/java/com/android/server/credentials/ProviderRegistryGetSession.java index 46c90b4bc731e..bafa4a56b28ad 100644 --- a/services/credentials/java/com/android/server/credentials/ProviderRegistryGetSession.java +++ b/services/credentials/java/com/android/server/credentials/ProviderRegistryGetSession.java @@ -126,6 +126,7 @@ public class ProviderRegistryGetSession extends ProviderSession(requestOption .getCredentialRetrievalData() .getStringArrayList(CredentialOption.SUPPORTED_ELEMENT_KEYS)); + mStatus = Status.PENDING; } protected ProviderRegistryGetSession(@NonNull Context context, @@ -143,6 +144,7 @@ public class ProviderRegistryGetSession extends ProviderSession(requestOption .getCredentialRetrievalData() .getStringArrayList(CredentialOption.SUPPORTED_ELEMENT_KEYS)); + mStatus = Status.PENDING; } private List prepareUiCredentialEntries(