【问题标题】:How to get mac address or serial number of windows phone 8.1 using c#如何使用c#获取windows phone 8.1的mac地址或序列号
【发布时间】:2016-05-10 15:26:59
【问题描述】:

我正在 8.1 中开发 windows phone 应用程序。 如何获取设备的mac地址或序列号。

【问题讨论】:

    标签: c# xaml windows-phone-8.1


    【解决方案1】:

    您可以使用ASHWID 获取设备ID,但它是与包相关的ID。如果您需要与应用程序包无关的设备 ID,请使用 AdvertisingID,但它需要更多权限。

    获取 ASHWID 的示例代码:

    var token = HardwareIdentification.GetPackageSpecificToken(null);
    var hardwareId = token.Id;
    var base64Hwid = Convert.ToBase64String(hardwareId.ToArray());
    

    【讨论】:

    • 我已经试过很长的包相关ID。我想要一个不超过 8 个字符的唯一 ID。所以最好是序列号或mac地址。那么这个广告 ID 是唯一且简短的吗?
    • 将唯一的 ID 打包到 8 个符号中并不容易。您可以获取ASHWID并根据该值计算哈希值。
    猜你喜欢
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 2023-04-03
    • 2011-08-28
    相关资源
    最近更新 更多