언어

DevicePolicyManager.SetTrustAgentConfiguration 메서드

정의

신뢰 에이전트 구성 요소에 사용하도록 설정할 구성 기능 목록을 설정합니다.

[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 이 요청과 연결된 요청입니다. 호출자가 디바이스 관리자가 아닌 경우 Null

target
ComponentName

구성할 에이전트의 구성 요소 이름입니다.

configuration
PersistableBundle

트러스트 에이전트 관련 기능 구성 번들입니다. 이 번들의 해석을 확인하려면 특정 신뢰 에이전트의 설명서를 참조하세요.

특성

설명

신뢰 에이전트 구성 요소에 사용하도록 설정할 구성 기능 목록을 설정합니다. 이는 이 함수 호출에서 사용하도록 설정된 모든 트러스트 에이전트를 사용하지 않도록 설정하는 것과 함께 #KEYGUARD_DISABLE_TRUST_AGENTS사용됩니다. 플래그 #KEYGUARD_DISABLE_TRUST_AGENTS 가 설정되지 않은 경우 이 호출은 영향을 주지 않습니다.

특정 신뢰 에이전트의 경우 사용하지 않도록 설정되었는지 여부는 각 관리자 설정의 #KEYGUARD_DISABLE_TRUST_AGENTS 집계된 상태와 이 함수 호출에서 설정한 신뢰 에이전트 구성에 따라 달라집니다. 특히 관리자가 트러스트 에이전트 구성을 추가로 #KEYGUARD_DISABLE_TRUST_AGENTS 설정하지 않으면 트러스트 에이전트가 완전히 비활성화됩니다. 그렇지 않으면 트러스트 에이전트는 구성을 설정하고 #KEYGUARD_DISABLE_TRUST_AGENTS 집계하여 동작을 결정하는 모든 관리자로부터 구성 목록을 받습니다. 집계의 정확한 의미는 trust-agent 관련입니다.

호출 디바이스 관리자는 이 메서드를 호출할 수 있도록 요청 DeviceAdminInfo#USES_POLICY_DISABLE_KEYGUARD_FEATURES 해야 합니다. 그렇지 않으면 보안 예외가 throw됩니다.

부모 프로필에 대한 구성을 DevicePolicyManager 설정하기 위해 반환된 #getParentProfileInstance(ComponentName) 인스턴스에서 이 메서드를 호출할 수 있습니다.

기능을 지원하지 PackageManager#FEATURE_SECURE_LOCK_SCREEN 않는 디바이스에서는 이 메서드를 호출해도 아무런 영향이 없습니다. 트러스트 에이전트 구성은 설정되지 않습니다.

에 대한 android.app.admin.DevicePolicyManager.setTrustAgentConfiguration(android.content.ComponentName, android.content.ComponentName, android.os.PersistableBundle)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상