언어

UiModeManager 클래스

정의

이 클래스는 시스템 uimode 서비스에 대한 액세스를 제공합니다.

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

설명

이 클래스는 시스템 uimode 서비스에 대한 액세스를 제공합니다. 이러한 서비스를 사용하면 애플리케이션이 디바이스의 UI 모드를 제어할 수 있습니다. 자동차 모드를 사용하지 않도록 설정하는 기능을 제공하며 야간 모드 설정에 액세스할 수 있습니다. 이러한 기능은 사용자가 장치를 도크 내부 및 외부에 배치할 때 전송되는 기본 Intent.ACTION_DOCK_EVENT 브로드캐스트 위에 구축됩니다. 이 경우 UiModeManager는 시스템 구성을 적절한 UI 모드로 전환하고, 모드 스위치에 대한 브로드캐스트를 보내고, 해당하는 경우 해당 모드 작업을 시작합니다. 자세한 내용은 브로드캐스트 ACTION_ENTER_CAR_MODE 및 ACTION_ENTER_DESK_MODE 참조하세요. 또한 사용자는 도크에 물리적으로 설치하지 않고 시스템을 자동차 모드로 수동으로 전환할 수 있습니다. 사용자의 수동 작업이든 도크에 물리적으로 배치되든 관계없이 자동차 모드에 있는 동안 사용자가 도크 모드를 종료할 수 있도록 알림이 표시됩니다. 따라서 여기에 표시된 도크 모드는 기본 dock 이벤트 브로드캐스트의 현재 상태와 다를 수 있습니다.

에 대한 android.app.UiModeManagerAndroid 참조

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

생성자

속성 Description
UiModeManager(IntPtr, JniHandleOwnership)

기존 Java Native Interface 개체의 관리되는 표현을 초기화합니다.

필드

속성 Description
DisableCarModeGoHome
사용되지 않음.

사용할 #disableCarMode(int)플래그: 사용 안 함의 일부로 일반 홈 작업으로 이동합니다.

EnableCarModeAllowSleep
사용되지 않음.

사용 플래그 #enableCarMode(int): 자동차 모드에서 절전 모드 허용

EnableCarModeGoCarHome
사용되지 않음.

사용할 #enableCarMode(int)플래그: 사용 설정의 일부로 자동차 홈 활동으로 이동합니다.

ModeNightAuto
사용되지 않음.

#setNightMode(int) 상수 및 #getNightMode(): 시간에 따라 자동으로 야간 모드를 켜고 끕니다.

ModeNightCustom
사용되지 않음.

#setNightMode(int) 상수 및 #getNightMode(): 시간에 따라 자동으로 야간 모드를 켜고 끕니다.

ModeNightNo
사용되지 않음.

상수 및 #setNightMode(int)#getNightMode(): 야간 모드에서 실행되지 않습니다.

ModeNightYes
사용되지 않음.

#setNightMode(int) 상수 및 #getNightMode(): 항상 야간 모드에서 실행됩니다.

속성

속성 Description
ActionEnterCarMode

디바이스의 UI가 자동차 모드로 전환될 때 차량 도크에 배치되거나 사용자의 명시적 동작을 통해 전송되는 브로드캐스트입니다.

ActionEnterDeskMode

장치의 UI가 책상 도크에 배치되어 책상 모드로 전환될 때 전송되는 브로드캐스트입니다.

ActionExitCarMode

디바이스의 UI가 자동차 모드에서 다시 정상 모드로 전환되면 브로드캐스트가 전송됩니다.

ActionExitDeskMode

디바이스의 UI가 책상 모드에서 정상 모드로 다시 전환될 때 전송되는 브로드캐스트입니다.

Class

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

(다음에서 상속됨 Object)
Contrast

사용자의 색 대비를 반환합니다.

CurrentModeType

현재 실행 모드 유형을 반환합니다.

CustomNightModeEnd

어두운 테마가 비활성화되는 날짜의 시간을 반환하거나 어두운 테마가 비활성화되는 날짜의 시간을 설정합니다.

CustomNightModeStart

어두운 테마가 활성화되는 날짜의 시간을 반환합니다. 또는 어두운 테마가 활성화되는 날짜의 시간을 설정합니다.

Handle

