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
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Copiare automaticamente le secret tra più repository di GitHub
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Miglioramenti nell'accessibilità con Angular CDK
Aggiungere interattività lato server in Blazor 8
Sfruttare al massimo i topic space di Event Grid MQTT
Usare un KeyedService di default in ASP.NET Core 8
Assegnare un valore di default a un parametro di una lambda in C#
Utilizzare Tailwind CSS all'interno di React: installazione
Disabilitare automaticamente un workflow di GitHub (parte 2)
Migrare una service connection a workload identity federation in Azure DevOps
Gestire undefined e partial nelle reactive forms di Angular