1

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

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

4

1 回答 1

3

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

DeviceExtendedProperties.GetValue("DeviceUniqueId")

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

请记住文档中的警告:

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

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

于 2012-09-18T08:06:43.487 回答