4

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

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"

非常感谢任何帮助。

4

2 回答 2

8

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

它不执行操作系统版本,但由于它们较少,您可以自己执行此操作。
所有已发布的版本均由 Microsoft 在以下位置发布:

Windows Phone 7 更新历史
Windows Phone 8 更新历史

于 2013-07-17T08:18:07.290 回答
1

非常有用的链接:如何使用c获取windows phone设备的devicename和manufacturername

 object  manufacturerObject;
            Microsoft.Phone.Info.DeviceExtendedProperties.TryGetValue("DeviceManufacturer", out manufacturerObject);
 System.Diagnostics.Debug.WriteLine("DEvice Model NO. {0}", manufacturerObject.ToString());
于 2015-02-20T12:00:03.290 回答