DevicePolicyManager.GrantKeyPairToApp Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| GrantKeyPairToApp(String, String, KeyChainManagerKeyPairScope) |
Chamado por um proprietário de dispositivo ou perfil, seletor de certificado delegado (um aplicativo que foi delegado o |
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.
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.
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
Comentários
Chamado por um proprietário de dispositivo ou perfil, um seletor de certificado delegado (um aplicativo que foi delegado o privilégio DELEGATION_CERT_SELECTION) ou o chamador de permissão, para conceder a um aplicativo acesso a uma chave KeyChain já instalada (ou gerada) no escopo especificado. Isso é útil (em combinação com installKeyPair(ComponentName, PrivateKey, Certificate, String) ou generateKeyPair(ComponentName, String, KeyGenParameterSpec, int)) para permitir que um aplicativo chame KeyChain.getPrivateKey(Context, String) sem precisar chamar KeyChain.choosePrivateKeyAlias(Activity, KeyChainAliasCallback, String, Principal, Uri, String) primeiro.
Referência do Android para android.app.admin.DevicePolicyManager.grantKeyPairToApp.
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.