語言

DevicePolicyManager.SetCertInstallerPackage(ComponentName, String) 方法

定義

由設定檔擁有者或裝置擁有者呼叫,授權第三方憑證安裝應用程式使用特權憑證操作 API。

[Android.Runtime.Register("setCertInstallerPackage", "(Landroid/content/ComponentName;Ljava/lang/String;)V", "GetSetCertInstallerPackage_Landroid_content_ComponentName_Ljava_lang_String_Handler", ApiSince=23)]
public virtual void SetCertInstallerPackage(Android.Content.ComponentName admin, string? installerPackage);
[<Android.Runtime.Register("setCertInstallerPackage", "(Landroid/content/ComponentName;Ljava/lang/String;)V", "GetSetCertInstallerPackage_Landroid_content_ComponentName_Ljava_lang_String_Handler", ApiSince=23)>]
abstract member SetCertInstallerPackage : Android.Content.ComponentName * string -> unit
override this.SetCertInstallerPackage : Android.Content.ComponentName * string -> unit

參數

admin
ComponentName

這個請求就是和這個 DeviceAdminReceiver 問題有關的。

installerPackage
String

將被授權存取的憑證安裝程式的套件名稱。 如果 null 收到,目前的包裹就會被清除。

屬性

備註

由設定檔擁有者或裝置擁有者呼叫,授權第三方憑證安裝應用程式使用特權憑證操作 API。 被授予的 API 包括 #getInstalledCaCerts#hasCaCertInstalled#uninstallAllUserCaCerts#installCaCert#uninstallCaCert#installKeyPair、 和 。

委派憑證安裝程式是按使用者設定的狀態。 委派存取權限會持續存在,直到之後透過呼叫此方法(用空值)或卸載憑證安裝程式來清除。

<b>注意:</b>從 android.os.Build.VERSION_CODES#N開始,若呼叫者應用程式的目標 SDK 版本為 android.os.Build.VERSION_CODES#N 或更新,呼叫此 API 時必須安裝所提供的憑證安裝套件,否則 an IllegalArgumentException 會被拋出。

此會員已被棄用。 來自 android.os.Build.VERSION_CODES#O#setDelegatedScopes改用內#DELEGATION_CERT_INSTALL視鏡。

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

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

適用於