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 il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Filtering sulle colonne in una QuickGrid di Blazor
Creare una libreria CSS universale: Clip-path
Change tracking e composition in Entity Framework
Eliminare una project wiki di Azure DevOps
Creare una libreria CSS universale: Cards
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Migliorare l'organizzazione delle risorse con Azure Policy
Referenziare un @layer più alto in CSS
I più letti di oggi
- Anonimizzare i dati sensibili nei log di Azure Front Door
- Ricevere notifiche sui test con Azure Load Testing
- Utilizzare l'attributo accesskey in HTML
- Paginare un elenco con Blazor Server
- Conteggiare le connessioni SignalR aperte in Blazor Server
- Gestione CSS in Blazor con .NET 9
- HTML5 con CSS e JavaScript