語言

DevicePolicyManager.RevokeKeyPairFromApp 方法

定義

多載

名稱 Description
RevokeKeyPairFromApp(ComponentName, String, String)

由裝置或設定檔擁有者,或被授權的憑證選擇器(被授權 #DELEGATION_CERT_SELECTION 的應用程式)呼叫,以撤銷應用程式對鑰匙鏈金鑰對的授權。

RevokeKeyPairFromApp(String, String, KeyChainManagerKeyPairScope)

由裝置或設定檔擁有者、授權憑證選擇器(已授權 #DELEGATION_CERT_SELECTION 的應用程式)或權限呼叫者呼叫,以撤銷應用程式對指定範圍內的鑰匙串金鑰對的授權。

RevokeKeyPairFromApp(ComponentName, String, String)

由裝置或設定檔擁有者,或被授權的憑證選擇器(被授權 #DELEGATION_CERT_SELECTION 的應用程式)呼叫,以撤銷應用程式對鑰匙鏈金鑰對的授權。

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

參數

admin
ComponentName

這個請求就是與該 DeviceAdminReceiver 憑證相關聯,或 null 是從委託的憑證選擇器呼叫時。

alias
String

用來撤銷存取權的鑰匙別名。

packageName
String

(已安裝)套件名稱,可以撤銷存取權限。

傳回

true 如果補助金被成功撤銷,否則 false 。

屬性

備註

由裝置或設定檔擁有者,或被授權的憑證選擇器(被授權 #DELEGATION_CERT_SELECTION 的應用程式)呼叫,以撤銷應用程式對鑰匙鏈金鑰對的授權。 申請者提出的申請 android.security.KeyChain#getPrivateKey 在補助被撤銷後將被駁回。

當金鑰存取權被撤銷時,受贈應用程式會接收該 android.security.KeyChain#ACTION_KEY_ACCESS_CHANGED 廣播。

從 開始 android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE 拋 IllegalArgumentException 出 if alias 並不對應已有的金鑰。

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

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

適用於

RevokeKeyPairFromApp(String, String, KeyChainManagerKeyPairScope)

由裝置或設定檔擁有者、授權憑證選擇器(已授權 #DELEGATION_CERT_SELECTION 的應用程式)或權限呼叫者呼叫,以撤銷應用程式對指定範圍內的鑰匙串金鑰對的授權。

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

參數

alias
String

用來撤銷存取權的鑰匙別名。

packageName
String

(已安裝)套件名稱,可以撤銷存取權限。

scope
KeyChainManagerKeyPairScope

金鑰對的作用範圍: KeyChainManager#KEYPAIR_SCOPE_USER 或 KeyChainManager#KEYPAIR_SCOPE_DEVICE。

傳回

true 如果補助金被成功撤銷,否則 false 。

屬性

備註

由裝置或設定檔擁有者、授權憑證選擇器(已授權DELEGATION_CERT_SELECTION權限的應用程式)或權限呼叫者呼叫,以撤銷應用程式對指定範圍內的鑰匙串金鑰對的授權。

Android 參考資料。android.app.admin.DevicePolicyManager.revokeKeyPairFromApp

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

適用於