Windows phone 8 Windows Phone 8查找IMEI/设备名称+;制造商
我需要找出我的应用程序正在哪个Windows phone设备上运行。有没有可靠的方法来找出WP8中的IMEI?如果没有,大多数设备是否可靠地填写了DeviceName和DeviceManufacturer字段?文档说明这些字段可能为空。这可能适用于Windows Phone 7。也许,它也可以在WindowsPhone8上使用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
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,只是设备的唯一标识符