Xamarin.Essentials: informacje o urządzeniu
Klasa DeviceInfo zawiera informacje o urządzeniu, na których jest uruchomiona aplikacja.
Rozpoczęcie pracy
Aby rozpocząć korzystanie z tego interfejsu API, przeczytaj przewodnik Wprowadzenie dla programu , aby upewnić się, że biblioteka jest poprawnie zainstalowana i zainstalowana w projektach.
Korzystanie z informacji o urządzeniach
Dodaj odwołanie do klasy Xamarin.Essentials w klasie :
using Xamarin.Essentials;
Następujące informacje są udostępniane za pośrednictwem interfejsu 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;
Platformy
DeviceInfo.Platform
jest skorelowany ze stałym ciągiem mapowym na system operacyjny. Wartości można sprawdzić za pomocą DevicePlatform
struktury :
- DevicePlatform.iOS — iOS
- DevicePlatform.Android — Android
- DevicePlatform.UWP — UWP
- DevicePlatform.Unknown — nieznany
Idiomów
DeviceInfo.Idiom
koreluje stały ciąg mapowany na typ urządzenia, na których jest uruchomiona aplikacja. Wartości można sprawdzić za pomocą DeviceIdiom
struktury :
- DeviceIdiom. Telefon — Telefon
- DeviceIdiom.Tablet — tablet
- DeviceIdiom.Desktop — desktop
- DeviceIdiom.TV — TV
- DeviceIdiom.Watch — czujka
- DeviceIdiom.Unknown — nieznany
Typ urządzenia
DeviceInfo.DeviceType
Koreluje wyliczenie, aby określić, czy aplikacja jest uruchomiona na urządzeniu fizycznym, czy wirtualnym. Urządzenie wirtualne jest symulatorem lub emulatorem.
Specyfika implementacji platformy
System iOS nie udostępnia interfejsu API dla deweloperów w celu uzyskania modelu określonego urządzenia z systemem iOS. Zamiast tego jest zwracany identyfikator sprzętu, taki jak iPhone10,6, który odwołuje się do iPhone X. Mapowanie tych identyfikatorów nie jest dostarczane przez firmę Apple, ale można je znaleźć na tych (nieozorcowych źródłach) w wiki iPhone i Get iOS Model (Pobierz model systemu iOS).
interfejs API
Powiązane wideo
Więcej filmów wideo na temat platformy Xamarin można znaleźć w kanałach Channel 9i YouTube.