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.