CredentialProviderService.ExtraBeginGetCredentialRequest Field
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Intent extra: The BeginGetCredentialRequest attached with
the pendingIntent that is invoked when the user selects an
authentication entry (intending to unlock the provider app) on the UI.
[Android.Runtime.Register("EXTRA_BEGIN_GET_CREDENTIAL_REQUEST", ApiSince=34)]
public const string ExtraBeginGetCredentialRequest;
[<Android.Runtime.Register("EXTRA_BEGIN_GET_CREDENTIAL_REQUEST", ApiSince=34)>]
val mutable ExtraBeginGetCredentialRequest : string
Field Value
- Attributes
Remarks
Intent extra: The BeginGetCredentialRequest attached with the pendingIntent that is invoked when the user selects an authentication entry (intending to unlock the provider app) on the UI.
When a provider app receives a BeginGetCredentialRequest through the CredentialProviderService#onBeginGetCredential call, it can construct the BeginGetCredentialResponse with either an authentication Action (if the app is locked), or a BeginGetCredentialResponse (if the app is unlocked). In the former case, i.e. the app is locked, user will be shown the authentication action. When selected, the underlying PendingIntent will be invoked which will lead the user to provider's unlock activity. This pending intent will also contain the original BeginGetCredentialRequest to be retrieved and processed after the unlock flow is complete.
After the app is unlocked, the BeginGetCredentialResponse must be constructed using a BeginGetCredentialResponse, which must be set on an Intent as an intent extra against CredentialProviderService#EXTRA_CREDENTIALS_RESPONSE_CONTENT}. This intent should then be set as a result through android.app.Activity#setResult before finishing the activity.
Type: BeginGetCredentialRequest
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.