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
Utilizzare una sequence per generare numeri sequenziali con Entity Framework Core
Creare Azure Function con supporto a OpenAPI
Introduzione al nuovo tipo TimeOnly di .NET
Dependency injection con Minimal API di ASP.NET Core
Eliminare spazio inutilizzato in un Azure Container Registry
Impostare il contenuto dell'head all'interno di ogni pagina Blazor
Aggiungere temi custom a Blazor
Gestire le dipendenze dei nostri pacchetti NuGet in Visual Studio 2019
GitHub e .NET 6
Scenari di test avanzati con ASP.NET Core
Gestire il timing sugli eventi all'interno di un'applicazione Blazor
Creare classi CSS custom per Bootstrap 5