DevicePolicyManager.RemoveKeyPair 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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。 請注意,憑證管理應用程式只能在未受管理的裝置上安裝。
本頁部分內容為基於 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
安裝憑證的私鑰別名。
金鑰對的作用範圍: KeyChainManager#KEYPAIR_SCOPE_USER 或 KeyChainManager#KEYPAIR_SCOPE_DEVICE。
傳回
true 如果私鑰別名已經不存在, false 否則。
- 屬性