DevicePolicyManager.GrantKeyPairToApp Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
| 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 |
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.
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.
É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