在Windows Phone 8 Silverlight中,我使用
Environment.OSVersion.ToString()
获取Windows Phone版本和
DeviceStatus.DeviceManufacturer+" "+DeviceStatus.DeviceName
获取设备名称。
这些API不再适用于Windows Phone 8.1 XAML。我找到了
Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation()
这似乎返回了制造商和设备名称,但操作系统仅作为“Windows Phone”返回。
有没有办法获得确切的Windows手机版本?
答案 0 :(得分:5)
目前无法在Windows运行时8.1(手机和Windows)中使用。由于Morten Nielsen and Pete Brown
,它看起来似乎有计划编辑:现在可以在Windows 10中使用。有关更多实用功能,请参阅this SO answer和this article。
答案 1 :(得分:2)
对于8.1,您可以在Github上使用此项目https://github.com/Microsoft/phone-info,其中包含用于检索Windows Phone设备的静态和动态属性的示例应用程序。
对于Windows 10,用于在(8和8.1)上收集这些数据的API已更改。我找到了一篇博文https://www.suchan.cz/2015/08/uwp-quick-tip-getting-device-os-and-app-info/给那些创建了一个从Windows 10 UWP应用程序中检索以下属性的帮助类的人
current OS family - phone/desktop/...
current OS build number - 10.0.10240.16413
current OS architecture - x86/x64/ARM
current App Display Name
current App Version - 3.0.2.0
current Device manufacturer - Nokia
current Device model - Lumia 1520
在他的文章中,他展示了如何获取有关当前设备,操作系统和应用程序的基本数据。
试一试也许有帮助
答案 2 :(得分:1)
在Windows Phone 8.1中:
Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation().FriendlyName
它对我有用!