UWP: Quale device stà eseguendo la nostra app

La piattaforma UWP mette a disposizione molte tecniche per gestire le differenze tra le varie piattaforme a partire dal check delle funzionalità fino ad arrivare ai VisualState ma in alcuni casi potrebbe essere necessario comunque controllare la piattaforma dove la nostra app stà girando.

Il framework ci mette a disposizione la proprietà AnalyticsInfo.VersionInfo che contiene il nome del sistema in cui l’app stà girando, con i seguenti valori

  • Windows.Desktop
  • Windows.Mobile
  • Windows.IoT
  • Windows.Xbox
  • Windows.HoloLens
  • Windows.Team

naturalmente andando avanti ci saranno sempre nuovi valori possibili

quindi ad esempio per controllare se la nostra app stà girando su uno smartphone basterà controllare

 if(Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily == "Windows.Mobile")

naturalmente la miglior soluzione è sempre quella di utilizzare gli strumenti messi a disposizione e limitare questi controlli in casi decisamente particolari visto che il numero numero dei valori potrebbe aumentare nel tempo e quindi la nostra app potrebbe non funzionare al meglio!

Buon coding!

Lascia un commento


NOTA - Puoi usare questiHTML tag e attributi:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi