UserManager 클래스

정의

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

[Android.Runtime.Register("android/os/UserManager", DoNotGenerateAcw=true)]
public class UserManager : Java.Lang.Object
[<Android.Runtime.Register("android/os/UserManager", DoNotGenerateAcw=true)>]
type UserManager = class
    inherit Object
상속
UserManager
특성

설명

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다. 사용자의 두 가지 주요 범주가 있습니다. 즉, 사용자 고유의 로그인을 사용하여 완전히 사용자 지정할 수 있는 사용자와 관련 사용자와 작업 영역을 공유하는 프로필이 있습니다.

사용자는 에서 관리하는 AccountManager계정과 다릅니다. 각 사용자는 고유한 계정 집합을 가질 수 있습니다.

관리되는 프로필에 대한 자세한 내용은 를 참조 DevicePolicyManager#ACTION_PROVISION_MANAGED_PROFILE 하세요.

에 대한 Java 설명서입니다 android.os.UserManager.

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

생성자

UserManager(IntPtr, JniHandleOwnership)

JNI 개체의 관리형 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

필드

AllowParentProfileAppLinking

부모 프로필의 앱에서 관리되는 프로필의 웹 링크를 처리할 수 있습니다.

DisallowAddManagedProfile

사용자가 관리되는 프로필을 추가할 수 없는지 지정합니다.

DisallowAddUser

사용자가 새 사용자를 추가할 수 없는지 지정합니다.

DisallowAddWifiConfig

사용자가 새 Wi-Fi 구성을 추가할 수 없는지 지정합니다.

DisallowAdjustVolume

사용자가 전역 볼륨을 조정할 수 없는지 지정합니다.

DisallowAirplaneMode

디바이스에서 비행기 모드가 허용되지 않는지 지정합니다.

DisallowAmbientDisplay

사용자에 대해 주변 디스플레이가 허용되지 않는지 지정합니다.

DisallowAppsControl

사용자가 설정 또는 시작 관리자에서 애플리케이션을 수정할 수 없는지 여부를 지정합니다.

DisallowAutofill

사용자가 자동 채우기 서비스를 사용할 수 없는지 지정합니다.

DisallowBluetooth

디바이스에서 bluetooth가 허용되지 않는지 지정합니다.

DisallowBluetoothSharing

나가는 Bluetooth 공유가 허용되지 않는지 지정합니다.

DisallowCameraToggle

사용자가 카메라 토글을 사용할 수 있는지 여부를 지정합니다.

DisallowCellular2g

사용자가 2g 네트워크를 사용할 수 없는지 지정합니다.

DisallowChangeWifiState

사용자가 Wi-Fi를 사용/사용하지 않도록 설정할 수 없는지 지정합니다.

DisallowConfigBluetooth

사용자가 설정을 통해 bluetooth를 구성할 수 없는지 지정합니다.

DisallowConfigBrightness

사용자가 밝기를 구성할 수 없는지 지정합니다.

DisallowConfigCellBroadcasts

사용자가 셀 브로드캐스트를 구성할 수 없는지 지정합니다.

DisallowConfigCredentials

사용자가 사용자 자격 증명을 구성할 수 없는지 지정합니다.

DisallowConfigDateTime

설정을 통해 날짜, 시간 및 표준 시간대가 허용되지 않는 구성을 지정합니다.

DisallowConfigDefaultApps

사용자가 설정에서 기본 앱을 수정할 수 있는지 여부를 지정합니다.

DisallowConfigLocale

사용자가 디바이스 언어를 변경할 수 없는지 지정합니다.

DisallowConfigLocation

사용자가 위치 공급자를 사용하거나 사용하지 않도록 설정할 수 없는지 여부를 지정합니다.

DisallowConfigMobileNetworks

사용자가 모바일 네트워크 구성을 허용하지 않는지 지정합니다.

DisallowConfigPrivateDns

사용자가 프라이빗 DNS 설정을 수정할 수 있는지 여부를 지정합니다.

DisallowConfigScreenTimeout

사용자가 화면 끄기 시간 제한을 변경할 수 없는지 지정합니다.

DisallowConfigTethering

사용자가 설정을 통해 테더링 및 휴대용 핫스팟을 사용하고 구성할 수 없는지 지정합니다.

DisallowConfigVpn

사용자가 VPN을 구성할 수 없는지 지정합니다.

DisallowConfigWifi

사용자가 설정을 통해 Wi-Fi 액세스 지점을 변경할 수 없는지 지정합니다.

DisallowContentCapture

인공 지능을 위해 사용자의 화면 내용을 캡처할 수 없는지 지정합니다.

DisallowContentSuggestions

현재 사용자가 화면의 내용에 따라 선택 항목에 대한 콘텐츠 제안을 받을 수 있는지를 지정합니다.

DisallowCreateWindows

앱 창 외에 창을 만들지 않도록 지정합니다.

DisallowCrossProfileCopyPaste

데이터를 다른 사용자 또는 프로필에 붙여넣어 클립보드 콘텐츠를 내보낼 수 있는지 여부를 지정합니다.

DisallowDataRoaming

사용자가 로밍할 때 셀룰러 데이터를 사용할 수 없는지 지정합니다.

DisallowDebuggingFeatures

사용자가 디버깅 기능을 사용하거나 액세스할 수 없는지 여부를 지정합니다.

DisallowFactoryReset

사용자가 설정에서 초기화할 수 없는지 지정합니다.

DisallowFun

사용자가 재미를 가질 수 없는지 지정합니다.

DisallowGrantAdmin

사용자에게 관리자 권한을 부여할 수 없는지 지정합니다.

DisallowInstallApps

사용자가 애플리케이션 설치를 허용하지 않는지 지정합니다.

DisallowInstallUnknownSources

사용자가 알 수 없는 원본에서 앱을 설치할 수 있는 "알 수 없는 원본" 설정을 사용하도록 설정할 수 없는지 지정합니다.

DisallowInstallUnknownSourcesGlobally

이 제한은 디바이스 전체 버전의 입니다 #DISALLOW_INSTALL_UNKNOWN_SOURCES.

DisallowMicrophoneToggle

사용자가 마이크 토글을 사용할 수 있는지 여부를 지정합니다.

DisallowModifyAccounts

Authenticator에서 계정을 추가하지 않는 한 android.accounts.AccountManager#addAccountExplicitly programmatically 사용자가 계정을 추가 및 제거할 수 없는지 여부를 지정합니다.

DisallowMountPhysicalMedia

사용자가 물리적 외부 미디어를 탑재할 수 없는지 지정합니다.

DisallowNetworkReset

사용자가 설정에서 네트워크 설정을 다시 설정할 수 없는지 지정합니다.

DisallowOutgoingBeam

사용자가 NFC를 사용하여 앱에서 데이터를 빔아웃할 수 없는지 지정합니다.

DisallowOutgoingCalls

사용자가 발신 전화를 걸 수 없도록 지정합니다.

DisallowPrinting

사용자가 인쇄할 수 있는지 여부를 지정합니다.

DisallowRemoveManagedProfile

프로필 소유자가 아닌 이 사용자의 관리 프로필을 제거할 수 있는지를 지정합니다.

DisallowRemoveUser

관리자 사용자에 설정하면 사용자가 사용자를 제거할 수 있는지를 지정합니다.

DisallowSafeBoot

사용자가 디바이스를 안전한 부팅 모드로 다시 부팅할 수 없는지 지정합니다.

DisallowSetUserIcon

사용자가 아이콘을 변경할 수 없는지 지정합니다.

DisallowSetWallpaper

배경 화면 설정을 허용하지 않는 사용자 제한.

DisallowShareIntoManagedProfile

사용자가 기본 사용자로부터 파일/사진/데이터를 기본 쪽에서 보내거나 관리 프로필의 앱 내에서 데이터를 선택하여 관리되는 프로필로 공유할 수 있는지 여부를 지정합니다.

DisallowShareLocation

사용자가 위치 공유를 켜는 것을 허용하지 않는지 지정합니다.

DisallowSharingAdminConfiguredWifi

사용자가 관리자가 구성한 네트워크에 대한 Wi-Fi 공유할 수 없는지 지정합니다.

DisallowSms

사용자가 SMS 메시지를 보내거나 받을 수 없도록 지정합니다.

DisallowSystemErrorDialogs

크래시되거나 응답하지 않는 앱에 대한 시스템 오류 대화 상자를 표시하지 않도록 지정합니다.

DisallowUltraWidebandRadio

이 사용자 제한은 디바이스에서 Ultra-wideband가 허용되지 않는지 지정합니다.

DisallowUnifiedPassword

관리 프로필이 기본 사용자와 통합 잠금 화면 챌린지를 가질 수 없도록 지정합니다.

DisallowUninstallApps

사용자가 애플리케이션을 제거할 수 없는지 지정합니다.

DisallowUnmuteMicrophone

사용자가 마이크 볼륨 조정을 허용하지 않는지 지정합니다.

DisallowUsbFileTransfer

사용자가 USB를 통해 파일을 전송할 수 없는지 지정합니다.

DisallowUserSwitch

현재 사용자에 대해 사용자 전환이 차단되는지를 지정합니다.

DisallowWifiDirect

사용자가 Wi-Fi Direct를 사용할 수 없는지 지정합니다.

DisallowWifiTethering

사용자가 Wi-Fi 테더링을 사용할 수 없는지 지정합니다.

EnsureVerifyApps

사용자가 애플리케이션 확인을 비활성화할 수 없는지 지정합니다.

KeyRestrictionsPending

앱에 대한 실제 제한의 보류 중인 도착을 나타내는 데 사용되는 애플리케이션 제한 키입니다.

QuietModeDisableOnlyIfCredentialNotRequired
사용되지 않음.

사용자 자격 증명을 #requestQuietModeEnabled 확인할 필요가 없는 경우에만 자동 모드 비활성화를 요청하기 위해 에 전달된 플래그입니다.

UserCreationFailedNoMoreUsers
사용되지 않음.

이 디바이스에서 더 이상 사용자를 만들 수 없음을 나타내는 오류 결과입니다.

UserCreationFailedNotPermitted
사용되지 않음.

이 사용자가 이 디바이스에 다른 사용자를 추가할 수 없음을 나타내는 오류 결과입니다.

UserOperationErrorCurrentUser
사용되지 않음.

대상 사용자가 포그라운드에 있기 때문에 사용자 작업이 실패했음을 나타냅니다.

UserOperationErrorLowStorage
사용되지 않음.

디바이스에 데이터 스토리지가 부족하여 사용자 작업이 실패했음을 나타냅니다.

UserOperationErrorManagedProfile
사용되지 않음.

대상 사용자가 관리 프로필이므로 사용자 작업이 실패했음을 나타냅니다.

UserOperationErrorMaxRunningUsers
사용되지 않음.

최대 실행 사용자 제한에 도달하여 사용자 작업이 실패했음을 나타냅니다.

UserOperationErrorMaxUsers
사용되지 않음.

최대 사용자 제한에 도달하여 사용자 작업이 실패했음을 나타냅니다.

UserOperationErrorUnknown
사용되지 않음.

알 수 없는 이유로 사용자 작업이 실패했음을 나타냅니다.

UserOperationSuccess
사용되지 않음.

사용자 작업이 성공했음을 나타냅니다.

속성

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
IsAdminUser

컨텍스트 사용자가 관리자인 경우 검사 데 사용됩니다.

IsDemoUser

컨텍스트 사용자가 데모 사용자인지 확인합니다.

IsHeadlessSystemUserMode

디바이스가 헤드리스 시스템 사용자 모드에서 실행 중인지 확인합니다.

IsManagedProfile

컨텍스트 사용자가 관리 프로필인지 확인합니다.

IsProfile

호출 컨텍스트 사용자가 프로필에서 실행되고 있는지 확인합니다.

IsSystemUser

컨텍스트 사용자가 시스템 사용자인지 검사 데 사용됩니다.

IsUserAGoat

이 호출을 하는 사용자에게 텔레포트가 적용되는지 여부를 확인하는 데 사용됩니다.

IsUserForeground

컨텍스트 사용자가 포그라운드에서 실행되고 있는지 확인합니다.

IsUserUnlocked

컨텍스트 사용자가 "잠금 해제됨" 상태에서 실행 중인지 여부를 반환합니다.

JniIdentityHashCode

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

(다음에서 상속됨 Object)
JniPeerMembers

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

PeerReference

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

(다음에서 상속됨 Object)
ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

UserCount

디바이스에서 현재 만든 사용자 수를 반환합니다.

UserName

컨텍스트 사용자의 사용자 이름을 반환합니다.

UserProfiles

사용자 자체를 포함하여 컨텍스트 사용자와 연결된 프로필에 대한 UserHandles 목록을 반환합니다.

UserRestrictions
사용되지 않음.

컨텍스트 사용자에게 적용되는 사용자 전체 제한을 반환합니다. -또는- 더 이상 작동하지 않습니다.

메서드

Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
CreateUserCreationIntent(String, String, String, PersistableBundle)

제공된 이름 및 계정 이름에 대한 사용자를 만들려는 의도를 반환합니다.

Dispose()

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

(다음에서 상속됨 Object)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
GetApplicationRestrictions(String)

Bundle 지정된 패키지 이름에 대해 컨텍스트 사용자에 대해 저장된 애플리케이션 제한이 포함된 를 반환합니다.

GetHashCode()

개체의 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
GetSerialNumberForUser(UserHandle)

사용자의 일련 번호를 반환합니다.

GetUserCreationTime(UserHandle)

지정된 사용자의 생성 시간을 반환합니다.

GetUserForSerialNumber(Int64)

이전에 에서 반환한 일련 번호와 연결된 사용자를 반환 #getSerialNumberForUser(UserHandle)합니다.

GetUserRestrictions(UserHandle)

로 지정된 userHandle사용자에게 적용되는 사용자 전체 제한을 반환합니다.

HasUserRestriction(String)

컨텍스트 사용자가 특정 작업을 수행하거나 특정 설정을 설정할 수 없는지 여부를 반환합니다.

InvokeIsUserUnlocked(UserHandle)

지정된 사용자가 "잠금 해제됨" 상태에서 실행 중인지 여부를 반환합니다.

IsQuietModeEnabled(UserHandle)

지정된 프로필이 자동 모드인지 여부를 반환합니다.

IsUserRunning(UserHandle)

지정된 사용자가 적극적으로 실행 중인지 여부를 반환합니다.

IsUserRunningOrStopping(UserHandle)

지정된 사용자가 em 또는</em> 중지를 적극적으로 실행하고 <>있는지 여부를 반환합니다.

JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
RequestQuietModeEnabled(Boolean, UserHandle)

관리되는 프로필에 대해 자동 모드를 사용하거나 사용하지 않도록 설정합니다.

RequestQuietModeEnabled(Boolean, UserHandle, Int32)

와 동일한 #requestQuietModeEnabled(boolean, UserHandle)작업을 수행하지만 플래그를 사용하여 요청의 동작을 조정합니다.

SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
SetRestrictionsChallenge(String)

제한 사항에 대한 새 챌린지 PIN을 설정합니다.

SetUserRestriction(String, Boolean)
사용되지 않음.

컨텍스트 사용자에 대한 특정 제한의 값을 설정합니다.

SetUserRestrictions(Bundle, UserHandle)
사용되지 않음.

이 작업은 더 이상 작동하지 않습니다.

SupportsMultipleUsers()

이 디바이스가 고유한 로그인 및 사용자 지정 가능한 공간을 가진 여러 사용자를 지원하는지 여부를 반환합니다.

ToArray<T>()

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnregisterFromRuntime()

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

(다음에서 상속됨 Object)
Wait()

현재 스레드가 깨어날 때까지 대기하게 합니다( 일반적으로 <알림을 받><거나 <>중단/>em>)합니다<.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 깨어날 때까지 대기하게 합니다. 일반적으로 <>알림을 받<거나 <중단</>내보내>>거나 일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 깨어날 때까지 대기하게 합니다. 일반적으로 <>알림을 받<거나 <중단</>내보내>>거나 일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

(다음에서 상속됨 Object)
IJavaPeerable.DisposeUnlessReferenced()

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

(다음에서 상속됨 Object)
IJavaPeerable.Finalized()

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

GetJniTypeName(IJavaPeerable)

다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.

적용 대상