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
Eseguire le GitHub Actions offline
Implementare il throttling in ASP.NET Core
Creare gruppi di client per Event Grid MQTT
Hosting di componenti WebAssembly in un'applicazione Blazor static
Eseguire attività pianificate con Azure Container Jobs
Criptare la comunicazione con mTLS in Azure Container Apps
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Potenziare Azure AI Search con la ricerca vettoriale
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Routing statico e PreRendering in una Blazor Web App
Implementare l'infinite scroll con QuickGrid in Blazor Server