다음을 통해 공유


Configuration 클래스

정의

이 클래스는 애플리케이션이 검색하는 리소스에 영향을 미칠 수 있는 모든 디바이스 구성 정보를 설명합니다.

[Android.Runtime.Register("android/content/res/Configuration", DoNotGenerateAcw=true)]
public sealed class Configuration : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IComparable
[<Android.Runtime.Register("android/content/res/Configuration", DoNotGenerateAcw=true)>]
type Configuration = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
상속
Configuration
특성
구현

설명

이 클래스는 애플리케이션이 검색하는 리소스에 영향을 미칠 수 있는 모든 디바이스 구성 정보를 설명합니다. 여기에는 사용자 지정 구성 옵션(로캘 목록 및 크기 조정)과 디바이스 구성(예: 입력 모드, 화면 크기 및 화면 방향)이 모두 포함됩니다.

를 사용하여 Resources#getConfiguration이 개체를 Resources가져올 수 있습니다. 따라서 활동에서 요청을 다음으로 android.app.Activity#getResources연결하여 가져올 수 있습니다.

Configuration config = getResources().getConfiguration();

에 대한 android.content.res.ConfigurationJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

생성자

Configuration()

잘못된 구성을 생성합니다.

Configuration(Configuration)

딥 카피를 수정에 적합하게 만듭니다.

필드

ColorModeHdrMask
사용되지 않음.

#colorMode상수: 화면의 동적 범위를 인코딩하는 비트입니다.

ColorModeHdrNo
사용되지 않음.

#colorMode상수: #COLOR_MODE_HDR_MASK 화면이 HDR(낮은/표준 동적 범위)이 아님을 나타내는 값입니다.

ColorModeHdrShift
사용되지 않음.

#colorMode상수: 화면 동적 범위를 가져오기 위해 비트가 이동합니다.

ColorModeHdrUndefined
사용되지 않음.

#colorMode상수: #COLOR_MODE_HDR_MASK 화면이 HDR인지 여부를 알 수 없음을 나타내는 값입니다.

ColorModeHdrYes
사용되지 않음.

#colorMode상수: #COLOR_MODE_HDR_MASK 화면이 HDR(동적 범위)임을 나타내는 값입니다.

ColorModeUndefined
사용되지 않음.

#colorMode상수: 색 모드가 정의되지 않았음을 나타내는 값입니다.

ColorModeWideColorGamutMask
사용되지 않음.

#colorMode상수: 화면이 넓은 영역인지 여부를 인코딩하는 비트입니다.

ColorModeWideColorGamutNo
사용되지 않음.

#colorMode상수: #COLOR_MODE_WIDE_COLOR_GAMUT_MASK 화면이 넓은 영역이 아님을 나타내는 값입니다.

ColorModeWideColorGamutUndefined
사용되지 않음.

#colorMode상수: #COLOR_MODE_WIDE_COLOR_GAMUT_MASK 화면이 넓은 영역인지 여부를 알 수 없음을 나타내는 값입니다.

ColorModeWideColorGamutYes
사용되지 않음.

#colorMode상수: #COLOR_MODE_WIDE_COLOR_GAMUT_MASK 화면이 넓은 영역임을 나타내는 값입니다.

DensityDpiUndefined

너비가 지정되지 않았음을 나타내는 기본값 #densityDpi 입니다.

FontWeightAdjustmentUndefined

정의되지 않은 fontWeightAdjustment입니다.

GrammaticalGenderFeminine
사용되지 않음.

문법 성별 상수: 애플리케이션에서 사용자가 선호하는 주소 약관을 나타내는 것은 여성입니다.

GrammaticalGenderMasculine
사용되지 않음.

문법 성별 상수: 애플리케이션에서 사용자가 선호하는 주소 약관을 나타내는 것은 남성입니다.

GrammaticalGenderNeutral
사용되지 않음.

문법 성별 상수: 애플리케이션에서 사용자가 선호하는 주소 조건을 나타내는 것은 중성자입니다.

GrammaticalGenderNotSpecified
사용되지 않음.

문법 성별 상수: 사용자가 애플리케이션의 주소 약관을 지정하지 않았음을 나타냅니다.

MncZero

MNC(모바일 네트워크 코드) 0을 나타내는 데 사용되는 상수입니다.

ScreenHeightDpUndefined
사용되지 않음.

