/ Title: phoneInfo Description: phoneInfo /

来自于:开发者

概述

phoneInfo 封装了获取手机基本信息、CPU 信息、内存信息、存储信息、显示信息等功能,使用 phoneInfo 模块基本上可以获取所有常用的手机设备信息。

getBaseInfo

获取手机基本信息

getBaseInfo(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: //操作成功状态值
  3. brand: //品牌
  4. model: //型号
  5. manufacturer: //制造商
  6. version: //系统版本
  7. sdkVersion: //系统SDK版本
  8. id: //设备串号
  9. macAddress: //mac地址
  10. bootTime: //开机时间
  11. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:"" //错误描述
  3. }

示例代码

  1. var phoneInfo = api.require('phoneInfo');
  2. phoneInfo.getBaseInfo(function(ret,err){
  3. if(ret.status){
  4. api.alert({msg:'品牌:'+ret.brand+'\r\n'+
  5. '型号:'+ret.model+'\r\n'+
  6. '制造商:'+ret.manufacturer+'\r\n'+
  7. 'Android版本:'+ret.version+'\r\n'+
  8. 'AndroidSDK版本:'+ret.sdkVersion+'\r\n'+
  9. '设备串号:'+ret.id+'\r\n'+
  10. 'Mac地址:'+ret.macAddress+'\r\n'+
  11. '开机时间:'+ret.bootTime+'分钟'});
  12. }else{
  13. api.alert({msg:err.msg});
  14. }
  15. });

可用性

Android系统

可提供的1.0.0及更高版本


getCpuInfo

获取CPU信息

getCpuInfo(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: //操作成功状态值
  3. architecture: //CPU架构
  4. coreNumber: //CPU核心数
  5. minFrequency: //CPU最低频率
  6. maxFrequency: //CPU最高频率
  7. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:"" //错误描述
  3. }

示例代码

  1. var phoneInfo = api.require('phoneInfo');
  2. phoneInfo.getCpuInfo(function(ret,err){
  3. if(ret.status){
  4. api.alert({msg:'CPU架构:'+ret.architecture+'\r\n'+
  5. 'CPU核心数:'+ret.coreNumber+'\r\n'+
  6. 'CPU最高频率:'+ret.minFrequency+'\r\n'+
  7. 'CPU最低频率:'+ret.maxFrequency});
  8. }else{
  9. api.alert({msg:err.msg});
  10. }
  11. });

可用性

Android系统

可提供的1.0.0及更高版本


getMemoryInfo

获取内存信息

getMemoryInfo(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: //操作成功状态值
  3. totalMemory: //内存总大小
  4. availableMemory: //可用内存大小
  5. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:"" //错误描述
  3. }

示例代码

  1. var phoneInfo = api.require('phoneInfo');
  2. phoneInfo.getMemoryInfo(function(ret,err){
  3. if(ret.status){
  4. api.alert({msg:'内存大小:'+ret.totalMemory+'\r\n'+
  5. '可用内存大小:'+ret.availableMemory});
  6. }else{
  7. api.alert({msg:err.msg});
  8. }
  9. });

可用性

Android系统

可提供的1.0.0及更高版本


getStorageInfo

获取手机存储信息

getStorageInfo(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: //操作成功状态值
  3. sdCardStatus: //SD卡的状态,返回如下值:
  4. //1001 未设置SD卡为御载,直接拔出SD卡后的状态
  5. //1002 手机正在检测SD卡过程中的状态
  6. //1003 SD卡正常使用的状态,并具有读写的权限
  7. //1004 SD卡正常使用的状态,但只有读的权限
  8. //1005 手动设置SD卡为御载之后,再拔出SD卡之后 的状态
  9. //1006 手机连接电脑,SD卡做为U盘使用之后的状态
  10. //1007 SD卡不可被安装
  11. //1008 手工设置SD卡为御载之后的状态
  12. //0 没有获取到SD卡的状态
  13. sdCardPath: //SD卡的路径
  14. sdCardTotalSize: //SD卡总大小
  15. sdCardAvailableSize: //SD卡可用大小
  16. romTotalSize: //手机自身存储大小
  17. romAvailableSize: //手机自身可用存储大小
  18. romPath: //手机自身存储路径
  19. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:"" //错误描述
  3. }

示例代码

  1. var phoneInfo = api.require('phoneInfo');
  2. phoneInfo.getStorageInfo(function(ret,err){
  3. if(ret.status){
  4. api.alert({msg:'SD卡状态:'+ret.sdCardStatus+'\r\n'+
  5. 'SD卡路径:'+ret.sdCardPath+'\r\n'+
  6. 'SD总容量:'+ret.sdCardTotalSize+'\r\n'+
  7. 'SD可用容量:'+ret.sdCardAvailableSize+'\r\n'+
  8. 'Rom路径:'+ret.romPath+'\r\n'+
  9. 'Rom总容量:'+ret.romTotalSize+'\r\n'+
  10. 'Rom可用容量:'+ret.romAvailableSize});
  11. }else{
  12. api.alert({msg:err.msg});
  13. }
  14. });

可用性

Android系统

可提供的1.0.0及更高版本


getDisplayInfo

获取手机显示信息

getDisplayInfo(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: //操作成功状态值
  3. width: //屏幕宽度(单位为像素)
  4. height: //屏幕高度(单位为像素)
  5. densityDpi: //屏幕密度(单位为dpi)
  6. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:"" //错误描述
  3. }

示例代码

  1. var phoneInfo = api.require('phoneInfo');
  2. phoneInfo.getDisplayInfo(function(ret,err){
  3. if(ret.status){
  4. api.alert({msg:'分辨率:'+ret.width+'x'+ret.height+'\r\n'+
  5. '屏幕密度:'+ret.densityDpi+'dpi'});
  6. }else{
  7. api.alert({msg:err.msg});
  8. }
  9. });

可用性

Android系统

可提供的1.0.0及更高版本