有没有办法确定Windows Phone中的设备详细信息?
我正在使用 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"
非常感谢任何帮助。
答案 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());