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
Video correlato
Altri video di Xamarin sono disponibili su Channel 9 e YouTube.