Xamarin.Essentials: Informazioni sul dispositivo

La classe DeviceInfo fornisce informazioni sul dispositivo in cui viene eseguita l'applicazione.

Operazioni preliminari

Per iniziare a usare questa API, leggere la guida introduttiva per Xamarin.Essentials assicurarsi che la libreria sia installata e configurata correttamente nei progetti.

Uso di DeviceInfo

Aggiungere un riferimento a Xamarin.Essentials nella classe :

using Xamarin.Essentials;

Tramite l'API vengono esposte le informazioni seguenti:

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

Piattaforme

DeviceInfo.Platform correla a una stringa costante mappata al sistema operativo. I valori possono essere controllati con lo struct DevicePlatform:

  • DevicePlatform.iOS - iOS
  • DevicePlatform.Android - Android
  • DevicePlatform.UWP - UWP
  • DevicePlatform.Unknown - Sconosciuto

Idiomi

DeviceInfo.Idiom correla a una stringa costante mappata al tipo di dispositivo in cui viene eseguita l'applicazione. I valori possono essere controllati con lo struct DeviceIdiom:

  • DeviceIdiom.Phone - Telefono
  • DeviceIdiom.Tablet - Tablet
  • DeviceIdiom.Desktop - Desktop
  • DeviceIdiom.TV - TV
  • DeviceIdiom.Watch - Orologio
  • DeviceIdiom.Unknown - Sconosciuto

Tipo di dispositivo

DeviceInfo.DeviceType correla un'enumerazione per determinare se l'applicazione è in esecuzione in un dispositivo virtuale o fisico. Un dispositivo virtuale è un simulatore o un emulatore.

Informazioni di implementazione specifiche della piattaforma

iOS non espone un'API per gli sviluppatori per ottenere il modello del dispositivo iOS specifico. Viene invece restituito un identificatore hardware, ad esempio i Telefono 10,6 che fa riferimento a i Telefono X. Un mapping di questi identificatori non viene fornito da Apple, ma è disponibile in queste (origini non ufficiali) Il wiki i Telefono e Get iOS Model.

API

Altri video di Xamarin sono disponibili su Channel 9 e YouTube.