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.