Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.