Xamarin.Essentials: Informace o zařízení
Třída DeviceInfo poskytuje informace o zařízení, ve kterém je aplikace spuštěná.
Začínáme
Pokud chcete začít používat toto rozhraní API, přečtěte si příručku Začínáme pro, abyste měli jistotu, že je knihovna správně nainstalovaná a nastavená ve vašich projektech.
Použití DeviceInfo
Do třídy přidejte odkaz Xamarin.Essentials :
using Xamarin.Essentials;
Prostřednictvím rozhraní API se zveřejňují tyto informace:
// 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
Xamarin_Essentials _DeviceInfo_Platform "data-LINKTYPE =" absolutní cesta ">DeviceInfo.Platform koreluje s konstantním řetězcem, který se mapuje na operační systém. Hodnoty je možné zkontrolovat pomocí DevicePlatform struktury:
- DevicePlatform. iOS – iOS
- DevicePlatform. Android – Android
- DevicePlatform. UWP – UWP
- DevicePlatform. Unknown – neznámý
Idiomy
Xamarin_Essentials _DeviceInfo_Idiom "data-LINKTYPE =" absolutní cesta ">DeviceInfo.Idiom koreluje s konstantním řetězcem, který se mapuje na typ zařízení, ve kterém je aplikace spuštěná. Hodnoty je možné zkontrolovat pomocí DeviceIdiom struktury:
- DeviceIdiom. Telefon – Telefon
- DeviceIdiom. tablet – tablet
- DeviceIdiom. Desktop – Desktop
- DeviceIdiom.TV – TV
- DeviceIdiom. Watch – sledovat
- DeviceIdiom. Unknown – neznámý
Typ zařízení
DeviceInfo.DeviceType koreluje výčet, aby zjistil, 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.
Specifické pro implementaci platformy
iOS nezveřejňuje rozhraní API pro vývojáře, aby získal model konkrétního zařízení s iOS. místo toho se vrátí hardwarový identifikátor, například iPhone10, 6, který odkazuje na iPhone X. mapování těchto identifikátorů není od společnosti Apple k dispozici, ale můžete je najít na těchto (neoficiálních zdrojích) iPhone Wiki a získat Model iOS.
rozhraní API
- Xamarin. Essentials /DeviceInfo "data-LINKTYPE =" external ">DeviceInfo zdrojového kódu
- Dokumentace k rozhraní DeviceInfo API