cpuInfo

来自于:开发者立即使用

概述

cpuInfo模块封装了安卓手机获取CPU相关信息功能,使用此模块可实现对安卓手机CPU汇总信息、CPU最大频率、CPU最小频率、CPU当前频率的获取。暂仅支持 android 平台。

getCpuInfo

得到CPU汇总信息

getCpuInfo(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 说明:对应不同的手机类型,所能获取到的cpu汇总信息不一样,对应返回字段信息只返回你当前手机所有支持的信息,以下字段我把有可能返回的字段都一一说明。

内部字段:

{
    model_name:    //模型名称
    BogoMIPS:    //计算机处理器运行速度
    processor:    //处理器(数量)
    Processor:    //处理器
    Features:    //特征
    CPU_implementer:    //CPU执行者
    CPU_architecture:    //CPU体系结构
    CPU_variant:    //CPU变体
    CPU_part:    //CPU部分
    CPU_revision:    //CPU版本
}

示例代码

var cpuInfo=  api.require('cpuInfo');
cpuInfo.getCpuInfo(function (ret, err) {
    if (ret) {
        console.log(JSON.stringify(ret));
        alert("CPU汇总信息" + "\n" + JSON.stringify(ret));
    } else {
        console.log(JSON.stringify(err));
        alert("错误信息" + "\n" + JSON.stringify(err.msg));
});

补充说明

返回的数据是CPU汇总信息。

可用性

Android系统

可提供的1.0.0及更高版本

getCpuMaxFreq

得到CPU最大频率(KHZ)

getCpuMaxFreq(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象

内部字段:

{
    maxFreq:    //CPU最大频率
}

示例代码

var cpuInfo= api.require('cpuInfo');
cpuInfo.getCpuMaxFreq(function (ret, err) {
    if (ret) {
        console.log(JSON.stringify(ret));
        alert("CPU最大频率" + "\n" + JSON.stringify(ret.maxFreq));
    } else {
        console.log(JSON.stringify(err));
        alert("错误信息" + "\n" + JSON.stringify(err.msg));
    }
});

补充说明

返回的数据是CPU最大频率(KHZ)。

可用性

Android系统

可提供的1.0.0及更高版本

getMinFreq

得到CPU最小频率(KHZ)

getMinFreq(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象

内部字段:

{
    minFreq:    //CPU最小频率
}

示例代码

var cpuInfo= api.require('cpuInfo');
cpuInfo.getMinFreq(function (ret, err) {
    if (ret) {
        console.log(JSON.stringify(ret));
        alert("CPU最小频率" + "\n" + JSON.stringify(ret.minFreq));
    } else {
        console.log(JSON.stringify(err));
        alert("错误信息" + "\n" + JSON.stringify(err.msg));
    }
});

补充说明

返回数据是CPU最小频率(KHZ)。

可用性

Android系统

可提供的1.0.0及更高版本

getCurrentFreq

得到CPU当前频率(KHZ)

getCurrentFreq(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象

内部字段:


{
    currentFreq:     //CPU当前频率

}

示例代码

var cpuInfo= api.require('cpuInfo');
cpuInfo.getCurrentFreq(function (ret, err) {
    if (ret) {
        console.log(JSON.stringify(ret));
        alert("CPU当前频率" + "\n" + JSON.stringify(ret.currentFreq));
    } else {
        console.log(JSON.stringify(err));
        alert("错误信息" + "\n" + JSON.stringify(err.msg));
    }
});

补充说明

返回的数据是CPU当前频率(KHZ)。

可用性

Android系统

可提供的1.0.0及更高版本