In WinRT 8.1 possiamo conoscere alcune informazioni del device su cui è in esecuzione la nostra app grazie alla classe EasClientDeviceInformation, del namespace Windows.Security.ExchangeActiveSyncProvisioning.
var deviceInfo = new EasClientDeviceInformation(); var fn = deviceInfo.FriendlyName; var id = deviceInfo.Id; var os = deviceInfo.OperatingSystem; var sm = deviceInfo.SystemManufacturer; var sp = deviceInfo.SystemProductName; var ss = deviceInfo.SystemSku;
Con la semplice istanza della classe possiamo recuperare l'identificativo del sistema locale, il nome del sistema operativo e le altre proprietà dello snippet precedente.
Su una Windows app, ad esempio, possiamo avere le seguenti informazioni:
Su Windows Phone, invece:
Infine, se controlliamo su un emulatore, possiamo vedere che il SystemProductName ha il valore "Virtual", che può essere usato per identificare appunto un'app in esecuzione su un emulatore.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare un'applicazione React e configurare Tailwind CSS
Assegnare un valore di default a un parametro di una lambda in C#
Generare file PDF da Blazor WebAssembly con iText
Le novità di Angular: i miglioramenti alla CLI
Disabilitare automaticamente un workflow di GitHub
Effettuare chiamate con versioning da Blazor ad ASP.NET Core
Eseguire operazioni con timeout in React
Eseguire operazioni sui blob con Azure Storage Actions
Sostituire la GitHub Action di login su private registry
Load test di ASP.NET Core con k6
Eseguire attività pianificate con Azure Container Jobs
Recuperare un elemento inserito nella cache del browser tramite API JavaScript