너비가 지정되지 않았음을 나타내는 기본값 #screenHeightDp 입니다.

ScreenWidthDpUndefined
사용되지 않음.

너비가 지정되지 않았음을 나타내는 기본값 #screenWidthDp 입니다.

SmallestScreenWidthDpUndefined

너비가 지정되지 않았음을 나타내는 기본값 #smallestScreenWidthDp 입니다.

UiModeNightMask
사용되지 않음.

#uiMode상수: 야간 모드를 인코딩하는 비트입니다.

UiModeNightNo
사용되지 않음.

#uiMode상수: #UI_MODE_NIGHT_MASK notnight 리소스 한정자 값입니다.

UiModeNightUndefined
사용되지 않음.

#uiMode상수: #UI_MODE_NIGHT_MASK 모드 형식이 설정되지 않았음을 나타내는 값입니다.

UiModeNightYes
사용되지 않음.

#uiMode상수: #UI_MODE_NIGHT_MASK 야간 리소스 한정자 값입니다.

UiModeTypeAppliance
사용되지 않음.

#uiMode상수: #UI_MODE_TYPE_MASK 어플라이언스 리소스 한정자 값입니다.

UiModeTypeCar
사용되지 않음.

#uiMode상수: #UI_MODE_TYPE_MASK 자동차 자원 한정자 값입니다.

UiModeTypeDesk
사용되지 않음.

#uiMode상수: 데스크 리소스 한 #UI_MODE_TYPE_MASK 정자 값입니다.

UiModeTypeMask
사용되지 않음.

#uiMode상수: 모드 형식을 인코딩하는 비트입니다.

UiModeTypeNormal
사용되지 않음.

#uiMode상수: #UI_MODE_TYPE_MASK 지정된 UI 모드 리소스 한정자 없음에 해당하는 값입니다.

UiModeTypeTelevision
사용되지 않음.

#uiMode상수: #UI_MODE_TYPE_MASK 텔레비전 리소스 한정자 값입니다.

UiModeTypeUndefined
사용되지 않음.

#uiMode상수: #UI_MODE_TYPE_MASK 모드 형식이 설정되지 않았음을 나타내는 값입니다.

UiModeTypeVrHeadset
사용되지 않음.

#uiMode상수: #UI_MODE_TYPE_MASK vrheadset 리소스 한정자 값입니다.

UiModeTypeWatch
사용되지 않음.

#uiMode상수: #UI_MODE_TYPE_MASK 조사식 리소스 한정자 값입니다.

속성

Class

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

(다음에서 상속됨 Object)
ColorMode

이 클래스는 애플리케이션이 검색하는 리소스에 영향을 미칠 수 있는 모든 디바이스 구성 정보를 설명합니다.

Creator
DensityDpi

렌더링 되는 대상 화면 밀도(밀도 리소스 한정자)입니다 .

FontScale

기본 밀도 배율을 기준으로 글꼴의 배율 인수에 대한 현재 사용자 기본 설정입니다.

FontWeightAdjustment

텍스트 글꼴 두께 조정

GrammaticalGender

문법 성별에 대한 사용자 기본 설정을 반환합니다.

Handle

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

(다음에서 상속됨 Object)
HardKeyboardHidden

하드 키보드가 숨겨져 있는지 여부를 나타내는 플래그입니다.

IsNightModeActive

구성이 야간 모드인지 여부를 다시 튜닝합니다.

IsScreenHdr

화면에 높은 동적 범위가 있는지 여부를 반환합니다.

IsScreenRound

화면에 둥근 도형이 있는지 여부를 반환합니다.

IsScreenWideColorGamut

화면에 넓은 색 영역이 있고 넓은 색 영역 렌더링이 이 장치에서 지원되는지 여부를 반환합니다.

JniIdentityHashCode

이 클래스는 애플리케이션이 검색하는 리소스에 영향을 미칠 수 있는 모든 디바이스 구성 정보를 설명합니다.

(다음에서 상속됨 Object)
JniPeerMembers

이 클래스는 애플리케이션이 검색하는 리소스에 영향을 미칠 수 있는 모든 디바이스 구성 정보를 설명합니다.

Keyboard

장치에 연결된 키보드의 종류입니다.

KeyboardHidden

키보드를 사용할 수 있는지 여부를 나타내는 플래그입니다.

LayoutDirection

레이아웃 방향을 반환합니다.

Locale

