DevicePolicyManager.RevokeKeyPairFromApp 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| RevokeKeyPairFromApp(ComponentName, String, String) |
由裝置或設定檔擁有者,或被授權的憑證選擇器(被授權 |
| RevokeKeyPairFromApp(String, String, KeyChainManagerKeyPairScope) |
由裝置或設定檔擁有者、授權憑證選擇器(已授權 |
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 並不對應已有的金鑰。
本頁部分內容為基於 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
(已安裝)套件名稱,可以撤銷存取權限。
金鑰對的作用範圍: KeyChainManager#KEYPAIR_SCOPE_USER 或 KeyChainManager#KEYPAIR_SCOPE_DEVICE。
傳回
true 如果補助金被成功撤銷,否則 false 。
- 屬性
備註
由裝置或設定檔擁有者、授權憑證選擇器(已授權DELEGATION_CERT_SELECTION權限的應用程式)或權限呼叫者呼叫,以撤銷應用程式對指定範圍內的鑰匙串金鑰對的授權。
Android 參考資料。android.app.admin.DevicePolicyManager.revokeKeyPairFromApp
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。