Xamarin.Essentials: Informacje o urządzeniu
Klasa DeviceInfo zawiera informacje o urządzeniu, na którym działa aplikacja.
Rozpocznij
Aby rozpocząć korzystanie z tego interfejsu API, przeczytaj przewodnik wprowadzający , Xamarin.Essentials aby upewnić się, że biblioteka jest prawidłowo zainstalowana i skonfigurowana w projektach.
Korzystanie z informacji o urządzeniu
Dodaj odwołanie do Xamarin.Essentials klasy:
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
koreluje z ciągiem stałym, który jest mapowany 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 ciąg stały, który jest mapowany na typ urządzenia, na którym działa aplikacja. Wartości można sprawdzić za pomocą DeviceIdiom
struktury:
- DeviceIdiom.Phone — telefon
- DeviceIdiom.Tablet — tablet
- DeviceIdiom.Desktop — pulpit
- DeviceIdiom.TV – telewizor
- DeviceIdiom.Watch — obejrzyj
- DeviceIdiom.Unknown — nieznany
Typ urządzenia
DeviceInfo.DeviceType
Koreluje wyliczenie w celu określenia, czy aplikacja jest uruchomiona na urządzeniu fizycznym lub wirtualnym. Urządzenie wirtualne jest symulatorem lub emulatorem.
Specyfika implementacji platformy
System iOS nie uwidacznia interfejsu API dla deweloperów w celu uzyskania modelu określonego urządzenia z systemem iOS. Zamiast tego zwracany jest identyfikator sprzętu, taki jak iPhone10,6 , który odnosi się do iPhone X. Mapowanie tych identyfikatorów nie jest udostępniane przez firmę Apple, ale można je znaleźć w tych (nieoficjalnie źródłach) wiki iPhone i Pobierz model systemu iOS.
interfejs API
Powiązany film wideo
Więcej filmów na platformie Xamarin można znaleźć w witrynach Channel 9 i YouTube.