2

具体来说,我想获得有关用户设备的以下信息:

  • 标识用户设备的唯一 ID,例如 Device-GUID 或 Hardware-ID
  • 设备制造商和型号名称
  • 操作系统构建字符串或有关用户操作系统补丁级别的其他信息

什么是可能的,如何使用 WinJS 获取这些数据?

编辑:我得到了硬件 ID。经过一番谷歌搜索后,我终于明白了如何使用Windows.System.Profile.HardwareIdentification.getPackageSpecificToken

function getHardwareId() {
    var ht = Windows.System.Profile.HardwareIdentification.getPackageSpecificToken(null);

    var reader = Windows.Storage.Streams.DataReader.fromBuffer(ht.id);
    var arr = new Array(ht.id.length);
    reader.readBytes(arr);

    var id = "";
    for (var j = 0; j < arr.length; j++) {
        id += arr[j].toString();
    }
    return id;
}
4

1 回答 1

1

根据微软的说法,这在 Windows Store 应用程序中是不可能的。

http://social.msdn.microsoft.com/Forums/windowsapps/en-US/dab68444-d609-48b8-9291-cbe152234fc7/get-device-manufacturermodel-information

于 2013-09-18T19:09:24.283 回答