我需要了解我的应用运行在哪个Windows手机设备上。有没有可靠的方法来找出WP8中的IMEI?如果没有,大多数设备是否可靠地填写了DeviceName和DeviceManufacturer字段?文档说这些字段可能是空的。
答案 0 :(得分:1)
您可以使用
//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
希望这有助于某人
答案 1 :(得分:0)
这可能适用于Windows Phone 7.也许,它也可以在Windows Phone 8上运行。
byte[] byteData = (byte[])DeviceExtendedProperties.GetValue(“DeviceUniqueId”);
string imei = System.Convert.ToBase64String(byteData);
答案 2 :(得分:0)
DeviceExtendedProperties.GetValue(“DeviceUniqueId”)的工作原理与Windows Phone 7相同,但在Windows Phone 8上,此API将在wp8设备上为同一发布者的所有应用返回唯一ID。但是,两个不同的发布商的应用程序将具有不同的设备ID。