如何获取Windows Phone的唯一ID?

时间:2012-09-18 05:19:08

标签: windows-phone-7.1 mac-address imei unique-id

我想在我的应用程序中获取Windows Phone的IMEI号码。我怎样才能以编程方式访问它?如果IMEI不能进入我的应用程序,那么如何访问我的手机的MAC地址。在我的应用程序中,管理员可以使用唯一ID阻止某些设备访问服务器资源。所以我想通过手机以编程方式手动获取UniqueID。

现在我可以从我的应用程序访问DeviceUniqueID,但不要在手机中显示它。 我可以以编程方式和手动方式访问FirmwareVersion和HardwareVersion。它们在电话中显示为固件版本号和硬件版本号。它们是独特的吗?

1 个答案:

答案 0 :(得分:3)

您可以通过以下方式获取设备ID:

DeviceExtendedProperties.GetValue("DeviceUniqueId")

(在Microsoft.Phone.Info命名空间中)

请记住文档中的警告:

  

设备的唯一哈希值。此值将在所有应用程序中保持不变,如果使用新版本的操作系统更新手机,则该值不会更改。 应用程序不应使用此功能来识别用户,因为即使设备的所有权已转移,设备ID也将保持不变。

您还需要在清单中声明您需要功能ID_CAP_IDENTITY_DEVICE