기본 Android 인스턴스에 대한 핸들입니다.

(다음에서 상속됨 Object)
JniIdentityHashCode

interop 런타임에 의해 이 Java 피어에 할당된 ID 해시 코드를 가져옵니다.

(다음에서 상속됨 Object)
JniManagedPeerState

이 클래스는 시스템 uimode 서비스에 대한 액세스를 제공합니다.

(다음에서 상속됨 JavaObject)
JniPeerMembers

Android.App.UiModeManager에 대한 JNI 바인딩 인프라를 제공합니다.

NightMode

현재 구성된 야간 모드를 반환합니다. -또는- 시스템 전체 야간 모드를 설정합니다.

PeerReference

이 Java 피어에 대한 JNI 개체 참조를 가져옵니다.

(다음에서 상속됨 Object)
ThresholdClass

Android.App.UiModeManager에 대한 JNI 바인딩 인프라를 제공합니다.

ThresholdType

Android.App.UiModeManager에 대한 JNI 바인딩 인프라를 제공합니다.

메서드

속성 Description
AddContrastChangeListener(IExecutor, UiModeManager+IContrastChangeListener)

사용자에 대한 ContrastChangeListener를 등록합니다.

Clone()

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

(다음에서 상속됨 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

이 클래스는 시스템 uimode 서비스에 대한 액세스를 제공합니다.

(다음에서 상속됨 JavaObject)
DisableCarMode(DisableCarModeFlags)

현재 자동차 모드인 경우 특수 모드를 끕니다.

Dispose()

이 Java 피어에서 보유한 리소스를 해제합니다.

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

이 Java 피어에서 보유한 리소스를 해제합니다.

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

이 클래스는 시스템 uimode 서비스에 대한 액세스를 제공합니다.

(다음에서 상속됨 JavaObject)
EnableCarMode(EnableCarModeFlags)

자동차 도크에 배치된 것처럼 장치를 자동차 모드로 강제 적용합니다.

Equals(Object)

이 클래스는 시스템 uimode 서비스에 대한 액세스를 제공합니다.

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

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

(다음에서 상속됨 Object)
FromContext(Context)
GetHashCode()

개체에 대한 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
JavaFinalize()
사용되지 않음.

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

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

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

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

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

(다음에서 상속됨 Object)
RemoveContrastChangeListener(UiModeManager+IContrastChangeListener)

사용자에 대한 ContrastChangeListener를 등록 취소합니다.

SetApplicationNightMode(Int32)

이 애플리케이션의 야간 모드를 설정하고 유지합니다.

SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

이 클래스는 시스템 uimode 서비스에 대한 액세스를 제공합니다.

(다음에서 상속됨 JavaObject)
ToArray<T>()

이 Java 배열 래퍼에서 관리되는 배열을 만듭니다.

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

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

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

interop 런타임에서 이 Java 피어의 등록을 취소합니다.

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

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <알림을 받><거나 ><>중단/종료<합니다.>

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

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 >중단/<종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

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

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 >중단/<종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

속성 Description
IJavaPeerable.Disposed()

이 클래스는 시스템 uimode 서비스에 대한 액세스를 제공합니다.

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

이 클래스는 시스템 uimode 서비스에 대한 액세스를 제공합니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

이 클래스는 시스템 uimode 서비스에 대한 액세스를 제공합니다.

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

이 클래스는 시스템 uimode 서비스에 대한 액세스를 제공합니다.

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

이 클래스는 시스템 uimode 서비스에 대한 액세스를 제공합니다.

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

이 클래스는 시스템 uimode 서비스에 대한 액세스를 제공합니다.

(다음에서 상속됨 JavaObject)

확장명 메서드

속성 Description
GetJniTypeName(IJavaPeerable)

인스턴스 self형식의 JNI 이름을 가져옵니다.

JavaAs<TResult>(IJavaPeerable)

형식self을 강제 TResult 변환하여 강제 변환이 Java 쪽에서 유효한지 확인합니다.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

이 클래스는 시스템 uimode 서비스에 대한 액세스를 제공합니다.

TryJavaCast<TResult>(IJavaPeerable, TResult)

형식self을 강제 TResult 변환하여 강제 변환이 Java 쪽에서 유효한지 확인합니다.

적용 대상