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
Cancellare una run di un workflow di GitHub
Recuperare l'ultima versione di una release di GitHub
Migliorare l'organizzazione delle risorse con Azure Policy
Ottimizzazione dei block template in Angular 17
Gestione CSS in Blazor con .NET 9
Recuperare App Service cancellati su Azure
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Gestione degli eventi nei Web component HTML
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Combinare Container Queries e Media Queries
Utilizzare i variable font nel CSS