在我的Silverlight Windows Phone 7/8项目中,我总是使用这些方法/类来获取有关用户手机的信息:
Microsoft.Phone.Info.DeviceStatus.DeviceFirmwareVersion;
System.Environment.OSVersion.Version;
Microsoft.Phone.Info.DeviceStatus.DeviceName;
Microsoft.Phone.Info.DeviceStatus.DeviceManufacturer;
但是现在在Windows Phone 8.1运行时中它们丢失了。还有其他选择吗?我的应用程序不使用网络。 谢谢,对不起英语不好。
答案 0 :(得分:1)
您可以使用EasClientDeviceInformation类
e.g。
var deviceInfo = new EasClientDeviceInformation();
var manufacturer = deviceInfo.SystemManufacturer;
var name = deviceInfo.SystemProductName;
var firmwareVersion = deviceInfo.SystemFirmwareVersion;
var osVersion = "8.1"; // Only 8.1 so far. No os version method exists afaik in 8.1
答案 1 :(得分:0)
Universal / WinRT应用仅适用于wp 8.1,因此操作系统版本只能为8.1。当他们制作wp8.2或wp9时,他们可能会添加一种方法来检查安装的OS版本......
如果您正在寻找固件版本,可以通过以下方式获取:
Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation deviceInfo = new Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation();
var firmwareVersion = deviceInfo.SystemFirmwareVersion;