memoryInfo

getMemoryInfo getRomInfo

概述

memoryInfo模块封装了安卓手机获取存储信息功能,使用此模块可实现对安卓手机总内存信息、RAM信息、ROM信息、SDCard信息的获取。暂仅支持 android 平台。

getMemoryInfo

得到android的总内存大小信息

getMemoryInfo(callback(ret, err))

ret:

内部字段:

字段说明:对一些常用的字段进行说明,还有一些不常用的字段暂时还有中文翻译,另外根据不同的安卓手机,返回的数据字段会有些不同,有些有29个字段返回,有些会有31个字段返回,还有其他机型未能一一测试,应该还会有些字段出入。

示例代码

  1. memoryInfo.getMemoryInfo(function (ret, err) {
  2. console.log(JSON.stringify(ret));
  3. alert("获取总内存数据:" + "\n" +JSON.stringify(ret));
  4. });

补充说明

返回的数据是所有总内存大小信息。

可用性

Android系统

可提供的1.0.0及更高版本

getRamInfo

getRamInfo(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象

内部字段:

  1. {
  2. availMem: //可用内存
  3. lowMemory: //内存不足状态
  4. threshold: //内存门槛
  5. totalMem: //总内存
  6. }

补充说明

返回的availMem、threshold、totalMem字段数据是转换成KB、MB、GB单位的字符串。

可用性

Android系统

可提供的1.0.0及更高版本

getRomInfo

得到手机ROM信息

getRomInfo(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象

内部字段:

  1. {
  2. availableBlocksLong: //空闲存储区块数量
  3. blockCountLong: //总存储区块数量
  4. blockSizeLong: //存储区块字节数
  5. freeBlocksLong: //总空闲存储区块数量
  6. freeBytes: //可用空间大小
  7. totalBytes: //总空间大小

示例代码

  1. var memoryInfo= api.require('memoryInfo');
  2. memoryInfo.getRomInfo(function (ret, err) {
  3. console.log(JSON.stringify(ret));
  4. alert("返回数据:" + "\n" + JSON.stringify(ret));
  5. });

可用性

Android系统

可提供的1.0.0及更高版本

getSdCardInfo

得到手机SDCard信息

getSdCardInfo(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象

内部字段:

ret:

  • 类型:JSON 对象

内部字段:

  1. msg: //返回错误信息
  2. }

示例代码

  1. var memoryInfo= api.require('memoryInfo');
  2. memoryInfo.getSdCardInfo(function (ret, err) {
  3. if(ret){
  4. console.log(JSON.stringify(ret));
  5. alert("SDCard数据:" + "\n" + JSON.stringify(ret));
  6. }else {
  7. console.log(JSON.stringify(err));
  8. alert("错误信息:" + "\n" + JSON.stringify(err.msg));
  9. }
  10. });

补充说明

返回的availableBytes、freeBytes、totalBytes字段数据是转换成KB、MB、GB单位的字符串,其他字段为long类型数据。

Android系统