Sprache

DevicePolicyManager.GrantKeyPairToApp Methode

Definition

Überlädt

Name Beschreibung
GrantKeyPairToApp(ComponentName, String, String)

Wird von einem Gerät oder Profilbesitzer oder delegierter Zertifikatauswahl (einer App, die die #DELEGATION_CERT_SELECTION Berechtigung delegiert hat) aufgerufen, um einer Anwendung Zugriff auf einen bereits installierten (oder generierten) Schlüsselbund zu gewähren.

GrantKeyPairToApp(String, String, KeyChainManagerKeyPairScope)

Aufgerufen von einem Gerät oder Profilbesitzer, delegierter Zertifikatauswahl (einer App, die die #DELEGATION_CERT_SELECTION Berechtigung delegiert hat) oder Berechtigungsaufrufer, um einer Anwendung Zugriff auf einen bereits installierten (oder generierten) Schlüssel im angegebenen Bereich zu gewähren.

GrantKeyPairToApp(ComponentName, String, String)

Wird von einem Gerät oder Profilbesitzer oder delegierter Zertifikatauswahl (einer App, die die #DELEGATION_CERT_SELECTION Berechtigung delegiert hat) aufgerufen, um einer Anwendung Zugriff auf einen bereits installierten (oder generierten) Schlüsselbund zu gewähren.

[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

Parameter

admin
ComponentName

Welche DeviceAdminReceiver Anforderung dieser Anforderung zugeordnet ist, oder null wenn sie von einer delegierten Zertifikatauswahl aus aufgerufen wird.

alias
String

Der Alias des Schlüssels, auf den Der Zugriff gewährt werden soll.

packageName
String

Der Name des (bereits installierten) Pakets, auf das Der Zugriff gewährt werden soll.

Gibt zurück

true wenn die Erteilung erfolgreich festgelegt wurde, false andernfalls.

Attribute

Hinweise

Wird von einem Gerät oder Profilbesitzer oder delegierter Zertifikatauswahl (einer App, die die #DELEGATION_CERT_SELECTION Berechtigung delegiert hat) aufgerufen, um einer Anwendung Zugriff auf einen bereits installierten (oder generierten) Schlüsselbund zu gewähren. Dies ist nützlich (in Kombination mit #installKeyPair oder #generateKeyPair), um einen Anwendungsaufruf android.security.KeyChain#getPrivateKey zu ermöglichen, ohne zuerst anrufen android.security.KeyChain#choosePrivateKeyAlias zu müssen.

Die Grantee-App empfängt die android.security.KeyChain#ACTION_KEY_ACCESS_CHANGED Übertragung, wenn der Zugriff auf einen Schlüssel gewährt wird.

Wenn sie android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE nicht mit einem vorhandenen Schlüssel übereinstimmt, wird ein IllegalArgumentException Fehler alias ausgelöst.

Java Dokumentation für android.app.admin.DevicePolicyManager.grantKeyPairToApp(android.content.ComponentName, java.lang.String, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

GrantKeyPairToApp(String, String, KeyChainManagerKeyPairScope)

Aufgerufen von einem Gerät oder Profilbesitzer, delegierter Zertifikatauswahl (einer App, die die #DELEGATION_CERT_SELECTION Berechtigung delegiert hat) oder Berechtigungsaufrufer, um einer Anwendung Zugriff auf einen bereits installierten (oder generierten) Schlüssel im angegebenen Bereich zu gewähren.

[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

Parameter

alias
String

Der Alias des Schlüssels, auf den Der Zugriff gewährt werden soll.

packageName
String

Der Name des (bereits installierten) Pakets, auf das Der Zugriff gewährt werden soll.

scope
KeyChainManagerKeyPairScope

Der Bereich des Schlüsselpaars: KeyChainManager#KEYPAIR_SCOPE_USER oder KeyChainManager#KEYPAIR_SCOPE_DEVICE.

Gibt zurück

true wenn die Erteilung erfolgreich festgelegt wurde, false andernfalls.

Attribute

Gilt für: