UserManager 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다.
[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
- 상속
- 특성
설명
다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다. 사용자의 두 가지 주요 범주가 있습니다. 즉, 사용자 고유의 로그인을 사용하여 완전히 사용자 지정할 수 있는 사용자와 관련 사용자와 작업 영역을 공유하는 프로필이 있습니다.
사용자는 에서 관리하는 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 |
이 제한은 디바이스 전체 버전의 입니다 |
DisallowMicrophoneToggle |
사용자가 마이크 토글을 사용할 수 있는지 여부를 지정합니다. |
DisallowModifyAccounts |
Authenticator에서 계정을 추가하지 않는 한 |
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 |
사용되지 않음.
사용자 자격 증명을 |
UserCreationFailedNoMoreUsers |
사용되지 않음.
이 디바이스에서 더 이상 사용자를 만들 수 없음을 나타내는 오류 결과입니다. |
UserCreationFailedNotPermitted |
사용되지 않음.
이 사용자가 이 디바이스에 다른 사용자를 추가할 수 없음을 나타내는 오류 결과입니다. |
UserOperationErrorCurrentUser |
사용되지 않음.
대상 사용자가 포그라운드에 있기 때문에 사용자 작업이 실패했음을 나타냅니다. |
UserOperationErrorLowStorage |
사용되지 않음.
디바이스에 데이터 스토리지가 부족하여 사용자 작업이 실패했음을 나타냅니다. |
UserOperationErrorManagedProfile |
사용되지 않음.
대상 사용자가 관리 프로필이므로 사용자 작업이 실패했음을 나타냅니다. |
UserOperationErrorMaxRunningUsers |
사용되지 않음.
최대 실행 사용자 제한에 도달하여 사용자 작업이 실패했음을 나타냅니다. |
UserOperationErrorMaxUsers |
사용되지 않음.
최대 사용자 제한에 도달하여 사용자 작업이 실패했음을 나타냅니다. |
UserOperationErrorUnknown |
사용되지 않음.
알 수 없는 이유로 사용자 작업이 실패했음을 나타냅니다. |
UserOperationSuccess |
사용되지 않음.
사용자 작업이 성공했음을 나타냅니다. |
속성
Class |
이 |
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) |
|
GetHashCode() |
개체의 해시 코드 값을 반환합니다. (다음에서 상속됨 Object) |
GetSerialNumberForUser(UserHandle) |
사용자의 일련 번호를 반환합니다. |
GetUserCreationTime(UserHandle) |
지정된 사용자의 생성 시간을 반환합니다. |
GetUserForSerialNumber(Int64) |
이전에 에서 반환한 일련 번호와 연결된 사용자를 반환 |
GetUserRestrictions(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) |
와 동일한 |
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) |
다중 사용자 시스템에서 사용자 및 사용자 세부 정보를 관리합니다. |