Windows phone 8 Windows Phone 8查找IMEI/设备名称+;制造商

Windows phone 8 Windows Phone 8查找IMEI/设备名称+;制造商,windows-phone-8,imei,Windows Phone 8,Imei,我需要找出我的应用程序正在哪个Windows phone设备上运行。有没有可靠的方法来找出WP8中的IMEI?如果没有,大多数设备是否可靠地填写了DeviceName和DeviceManufacturer字段?文档说明这些字段可能为空。这可能适用于Windows Phone 7。也许,它也可以在WindowsPhone8上使用 byte[] byteData = (byte[])DeviceExtendedProperties.GetValue(“DeviceUniqueId”); string

我需要找出我的应用程序正在哪个Windows phone设备上运行。有没有可靠的方法来找出WP8中的IMEI?如果没有,大多数设备是否可靠地填写了DeviceName和DeviceManufacturer字段?文档说明这些字段可能为空。

这可能适用于Windows Phone 7。也许,它也可以在WindowsPhone8上使用

byte[] byteData = (byte[])DeviceExtendedProperties.GetValue(“DeviceUniqueId”);
string imei = System.Convert.ToBase64String(byteData);

DeviceExtendedProperties.GetValue(“DeviceUniqueId”)在Windows Phone 7上按说明工作,但在Windows Phone 8上,此API将返回wp8设备上同一发布者的所有应用程序的通用唯一id。但两个不同的publisher应用程序将具有不同的设备ID。

您可以使用

//Device Name
Microsoft.Phone.Info.DeviceStatus.DeviceName

//Device Unique Identifier (not IMEI)
Convert.ToBase64String((byte[])Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceUniqueId")))

//Device Manufacturer
Microsoft.Phone.Info.DeviceStatus.DeviceManufacturer

希望这有助于某人

上述问题的WP7解决方案的可能副本确实也适用于WP8。这不会是IMEI。它不是IMEI,只是设备的唯一标识符