我想在我的应用程序中获取Windows Phone的IMEI号码。我怎样才能以编程方式访问它?如果IMEI不能进入我的应用程序,那么如何访问我的手机的MAC地址。在我的应用程序中,管理员可以使用唯一ID阻止某些设备访问服务器资源。所以我想通过手机以编程方式手动获取UniqueID。
现在我可以从我的应用程序访问DeviceUniqueID,但不要在手机中显示它。 我可以以编程方式和手动方式访问FirmwareVersion和HardwareVersion。它们在电话中显示为固件版本号和硬件版本号。它们是独特的吗?
答案 0 :(得分:3)
您可以通过以下方式获取设备ID:
DeviceExtendedProperties.GetValue("DeviceUniqueId")
(在Microsoft.Phone.Info命名空间中)
请记住文档中的警告:
设备的唯一哈希值。此值将在所有应用程序中保持不变,如果使用新版本的操作系统更新手机,则该值不会更改。 应用程序不应使用此功能来识别用户,因为即使设备的所有权已转移,设备ID也将保持不变。
您还需要在清单中声明您需要功能ID_CAP_IDENTITY_DEVICE