Xamarin.Essentials: 디바이스 정보Xamarin.Essentials: Device Information

DeviceInfo 클래스는 애플리케이션이 실행 중인 디바이스에 대한 정보를 제공합니다.The DeviceInfo class provides information about the device the application is running on.

시작Get started

이 API를 사용하기 전에 라이브러리가 제대로 설치되고 프로젝트에 설정되어 있는지 확인하기 위해 Xamarin.Essentials에 대한 시작 가이드를 읽어보세요.To start using this API, read the getting started guide for Xamarin.Essentials to ensure the library is properly installed and set up in your projects.

DeviceInfo 사용Using DeviceInfo

클래스에서 Xamarin.Essentials에 대한 참조를 추가합니다.Add a reference to Xamarin.Essentials in your class:

using Xamarin.Essentials;

다음 정보는 API를 통해 표시됩니다.The following information is exposed through the API:

// Device Model (SMG-950U, iPhone10,6)
var device = DeviceInfo.Model;

// Manufacturer (Samsung)
var manufacturer = DeviceInfo.Manufacturer;

// Device Name (Motz's iPhone)
var deviceName = DeviceInfo.Name;

// Operating System Version Number (7.0)
var version = DeviceInfo.VersionString;

// Platform (Android)
var platform = DeviceInfo.Platform;

// Idiom (Phone)
var idiom = DeviceInfo.Idiom;

// Device Type (Physical)
var deviceType = DeviceInfo.DeviceType;

플랫폼Platforms

DeviceInfo.Platform은 운영 체제에 매핑되는 상수 문자열에 상호 연결됩니다.DeviceInfo.Platform correlates to a constant string that maps to the operating system. 값은 DevicePlatform 구조체를 사용하여 확인할 수 있습니다.The values can be checked with the DevicePlatform struct:

  • DevicePlatform.iOS – iOSDevicePlatform.iOS – iOS
  • DevicePlatform.Android – AndroidDevicePlatform.Android – Android
  • DevicePlatform.UWP – UWPDevicePlatform.UWP – UWP
  • DevicePlatform.Unknown – 알 수 없음DevicePlatform.Unknown – Unknown

IdiomsIdioms

DeviceInfo.Idiom은 애플리케이션이 실행 중인 디바이스 유형에 매핑되는 상수 문자열에 상호 연결됩니다.DeviceInfo.Idiom correlates a constant string that maps to the type of device the application is running on. 값은 DeviceIdiom 구조체를 사용하여 확인할 수 있습니다.The values can be checked with the DeviceIdiom struct:

  • DeviceIdiom.Phone – 휴대폰DeviceIdiom.Phone – Phone
  • DeviceIdiom.Tablet – 태블릿DeviceIdiom.Tablet – Tablet
  • DeviceIdiom.Desktop – 데스크톱DeviceIdiom.Desktop – Desktop
  • DeviceIdiom.TV – TVDeviceIdiom.TV – TV
  • DeviceIdiom.Watch – 시계DeviceIdiom.Watch – Watch
  • DeviceIdiom.Unknown – 알 수 없음DeviceIdiom.Unknown – Unknown

디바이스 유형Device Type

DeviceInfo.DeviceType은 애플리케이션이 물리적 또는 가상 디바이스에서 실행 중인지 판별하는 열거형에 상호 연결됩니다.DeviceInfo.DeviceType correlates an enumeration to determine if the application is running on a physical or virtual device. 가상 디바이스는 시뮬레이터 또는 에뮬레이터입니다.A virtual device is a simulator or emulator.

플랫폼 구현 관련 정보Platform Implementation Specifics

iOS는 개발자가 특정 iOS 디바이스의 이름을 가져올 수 있는 API를 노출하지 않습니다.iOS does not expose an API for developers to get the name of the specific iOS device. 대신에 iPhone X를 참조하는 _iPhone10,6_과 같은 하드웨어 식별자가 반환됩니다. 이러한 식별자의 매핑은 Apple에서 제공하지 않지만 iPhone Wiki(비공식 소스)에서 찾을 수 있습니다.Instead a hardware identifier is returned such as iPhone10,6 which refers to the iPhone X. A mapping of these identifers are not provided by Apple, but can be found on The iPhone Wiki (a non-official source).

APIAPI