3

在我的 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 运行时中它们不见了。有一些替代方案吗?我的应用程序不使用网络。感谢和抱歉英语不好。

4

2 回答 2

1

您可以使用 EasClientDeviceInformation 类

例如

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
于 2014-11-08T07:56:30.977 回答
0

Universal/WinRT 应用程序仅适用于 wp 8.1,因此操作系统版本只能是 8.1。当他们制作 wp8.2 或 wp9 时,他们可能会添加一种方法来检查安装的操作系统版本......

如果您正在寻找固件版本,您可以通过以下方式获取:

Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation deviceInfo = new Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation();
var firmwareVersion = deviceInfo.SystemFirmwareVersion;
于 2015-02-26T06:08:55.300 回答