cpuInfo

来自于:开发者立即使用

getCpuInfo getCpuMaxFreq getMinFreq getCurrentFreq

概述

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

getCpuInfo

得到CPU汇总信息

getCpuInfo(callback(ret, err))

callback(ret, err)

ret:

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

内部字段:

  1. {
  2. model_name: //模型名称
  3. BogoMIPS: //计算机处理器运行速度
  4. processor: //处理器(数量)
  5. Processor: //处理器
  6. Features: //特征
  7. CPU_implementer: //CPU执行者
  8. CPU_architecture: //CPU体系结构
  9. CPU_variant: //CPU变体
  10. CPU_part: //CPU部分
  11. CPU_revision: //CPU版本
  12. }

示例代码

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

补充说明

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

可用性

Android系统

可提供的1.0.0及更高版本

getCpuMaxFreq

得到CPU最大频率(KHZ)

getCpuMaxFreq(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象

内部字段:

  1. {
  2. maxFreq: //CPU最大频率
  3. }

示例代码

  1. var cpuInfo= api.require('cpuInfo');
  2. cpuInfo.getCpuMaxFreq(function (ret, err) {
  3. if (ret) {
  4. console.log(JSON.stringify(ret));
  5. alert("CPU最大频率" + "\n" + JSON.stringify(ret.maxFreq));
  6. } else {
  7. console.log(JSON.stringify(err));
  8. alert("错误信息" + "\n" + JSON.stringify(err.msg));
  9. }
  10. });

补充说明

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

可用性

Android系统

可提供的1.0.0及更高版本

getMinFreq

得到CPU最小频率(KHZ)

getMinFreq(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象

内部字段:

  1. {
  2. minFreq: //CPU最小频率
  3. }

示例代码

  1. var cpuInfo= api.require('cpuInfo');
  2. cpuInfo.getMinFreq(function (ret, err) {
  3. if (ret) {
  4. console.log(JSON.stringify(ret));
  5. alert("CPU最小频率" + "\n" + JSON.stringify(ret.minFreq));
  6. } else {
  7. console.log(JSON.stringify(err));
  8. alert("错误信息" + "\n" + JSON.stringify(err.msg));
  9. }
  10. });

补充说明

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

可用性

Android系统

可提供的1.0.0及更高版本

getCurrentFreq

得到CPU当前频率(KHZ)

getCurrentFreq(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象

内部字段:

  1. {
  2. currentFreq: //CPU当前频率
  3. }

示例代码

  1. var cpuInfo= api.require('cpuInfo');
  2. cpuInfo.getCurrentFreq(function (ret, err) {
  3. if (ret) {
  4. console.log(JSON.stringify(ret));
  5. alert("CPU当前频率" + "\n" + JSON.stringify(ret.currentFreq));
  6. } else {
  7. console.log(JSON.stringify(err));
  8. alert("错误信息" + "\n" + JSON.stringify(err.msg));
  9. }
  10. });

补充说明

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

可用性

Android系统

可提供的1.0.0及更高版本