Windows phone 8 如何在Windows Phone 8中获取IMSI和IMEI?

Windows phone 8 如何在Windows Phone 8中获取IMSI和IMEI?,windows-phone-8,Windows Phone 8,我知道在WindowsPhone7中,不可能获得IMSI和IMEI 是否有办法在Windows Phone 8中获取IMSI和IMEI?无法获取IMSI和IMEI号码,但是您可以使用设备唯一Id 使用以下代码段获取设备唯一id 名称空间是 using Microsoft.Phone.Info; object uniqueId; var hexString = string.Empty; if (DeviceExtendedProperties.TryGetValue("DeviceUnique

我知道在WindowsPhone7中,不可能获得IMSI和IMEI


是否有办法在Windows Phone 8中获取IMSI和IMEI?

无法获取IMSI和IMEI号码,但是您可以使用设备唯一Id

使用以下代码段获取设备唯一id

名称空间是

using Microsoft.Phone.Info;

object uniqueId;
var hexString = string.Empty;
if (DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out uniqueId))
     hexString = BitConverter.ToString((byte[])uniqueId).Replace("-", string.Empty);
        MessageBox.Show("myDeviceID:" + hexString);

希望它有帮助

您也可以使用此属性

Windows.Phone.System.Analytics.HostInformation.PublisherHostId

如果在应用程序中使用此属性,则必须在应用程序清单中指定ID\u CAP\u IDENTITY\u设备功能。

此ID应该是唯一的哈希,而不是设备ID。它似乎与通过EAS从Windows phone发送到exchange server的ID不匹配。事实上,我们看到,当应用程序与Exchange server执行同步时,它发送所有详细信息,如IMEI号码和正确的设备id。我们只能从公司应用程序中检索这些详细信息。

您可以通过拨打*#06获得IMEI。这几乎适用于所有手机。

您可以使用DeviceExtendedProperties.GetValue()属性获取设备唯一id。 使用以下代码

byte[] myDeviceID = (byte[])Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceUniqueId");
            string DeviceIDAsString = Convert.ToBase64String(myDeviceID);

@AmigableClarkKant的可能副本可能在wp8中存在