로캘 리소스 한정자에 해당하는 로캘에 대한 현재 사용자 기본 설정입니다.

Locales

로캘 목록을 가져옵니다. -또는- 로캘 목록을 설정합니다.

Mcc

MCC 리소스 한정자에 해당하는 IMSI MCC(모바일 국가 코드)입니다.

Mnc

mnc 리소스 한정자에 해당하는 IMSI MNC(모바일 네트워크 코드)입니다.

Navigation

디바이스에서 사용할 수 있는 탐색 방법의 종류입니다.

NavigationHidden

5방향 또는 DPAD 탐색을 사용할 수 있는지 여부를 나타내는 플래그입니다.

Orientation

화면의 전체 방향입니다.

PeerReference

이 클래스는 애플리케이션이 검색하는 리소스에 영향을 미칠 수 있는 모든 디바이스 구성 정보를 설명합니다.

(다음에서 상속됨 Object)
ScreenHeightDp

상태 표시줄, 탐색 모음, 컷아웃 등에서 차지하는 android.view.WindowInsets window insets영역을 제외한 dp 단위의 사용 가능한 화면 공간 높이입니다.

ScreenLayout

화면 전체 레이아웃의 비트 마스크입니다.

ScreenWidthDp

에서 차지하는 영역을 제외한 사용 가능한 화면 공간의 너비(dp 단위)입니다 android.view.WindowInsets window insets.

SmallestScreenWidthDp

애플리케이션이 정상 작업에서 볼 수 있는 가장 작은 화면 크기입니다.

ThresholdClass

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

(다음에서 상속됨 Object)
ThresholdType

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

(다음에서 상속됨 Object)
Touchscreen

장치에 연결된 터치 스크린의 종류입니다.

UiMode

ui 모드의 비트 마스크입니다.

메서드

Clone()

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

(다음에서 상속됨 Object)
CompareTo(Configuration)
DescribeContents()

구획 가능한 메서드

Diff(Configuration)

이 Configuration 개체와 지정된 개체 간의 차이점에 대한 비트 마스크를 반환합니다.

Dispose()

이 클래스는 애플리케이션이 검색하는 리소스에 영향을 미칠 수 있는 모든 디바이스 구성 정보를 설명합니다.

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

이 클래스는 애플리케이션이 검색하는 리소스에 영향을 미칠 수 있는 모든 디바이스 구성 정보를 설명합니다.

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

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

(다음에서 상속됨 Object)
GenerateDelta(Configuration, Configuration)

간에 base 델타 구성을 생성합니다 change.

GetHashCode()

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

(다음에서 상속됨 Object)
IsLayoutSizeAtLeast(Int32)

구성의 현재 #screenLayout 크기가 지정된 크기 이상인지 확인합니다.

JavaFinalize()

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

(다음에서 상속됨 Object)
NeedNewResources(ConfigChanges, ConfigChanges)

에서 반환 #updateFrom(Configuration)하는 구성 변경의 비트 집합에서 새 리소스를 로드해야 하는지 여부를 결정합니다.

Notify()

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

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

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

(다음에서 상속됨 Object)
ReadFromParcel(Parcel)
SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
SetLayoutDirection(Locale)

로캘에서 레이아웃 방향을 설정합니다.

SetLocale(Locale)

로캘 목록을 하나의 로캘 목록으로 설정합니다.

SetTo(Configuration)

이 개체의 필드를 지정된 구성의 필드로 설정합니다.

SetToDefaults()

이 개체를 시스템 기본값으로 설정합니다.

ToArray<T>()

이 클래스는 애플리케이션이 검색하는 리소스에 영향을 미칠 수 있는 모든 디바이스 구성 정보를 설명합니다.

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

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

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

이 클래스는 애플리케이션이 검색하는 리소스에 영향을 미칠 수 있는 모든 디바이스 구성 정보를 설명합니다.

(다음에서 상속됨 Object)
UpdateFrom(Configuration)

델타에서 이 Configuration 개체로 필드를 복사하여 변경된 필드를 추적합니다.

Wait()

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

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

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

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

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

(다음에서 상속됨 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

이 개체를 구획에 평면화합니다.

명시적 인터페이스 구현

IComparable.CompareTo(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)

이 클래스는 애플리케이션이 검색하는 리소스에 영향을 미칠 수 있는 모든 디바이스 구성 정보를 설명합니다.

적용 대상