Idioma

DevicePolicyManager.GrantKeyPairToApp Método

Definição

Sobrecargas

Nome Description
GrantKeyPairToApp(ComponentName, String, String)

Chamado por um proprietário de dispositivo ou perfil ou selecionador de certificado delegado (um aplicativo que foi delegado o #DELEGATION_CERT_SELECTION privilégio), para conceder a um aplicativo acesso a uma chave keyChain já instalada (ou gerada).

GrantKeyPairToApp(String, String, KeyChainManagerKeyPairScope)

Chamado por um proprietário de dispositivo ou perfil, seletor de certificado delegado (um aplicativo que foi delegado o #DELEGATION_CERT_SELECTION privilégio) ou chamador de permissão, para conceder a um aplicativo acesso a uma chave keyChain já instalada (ou gerada) no escopo especificado.

GrantKeyPairToApp(ComponentName, String, String)

Chamado por um proprietário de dispositivo ou perfil ou selecionador de certificado delegado (um aplicativo que foi delegado o #DELEGATION_CERT_SELECTION privilégio), para conceder a um aplicativo acesso a uma chave keyChain já instalada (ou gerada).

[Android.Runtime.Register("grantKeyPairToApp", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z", "GetGrantKeyPairToApp_Landroid_content_ComponentName_Ljava_lang_String_Ljava_lang_String_Handler", ApiSince=30)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")]
public virtual bool GrantKeyPairToApp(Android.Content.ComponentName? admin, string alias, string packageName);
[<Android.Runtime.Register("grantKeyPairToApp", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z", "GetGrantKeyPairToApp_Landroid_content_ComponentName_Ljava_lang_String_Ljava_lang_String_Handler", ApiSince=30)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
abstract member GrantKeyPairToApp : Android.Content.ComponentName * string * string -> bool
override this.GrantKeyPairToApp : Android.Content.ComponentName * string * string -> bool

Parâmetros

admin
ComponentName

A qual DeviceAdminReceiver essa solicitação está associada ou null se está chamando de um seletor de certificado delegado.

alias
String

O alias da chave à qual conceder acesso.

packageName
String

O nome do pacote (já instalado) ao qual conceder acesso.

Retornos

true se a concessão foi definida com êxito, false caso contrário.

Atributos

Comentários

Chamado por um proprietário de dispositivo ou perfil ou selecionador de certificado delegado (um aplicativo que foi delegado o #DELEGATION_CERT_SELECTION privilégio), para conceder a um aplicativo acesso a uma chave keyChain já instalada (ou gerada). Isso é útil (em combinação com #installKeyPair ou #generateKeyPair) para permitir que um aplicativo chame android.security.KeyChain#getPrivateKey sem precisar chamar android.security.KeyChain#choosePrivateKeyAlias primeiro.

O aplicativo autorizado receberá a android.security.KeyChain#ACTION_KEY_ACCESS_CHANGED transmissão quando o acesso a uma chave for concedido.

A partir do android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE throws um IllegalArgumentException se alias não corresponde a uma chave existente.

Java documentação para android.app.admin.DevicePolicyManager.grantKeyPairToApp(android.content.ComponentName, java.lang.String, java.lang.String).

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

Aplica-se a

GrantKeyPairToApp(String, String, KeyChainManagerKeyPairScope)

Chamado por um proprietário de dispositivo ou perfil, seletor de certificado delegado (um aplicativo que foi delegado o #DELEGATION_CERT_SELECTION privilégio) ou chamador de permissão, para conceder a um aplicativo acesso a uma chave keyChain já instalada (ou gerada) no escopo especificado.

[Android.Runtime.Register("grantKeyPairToApp", "(Ljava/lang/String;Ljava/lang/String;I)Z", "GetGrantKeyPairToApp_Ljava_lang_String_Ljava_lang_String_IHandler", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")]
public virtual bool GrantKeyPairToApp(string alias, string packageName, Android.Security.KeyChainManagerKeyPairScope scope);
[<Android.Runtime.Register("grantKeyPairToApp", "(Ljava/lang/String;Ljava/lang/String;I)Z", "GetGrantKeyPairToApp_Ljava_lang_String_Ljava_lang_String_IHandler", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
abstract member GrantKeyPairToApp : string * string * Android.Security.KeyChainManagerKeyPairScope -> bool
override this.GrantKeyPairToApp : string * string * Android.Security.KeyChainManagerKeyPairScope -> bool

Parâmetros

alias
String

O alias da chave à qual conceder acesso.

packageName
String

O nome do pacote (já instalado) ao qual conceder acesso.

scope
KeyChainManagerKeyPairScope

O escopo do par de chaves: KeyChainManager#KEYPAIR_SCOPE_USER ou KeyChainManager#KEYPAIR_SCOPE_DEVICE.

Retornos

true se a concessão foi definida com êxito, false caso contrário.

Atributos

Aplica-se a