如何使用WinJS获取各种设备信息

时间:2013-09-18 11:58:09

标签: windows-store-apps winjs

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

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

什么是可能的,如何使用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;
}

1 个答案:

答案 0 :(得分:1)