Sdílet prostřednictvím


Xamarin.Essentials: Informace o zařízení

Třída DeviceInfo poskytuje informace o zařízení, na kterém je aplikace spuštěná.

Začínáme

Pokud chcete začít používat toto rozhraní API, přečtěte si úvodní příručkuXamarin.Essentials, abyste měli jistotu, že je knihovna správně nainstalovaná a nastavená ve vašich projektech.

Použití informací o zařízení

Přidejte do Xamarin.Essentials předmětu odkaz:

using Xamarin.Essentials;

Následující informace jsou zpřístupněny prostřednictvím rozhraní 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 s konstantním řetězcem, který se mapuje na operační systém. Hodnoty lze zkontrolovat pomocí DevicePlatform struktury:

  • DevicePlatform.iOS – iOS
  • DevicePlatform.Android – Android
  • DevicePlatform.UWP – UPW
  • DevicePlatform.Unknown – Neznámé

Idiomy

DeviceInfo.Idiom koreluje konstantní řetězec, který se mapuje na typ zařízení, na kterém aplikace běží. Hodnoty lze zkontrolovat pomocí DeviceIdiom struktury:

  • DeviceIdiom.Phone – Telefon
  • DeviceIdiom.Tablet – Tablet
  • DeviceIdiom.Desktop – Desktop
  • DeviceIdiom.TV – TV
  • DeviceIdiom.Watch – hodinky
  • DeviceIdiom.Unknown – Neznámé

Typ zařízení

DeviceInfo.DeviceType koreluje výčet, který určuje, jestli je aplikace spuštěná na fyzickém nebo virtuálním zařízení. Virtuální zařízení je simulátor nebo emulátor.

Specifika implementace platformy

iOS nezpřístupňuje rozhraní API pro vývojáře, aby získali model konkrétního zařízení s iOSem. Místo toho se vrátí identifikátor hardwaru, například iPhone10,6 , který odkazuje na iPhone X. Apple neposkytuje mapování těchto identifikátorů, ale najdete ho na těchto (ne oficiálních zdrojích) Wiki iPhone a získat model iOS.

rozhraní API

Další videa o Xamarinu najdete na Channel 9 a YouTube.