Программное определение аппаратных свойств в Windows Phone 7 (Mango)

Из аппаратных свойств программно Windows Phone 7 (Mango) выдает достаточно большой список:
1) Изготовитель устройства
2) Название устройства
3) Уникальный идентификатор устройства
4) Версия прошивки устройства
5) Версия устройства
6) Полный объём памяти устройства
7) Текущий объём памяти, используемой приложением
8 ) Пиковый объём памяти, используемой приложением
9) Активный источник питания (встроенный аккумулятор или внешнее питание, например зарядное устройство или USB-кабель)
10) Наличие встроенной клавиатуры
11) Состояние выдвижной клавиатуры (выдвинута/задвинута)
12) Обработчик выдвигания/задвигания клавиатуры
Пункты 10-12 мы уже обсуждале в предыдущем материале.
Не стоит подробно напоминать о значимости всех этих свойств.
Рассмотрим как работать с этими свойствами.

Создадим новый проект. Указываем на сборку (в References) Microsoft.Phone.dll (если не указано).
Подключаем пространство имен Microsoft.Phone.Info
using Microsoft.Phone.Info;
Теперь можно получить нужные нам свойства.
Свойство Microsoft.Phone.Info.DeviceStatus.DeviceManufacturer – возвращает наименование изготовителя устройства;
Свойство Microsoft.Phone.Info.DeviceStatus.DeviceName – возвращает название устройства;
Свойство Microsoft.Phone.Info.DeviceStatus.DeviceFirmwareVersion – возвращает версию прошивки устройства;
Свойство Microsoft.Phone.Info.DeviceStatus.DeviceHardwareVersion – возвращает версию устройства;
Свойство Microsoft.Phone.Info.DeviceStatus.DeviceTotalMemory – возвращает полный объём памяти устройства;
Свойство Microsoft.Phone.Info.DeviceStatus.ApplicationCurrentMemoryUsage– возвращает текущий объём памяти, используемой приложением;
Свойство Microsoft.Phone.Info.DeviceStatus.ApplicationPeakMemoryUsage– возвращает пиковый объём памяти, используемой приложением;
Свойство Microsoft.Phone.Info.DeviceStatus.PowerSource – возвращает тип источника питания — Battery — встроенный аккумулятор, External — внешний источник питания;
Уникальный идентификатор устройства определяется методом действовавшем в WP 7.0 , а именно
DeviceExtendedProperties.GetValue(«DeviceUniqueId») ;
Пример работы с этими свойствами вы можете скачать здесь. Скриншот этого примера:
WP7 sample

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *