DelegatedAdminReceiver.OnChoosePrivateKeyAlias Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Permite que este receptor seleccione el alias de una clave privada y un par de certificados para la autenticación.
[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
Contexto en ejecución según #onReceive.
- intent
- Intent
Intención recibida según #onReceive.
- uid
- Int32
Interfaz de usuario de la aplicación que solicita la clave privada y el par de certificados.
- uri
- Uri
El URI que se va a autenticar puede ser NULL.
- alias
- String
Alias preseleccionado por el cliente o null.
Devoluciones
Alias de clave privada al que se va a devolver y conceder acceso.
- Atributos
Comentarios
Permite que este receptor seleccione el alias de una clave privada y un par de certificados para la autenticación. Si este método devuelve null, se mostrará el valor predeterminado android.app.Activity que permite al usuario elegir una clave privada y un par de certificados. Si este método devuelve KeyChain#KEY_ALIAS_SELECTION_DENIED, el valor predeterminado android.app.Activity no se mostrará y el usuario no podrá elegir nada. Y la aplicación, que llamó KeyChain#choosePrivateKeyAliasa , volverá a recibir null .
Esta devolución de llamada solo es aplicable si la aplicación delegada tiene DevicePolicyManager#DELEGATION_CERT_SELECTION funcionalidad. Además, debe declarar un filtro de intención para DeviceAdminReceiver#ACTION_CHOOSE_PRIVATE_KEY_ALIAS en el manifiesto del receptor para poder recibir esta devolución de llamada. La implementación predeterminada simplemente inicia UnsupportedOperationException.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.