Windows Phone:确定设备(制作,模型等)

时间:2013-07-17 07:49:01

标签: windows-phone-7 windows-phone-8 windows-phone

有没有办法确定Windows Phone中的设备详细信息?

Example Answer for iOS

我正在使用 DeviceStatus 类,但它提供了一个神秘的设备名称和版本。

DeviceStatus.DeviceManufacturer: "NOKIA"
DeviceStatus.DeviceName: "RM-821_eu_denmark_251"
Environment.OSVersion: "Microsoft Windows NT 8.0.10211.0"

是否有更好的方式以用户友好的方式获取设备详细信息?

我需要的是:

DeviceStatus.DeviceManufacturer: "NOKIA"
DeviceStatus.DeviceName: "Nokia 920"
Environment.OSVersion: "Microsoft Windows Phone 8"

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:8)

没有正式的方法可以做到这一点,但Alan Mendelevich创建了一个解决设备名称的开源(MIT Licenese)解决方案。
找到它 https://github.com/ailon/PhoneNameResolver

它没有操作系统版本,但由于它们较少,您可以自己完成。
所有发布的版本均由Microsoft发布:

Windows Phone 7 update history
  Windows Phone 8 update history

答案 1 :(得分:1)

非常实用的链接:how to get the devicename and the manufacturername of the windows phone device using c

 object  manufacturerObject;
            Microsoft.Phone.Info.DeviceExtendedProperties.TryGetValue("DeviceManufacturer", out manufacturerObject);
 System.Diagnostics.Debug.WriteLine("DEvice Model NO. {0}", manufacturerObject.ToString());