Xamarin.Essentials: Informations sur l’appareil

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

Bien démarrer

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 dans 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;

Plateformes

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 permettant aux développeurs d’obtenir le modèle de l’appareil iOS spécifique. Au lieu de cela, un identificateur matériel est retourné tel que l’iPhone10,6 qui fait référence à l’iPhone X. Un mappage de ces identificateurs n’est pas fourni par Apple, mais peut être trouvé sur ces (sources non officielles) The iPhone Wiki et Get iOS Model.

API

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