デバイスの情報を取得します。取得にはDeviceStatusを利用します。
using System; using System.Linq; using System.Net; using System.Windows; using Microsoft.Phone.Controls; using Microsoft.Phone.Info; namespace BaseApp { public partial class MainPage : PhoneApplicationPage { // コンストラクター public MainPage() { InitializeComponent(); // 初期化完了後に呼ばれるメソッドの登録。 Loaded += OnLoaded; } // 初期化完了後に呼ばれるメソッド。 void OnLoaded(object sender, RoutedEventArgs args) { GetDeviceInfo(); } // デバイス情報の取得。 void GetDeviceInfo() { // OSのバージョン。 OperatingSystem osVersion = System.Environment.OSVersion; // デバイス名 string device_name = Microsoft.Phone.Info.DeviceStatus.DeviceName; // デバイスの製造メーカー名。 string device_manufacturer = Microsoft.Phone.Info.DeviceStatus.DeviceManufacturer; // デバイスのファームウェアのバージョン。 string device_firmwareVersion = Microsoft.Phone.Info.DeviceStatus.DeviceFirmwareVersion; // デバイスで実行しているハードウェア バージョン。 string device_hardwareVersion = Microsoft.Phone.Info.DeviceStatus.DeviceHardwareVersion; // デバイスの総メモリ量。 long device_totalmemory = Microsoft.Phone.Info.DeviceStatus.DeviceTotalMemory; // アプリケーションの使用メモリ量。 long currentMemoryUsage = Microsoft.Phone.Info.DeviceStatus.ApplicationCurrentMemoryUsage; // 現在のアプリケーションの最大メモリ使用量。 long peekMemoryUsage = Microsoft.Phone.Info.DeviceStatus.ApplicationPeakMemoryUsage; } } }