語言

DevicePolicyManager.RemoveKeyPair 方法

定義

多載

名稱 Description
RemoveKeyPair(ComponentName, String)

以下 API 可被以下使用者呼叫,以移除以特定別名安裝的憑證與私鑰對:ul<li 裝置>擁有者</li><li li>設定檔擁有者</li><li li>委派憑證安裝程式</li><li>憑證管理應用程式</li></ul><>

RemoveKeyPair(String, KeyChainManagerKeyPairScope)

以下 API 可透過以下方式移除安裝在特定別名下的憑證與私鑰對,並指定該鑰匙圈是使用者專屬還是裝置整體鑰匙圈:ul>li 裝置>擁有者</li><li>個人資料擁有者</><li li>委派憑證安裝程式</li><li>憑證管理應用程式(僅限使用者特定鑰匙圈)</li></ul<<>

RemoveKeyPair(ComponentName, String)

以下 API 可被以下使用者呼叫,以移除以特定別名安裝的憑證與私鑰對:ul<li 裝置>擁有者</li><li li>設定檔擁有者</li><li li>委派憑證安裝程式</li><li>憑證管理應用程式</li></ul><>

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

參數

admin
ComponentName

這個請求是與哪個 DeviceAdminReceiver 裝置相關聯,或者 null 如果呼叫者不是裝置管理員。

alias
String

安裝憑證的私鑰別名。

傳回

true 如果私鑰別名已經不存在, false 否則。

屬性

備註

以下 API 可被以下使用者呼叫,以移除以特定別名安裝的憑證與私鑰對:ul<li 裝置>擁有者</li><li li>設定檔擁有者</li><li li>委派憑證安裝程式</li><li>憑證管理應用程式</li></ul><>

從 Android android.os.Build.VERSION_CODES#S版本,憑證管理應用程式可以呼叫這個 API。 若憑證管理應用程式呼叫,元件名稱必須為 null。 請注意,憑證管理應用程式只能在未受管理的裝置上安裝。

Java 文件 android.app.admin.DevicePolicyManager.removeKeyPair(android.content.ComponentName, java.lang.String)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

RemoveKeyPair(String, KeyChainManagerKeyPairScope)

以下 API 可透過以下方式移除安裝在特定別名下的憑證與私鑰對,並指定該鑰匙圈是使用者專屬還是裝置整體鑰匙圈:ul>li 裝置>擁有者</li><li>個人資料擁有者</><li li>委派憑證安裝程式</li><li>憑證管理應用程式(僅限使用者特定鑰匙圈)</li></ul<<>

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

參數

alias
String

安裝憑證的私鑰別名。

scope
KeyChainManagerKeyPairScope

金鑰對的作用範圍: KeyChainManager#KEYPAIR_SCOPE_USERKeyChainManager#KEYPAIR_SCOPE_DEVICE

傳回

true 如果私鑰別名已經不存在, false 否則。

屬性

適用於