Partager via


Xamarin.Essentials: Informations sur l’appareil

La classe DeviceInfo fournit des informations sur l’appareil où l’application s’exécute.

Démarrage

Pour commencer à utiliser cette API, lisez le guide de prise en main pour Xamarin.Essentials vous assurer que la bibliothèque est correctement installée et configurée dans vos projets.

Utilisation de DeviceInfo

Ajoutez une référence à Xamarin.Essentials votre classe :

using Xamarin.Essentials;

Les informations suivantes sont exposées via l’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;

Platforms

DeviceInfo.Platform est mis en corrélation avec une chaîne constante mappée au système d’exploitation. Vous pouvez vérifier les valeurs avec le struct DevicePlatform :

  • DevicePlatform.iOS – iOS
  • DevicePlatform.Android – Android
  • DevicePlatform.UWP – UWP
  • DevicePlatform.Unknown – Inconnu

Idiomes

DeviceInfo.Idiom est mis en corrélation avec une chaîne constante mappée au type d’appareil sur lequel l’application s’exécute. Vous pouvez vérifier les valeurs avec le struct DeviceIdiom :

  • DeviceIdiom.Phone – Téléphone
  • DeviceIdiom.Tablet – Tablette
  • DeviceIdiom.Desktop – Ordinateur de bureau
  • DeviceIdiom.TV – TV
  • DeviceIdiom.Watch – Espion
  • DeviceIdiom.Unknown – Inconnu

Type d’appareil

DeviceInfo.DeviceType est mis en corrélation avec une énumération pour déterminer si l’application s’exécute sur un appareil physique ou virtuel. Un appareil virtuel est un simulateur ou un émulateur.

Caractéristiques de mise en œuvre de la plateforme

iOS n’expose pas d’API pour les développeurs afin d’obtenir le modèle de l’appareil iOS spécifique. Au lieu de cela, un identificateur matériel est retourné comme iPhone10,6 qui fait référence à l’iPhone X. Un mappage de ces identificateurs n’est pas fourni par Apple, mais se trouve sur ces (sources non officielles) Le wiki iPhone et obtenir le modèle iOS.

API

Retrouvez d’autres vidéos Xamarin sur Channel 9 et YouTube.