Silverlight Obtener las propiedades de configuración en un terminal Windows Phone 7 - ILUMINA TU CÓDIGO

ILUMINA TU CÓDIGO

LA REVOLUCIÓN SILENCIOSA

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

Posted: 24/11/2010 13:13 por RAÚL MAYO | con 1 comment(s)
Archivado en:
Comparte este post:

Comentarios

Jorge Serrano - MVP Visual Developer - Visual Basic ha opinado:

Vamos con una segunda retahíla de enlaces relacionados con Windows Phone 7.5 (Mango). En este caso y

# January 18, 2012 10:07 AM