DevicePolicyManager.SetTrustAgentConfiguration 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定一套配置功能清單,以啟用信任代理元件。
[Android.Runtime.Register("setTrustAgentConfiguration", "(Landroid/content/ComponentName;Landroid/content/ComponentName;Landroid/os/PersistableBundle;)V", "GetSetTrustAgentConfiguration_Landroid_content_ComponentName_Landroid_content_ComponentName_Landroid_os_PersistableBundle_Handler", ApiSince=23)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_KEYGUARD")]
public virtual void SetTrustAgentConfiguration(Android.Content.ComponentName? admin, Android.Content.ComponentName target, Android.OS.PersistableBundle? configuration);
[<Android.Runtime.Register("setTrustAgentConfiguration", "(Landroid/content/ComponentName;Landroid/content/ComponentName;Landroid/os/PersistableBundle;)V", "GetSetTrustAgentConfiguration_Landroid_content_ComponentName_Landroid_content_ComponentName_Landroid_os_PersistableBundle_Handler", ApiSince=23)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_KEYGUARD")>]
abstract member SetTrustAgentConfiguration : Android.Content.ComponentName * Android.Content.ComponentName * Android.OS.PersistableBundle -> unit
override this.SetTrustAgentConfiguration : Android.Content.ComponentName * Android.Content.ComponentName * Android.OS.PersistableBundle -> unit
參數
- admin
- ComponentName
這個請求就是和這個 DeviceAdminReceiver 問題有關的。 如果呼叫者不是裝置管理員,則為空
- target
- ComponentName
要設定代理的元件名稱。
- configuration
- PersistableBundle
信任代理專屬功能配置套件。 請查閱特定信託代理人的文件以確定此組合的解釋。
- 屬性
備註
設定一套配置功能清單,以啟用信任代理元件。 此功能應與 結合使用 #KEYGUARD_DISABLE_TRUST_AGENTS,該功能禁用除此函式呼叫啟用的所有信任代理外。 若未設定旗標 #KEYGUARD_DISABLE_TRUST_AGENTS ,則此通話無效。
對於任何特定的信任代理,是否被停用取決於每個管理員 #KEYGUARD_DISABLE_TRUST_AGENTS 設定的彙整狀態及其由此函式呼叫所設定的信任代理設定。 特別是:如果任何管理員設定 #KEYGUARD_DISABLE_TRUST_AGENTS 了但沒有額外設定任何信任代理設定,信任代理將完全被停用。 否則,信任代理會從所有管理員 #KEYGUARD_DISABLE_TRUST_AGENTS 那裡接收設定清單,管理員會將其設定並彙總以判斷其行為。 聚合的確切含義是信任代理人專屬的。
必須是呼叫裝置管理員申請 DeviceAdminInfo#USES_POLICY_DISABLE_KEYGUARD_FEATURES 才能呼叫此方法;否則會拋出安全例外。
此方法可在回傳#getParentProfileInstance(ComponentName)的實例上呼叫DevicePolicyManager,以設定父配置檔的設定。
對於不支援 PackageManager#FEATURE_SECURE_LOCK_SCREEN 此功能的裝置,呼叫此方法不會產生影響——不會設定信任代理設定。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。