Udostępnij za pośrednictwem


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

Więcej filmów na platformie Xamarin można znaleźć w witrynach Channel 9 i YouTube.