Compartilhar via


DelegatedAdminReceiver.OnChoosePrivateKeyAlias Método

Definição

Permite que esse receptor selecione o alias de uma chave privada e um par de certificados para autenticação.

[Android.Runtime.Register("onChoosePrivateKeyAlias", "(Landroid/content/Context;Landroid/content/Intent;ILandroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;", "GetOnChoosePrivateKeyAlias_Landroid_content_Context_Landroid_content_Intent_ILandroid_net_Uri_Ljava_lang_String_Handler", ApiSince=29)]
public virtual string? OnChoosePrivateKeyAlias (Android.Content.Context context, Android.Content.Intent intent, int uid, Android.Net.Uri? uri, string? alias);
[<Android.Runtime.Register("onChoosePrivateKeyAlias", "(Landroid/content/Context;Landroid/content/Intent;ILandroid/net/Uri;Ljava/lang/String;)Ljava/lang/String;", "GetOnChoosePrivateKeyAlias_Landroid_content_Context_Landroid_content_Intent_ILandroid_net_Uri_Ljava_lang_String_Handler", ApiSince=29)>]
abstract member OnChoosePrivateKeyAlias : Android.Content.Context * Android.Content.Intent * int * Android.Net.Uri * string -> string
override this.OnChoosePrivateKeyAlias : Android.Content.Context * Android.Content.Intent * int * Android.Net.Uri * string -> string

Parâmetros

context
Context

O contexto de execução conforme #onReceive.

intent
Intent

A intenção recebida conforme #onReceive.

uid
Int32

O uid do aplicativo solicitando a chave privada e o par de certificados.

uri
Uri

O URI a ser autenticado pode ser nulo.

alias
String

O alias pré-selecionado pelo cliente ou null.

Retornos

O alias de chave privada para retornar e conceder acesso.

Atributos

Comentários

Permite que esse receptor selecione o alias de uma chave privada e um par de certificados para autenticação. Se esse método retornar null, será mostrado o padrão android.app.Activity que permite que o usuário escolha uma chave privada e um par de certificados. Se esse método retornar KeyChain#KEY_ALIAS_SELECTION_DENIED, o padrão android.app.Activity não será mostrado e o usuário não terá permissão para escolher nada. E o aplicativo, que chamou KeyChain#choosePrivateKeyAlias, receberá de null volta.

Esse retorno de chamada só é aplicável se o aplicativo delegado tiver DevicePolicyManager#DELEGATION_CERT_SELECTION capacidade. Além disso, ele deve declarar um filtro de intenção para DeviceAdminReceiver#ACTION_CHOOSE_PRIVATE_KEY_ALIAS no manifesto do receptor para receber esse retorno de chamada. A implementação padrão simplesmente lança UnsupportedOperationExceptiono .

Documentação Java para android.app.admin.DelegatedAdminReceiver.onChoosePrivateKeyAlias(android.content.Context, android.content.Intent, int, android.net.Uri, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a