Obtener las propiedades de configuración en un terminal Windows Phone 7

Muchas aplicaciones necesitan saber que versión es el terminal, Firmware, fabricante o la cantidad de memoria en uso. ¿cómo podemos obtener estas propiedades??

Simplemente tenemos que usar la clase DeviceExtendedProperties, de la que podemos obtener propiedades como:

  • Fabricante del Terminal
  • Nombre del Terminal
  • Versión de Firmware del Terminal
  • Versión Hardware del Terminal
  • Memoria Total del Terminal
  • Uso actual de la memoria de la aplicación
  • Uso de la memoria de pico de la aplicación

Simplemente tenemos que añadir al código Behind de una aplicación de Windows Phone 7 el Siguiente fragmento de código:

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Net;
  5. using System.Windows;
  6. using System.Windows.Controls;
  7. using System.Windows.Documents;
  8. using System.Windows.Input;
  9. using System.Windows.Media;
  10. using System.Windows.Media.Animation;
  11. using System.Windows.Shapes;
  12. using Microsoft.Phone.Controls;
  13. using Microsoft.Phone.Info;
  14.  
  15. namespace Configuración
  16. {
  17.     
  18.     public partial class MainPage : PhoneApplicationPage
  19.     {
  20.         string statsString;
  21.         // Constructor
  22.         public MainPage()
  23.         {
  24.             InitializeComponent();
  25.             var deviceManufacturer = DeviceExtendedProperties.GetValue("DeviceManufacturer");
  26.             var deviceName = DeviceExtendedProperties.GetValue("DeviceName");
  27.             //var deviceUniqueId = DeviceExtendedProperties.GetValue("DeviceUniqueId");
  28.             var deviceFirmwareVersion = DeviceExtendedProperties.GetValue("DeviceFirmwareVersion");
  29.             var deviceHardwareVersion = DeviceExtendedProperties.GetValue("DeviceHardwareVersion");
  30.             var deviceTotalMemory = DeviceExtendedProperties.GetValue("DeviceTotalMemory");
  31.             var applicationCurrentMemoryUsage = DeviceExtendedProperties.GetValue("ApplicationCurrentMemoryUsage");
  32.             var applicationPeakMemoryUsage = DeviceExtendedProperties.GetValue("ApplicationPeakMemoryUsage");
  33.  
  34.             statsString = "Fabricante del Terminal: " + deviceManufacturer + "\n" +
  35.                 "Nombre del Terminal: " + deviceName + "\n" +
  36.                 "Versión de firmware del Terminal: " + deviceFirmwareVersion + "\n" +
  37.                 "Versión Hardware del Terminal: " + deviceHardwareVersion + "\n" +
  38.                 "Memoria Total del Terminal: " + deviceTotalMemory + "\n" +
  39.                 "Uso actual de la memoria de la aplicación: " + applicationCurrentMemoryUsage + "\n" +
  40.                 "Uso pico memoria de la app.: " + applicationPeakMemoryUsage;
  41.  
  42.             stats.Text = statsString;//texblock donde se presentan las configuraciones del terminal
  43.             
  44.         }
  45.         
  46.     }
  47.     
  48.  
  49. }

El resultado en la interfaz del usuario sería el siguiente:

WP7

Un comentario en “Obtener las propiedades de configuración en un terminal Windows Phone 7”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *