Langue

DevicePolicyManager.GrantKeyPairToApp Méthode

Définition

Surcharges

Nom Description
GrantKeyPairToApp(ComponentName, String, String)

Appelé par un propriétaire d’appareil ou de profil, ou un sélecteur de certificat délégué (une application qui a été déléguée au #DELEGATION_CERT_SELECTION privilège), pour accorder à une application l’accès à une clé KeyChain déjà installée (ou générée).

GrantKeyPairToApp(String, String, KeyChainManagerKeyPairScope)

Appelé par un propriétaire d’appareil ou de profil, sélecteur de certificat délégué (application qui a été déléguée au #DELEGATION_CERT_SELECTION privilège) ou appelant d’autorisation, pour accorder à une application l’accès à une clé de trousseau déjà installée (ou générée) dans l’étendue spécifiée.

GrantKeyPairToApp(ComponentName, String, String)

Appelé par un propriétaire d’appareil ou de profil, ou un sélecteur de certificat délégué (une application qui a été déléguée au #DELEGATION_CERT_SELECTION privilège), pour accorder à une application l’accès à une clé KeyChain déjà installée (ou générée).

[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

Paramètres

admin
ComponentName

Auquel DeviceAdminReceiver cette requête est associée ou null si vous appelez à partir d’un sélecteur de certificats délégué.

alias
String

Alias de la clé à accorder l’accès.

packageName
String

Nom du package (déjà installé) auquel accorder l’accès.

Retours

true si l’octroi a été défini correctement, false sinon.

Attributs

Remarques

Appelé par un propriétaire d’appareil ou de profil, ou un sélecteur de certificat délégué (une application qui a été déléguée au #DELEGATION_CERT_SELECTION privilège), pour accorder à une application l’accès à une clé KeyChain déjà installée (ou générée). Cela est utile (en combinaison avec #installKeyPair ou #generateKeyPair) pour permettre à une application d’appeler android.security.KeyChain#getPrivateKey sans avoir à appeler android.security.KeyChain#choosePrivateKeyAlias en premier.

L’application bénéficiaire reçoit la android.security.KeyChain#ACTION_KEY_ACCESS_CHANGED diffusion lorsque l’accès à une clé est accordé.

À partir de lève android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE une IllegalArgumentException valeur si alias elle ne correspond pas à une clé existante.

Java documentation pour android.app.admin.DevicePolicyManager.grantKeyPairToApp(android.content.ComponentName, java.lang.String, java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

GrantKeyPairToApp(String, String, KeyChainManagerKeyPairScope)

Appelé par un propriétaire d’appareil ou de profil, sélecteur de certificat délégué (application qui a été déléguée au #DELEGATION_CERT_SELECTION privilège) ou appelant d’autorisation, pour accorder à une application l’accès à une clé de trousseau déjà installée (ou générée) dans l’étendue spécifiée.

[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

Paramètres

alias
String

Alias de la clé à accorder l’accès.

packageName
String

Nom du package (déjà installé) auquel accorder l’accès.

scope
KeyChainManagerKeyPairScope

Étendue de la paire de clés : KeyChainManager#KEYPAIR_SCOPE_USER ou KeyChainManager#KEYPAIR_SCOPE_DEVICE.

Retours

true si l’octroi a été défini correctement, false sinon.

Attributs

S’applique à