언어

DevicePolicyManager.SetPermittedInputMethods 메서드

정의

이 사용자에 대해 허용된 입력 메서드 서비스를 설정하기 위해 프로필 또는 디바이스 소유자 또는 사용 권한 소유자 android.Manifest.permission#MANAGE_DEVICE_POLICY_INPUT_METHODS 에 의해 호출됩니다.

[Android.Runtime.Register("setPermittedInputMethods", "(Landroid/content/ComponentName;Ljava/util/List;)Z", "GetSetPermittedInputMethods_Landroid_content_ComponentName_Ljava_util_List_Handler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS")]
public virtual bool SetPermittedInputMethods(Android.Content.ComponentName? admin, System.Collections.Generic.IList<string>? packageNames);
[<Android.Runtime.Register("setPermittedInputMethods", "(Landroid/content/ComponentName;Ljava/util/List;)Z", "GetSetPermittedInputMethods_Landroid_content_ComponentName_Ljava_util_List_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS")>]
abstract member SetPermittedInputMethods : Android.Content.ComponentName * System.Collections.Generic.IList<string> -> bool
override this.SetPermittedInputMethods : Android.Content.ComponentName * System.Collections.Generic.IList<string> -> bool

매개 변수

admin
ComponentName

DeviceAdminReceiver 이 요청과 연결된 요청입니다. 호출자가 디바이스 관리자가 아닌 경우 Null

packageNames
IList<String>

입력 메서드 패키지 이름 목록입니다.

반품

true 작업이 성공했거나 false 사용하도록 설정된 모든 비 시스템 입력 메서드 서비스가 목록에 포함되어 있지 않은 경우

특성

설명

이 사용자에 대해 허용된 입력 메서드 서비스를 설정하기 위해 프로필 또는 디바이스 소유자 또는 사용 권한 소유자 android.Manifest.permission#MANAGE_DEVICE_POLICY_INPUT_METHODS 에 의해 호출됩니다. 기본적으로 사용자는 모든 입력 방법을 사용할 수 있습니다.

호출자가 조직 소유 디바이스의 DevicePolicyManager 프로필 소유자여야 하는 인스턴스 #getParentProfileInstance(ComponentName)에서 이 메서드를 호출할 수 있습니다.

부모 인스턴스에서 호출되는 경우: <ul><li>허용된 입력 메서드는 개인 프로필<에 적용됩니다/li li>><는 모든 입력 메서드(패키지 목록으로 null 이 메서드 호출)만 허용하거나 시스템 입력 메서드만 허용합니다(빈 패키지 목록으로 이 메서드 호출). 이는 호출자가 개인 쪽</li></ul에 설치된 패키지를 학습하지 못하도록 하기 위한 것입니다.>

0개 이상의 패키지가 추가된 경우 사용자가 목록에 없으며 시스템의 일부가 아닌 입력 메서드를 사용하도록 설정할 수 없습니다. 이 메서드는 포그라운드 사용자 또는 포그라운드 사용자의 프로필이 아닌 관리자에 대해 호출되는 경우 실패합니다. 현재 사용하도록 설정된 비시스템 입력 메서드 서비스가 목록에 포함되어야 합니다.

목록에 대해 null 값을 사용하여 호출하면 모든 입력 메서드를 사용할 수 있도록 제한이 비활성화되고 빈 목록으로 호출하면 시스템 고유의 입력 메서드를 제외한 모든 입력 메서드가 비활성화됩니다.

시스템 입력 메서드는 항상 사용자가 사용할 수 있습니다. 이 메서드는 이를 수정할 수 없습니다.

에 대한 android.app.admin.DevicePolicyManager.setPermittedInputMethods(android.content.ComponentName, java.util.List<java.lang.String>)Java 설명서

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

적용 대상