Lenguaje

KeyChain.CreateInstallIntent Método

Definición

Devuelve un Intent que se puede usar para la instalación de credenciales.

[Android.Runtime.Register("createInstallIntent", "()Landroid/content/Intent;", "")]
public static Android.Content.Intent CreateInstallIntent();
[<Android.Runtime.Register("createInstallIntent", "()Landroid/content/Intent;", "")>]
static member CreateInstallIntent : unit -> Android.Content.Intent

Devoluciones

Atributos

Comentarios

Devuelve un Intent que se puede usar para la instalación de credenciales. La intención se puede usar sin ningún extra, en cuyo caso el usuario podrá instalar credenciales desde su propio origen.

Como alternativa, #EXTRA_CERTIFICATE o #EXTRA_PKCS12 tal vez se usa para especificar los bytes de un certificado X.509 o un almacén de claves PKCS#12 para la instalación. Estos extras se pueden combinar con #EXTRA_NAME para proporcionar un nombre de alias predeterminado para las credenciales que se instalan.

Cuando se usa con Activity#startActivityForResult, Activity#RESULT_OK se devolverá si se instaló correctamente una credencial; de lo contrario Activity#RESULT_CANCELED , se devolverá.

A partir de android.os.Build.VERSION_CODES#R, la intención devuelta por este método no se puede usar para instalar certificados de ENTIDAD de certificación. Dado que los certificados de ENTIDAD de certificación solo se pueden instalar a través de Configuración, la aplicación debe proporcionar al usuario un archivo que contenga el certificado de ENTIDAD de certificación. Una manera de hacerlo sería usar la android.provider.MediaStore API para escribir el certificado en la android.provider.MediaStore.Downloads colección.

Java documentación para android.security.KeyChain.createInstallIntent().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a