memoryInfo
概述
memoryInfo模块封装了安卓手机获取存储信息功能,使用此模块可实现对安卓手机总内存信息、RAM信息、ROM信息、SDCard信息的获取。暂仅支持 android 平台。
getMemoryInfo
得到android的总内存大小信息
getMemoryInfo(callback(ret, err))
ret:
内部字段:
字段说明:对一些常用的字段进行说明,还有一些不常用的字段暂时还有中文翻译,另外根据不同的安卓手机,返回的数据字段会有些不同,有些有29个字段返回,有些会有31个字段返回,还有其他机型未能一一测试,应该还会有些字段出入。
示例代码
memoryInfo.getMemoryInfo(function (ret, err) {
console.log(JSON.stringify(ret));
alert("获取总内存数据:" + "\n" +JSON.stringify(ret));
});
补充说明
返回的数据是所有总内存大小信息。
可用性
Android系统
可提供的1.0.0及更高版本
getRamInfo
getRamInfo(callback(ret, err))
callback(ret, err)
ret:
- 类型:JSON 对象
内部字段:
{
availMem: //可用内存
lowMemory: //内存不足状态
threshold: //内存门槛
totalMem: //总内存
}
补充说明
返回的availMem、threshold、totalMem字段数据是转换成KB、MB、GB单位的字符串。
可用性
Android系统
可提供的1.0.0及更高版本
getRomInfo
得到手机ROM信息
getRomInfo(callback(ret, err))
callback(ret, err)
ret:
- 类型:JSON 对象
内部字段:
{
availableBlocksLong: //空闲存储区块数量
blockCountLong: //总存储区块数量
blockSizeLong: //存储区块字节数
freeBlocksLong: //总空闲存储区块数量
freeBytes: //可用空间大小
totalBytes: //总空间大小
示例代码
var memoryInfo= api.require('memoryInfo');
memoryInfo.getRomInfo(function (ret, err) {
console.log(JSON.stringify(ret));
alert("返回数据:" + "\n" + JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
getSdCardInfo
得到手机SDCard信息
getSdCardInfo(callback(ret, err))
callback(ret, err)
ret:
- 类型:JSON 对象
内部字段:
ret:
- 类型:JSON 对象
内部字段:
msg: //返回错误信息
}
示例代码
var memoryInfo= api.require('memoryInfo');
memoryInfo.getSdCardInfo(function (ret, err) {
if(ret){
console.log(JSON.stringify(ret));
alert("SDCard数据:" + "\n" + JSON.stringify(ret));
}else {
console.log(JSON.stringify(err));
alert("错误信息:" + "\n" + JSON.stringify(err.msg));
}
});
补充说明
返回的availableBytes、freeBytes、totalBytes字段数据是转换成KB、MB、GB单位的字符串,其他字段为long类型数据。
Android系统