isSimulator

来自于:开发者立即使用

概述

isSimulator 封装了检测Android和IOS设备是否为虚拟器/模拟器。

isSimulator

判断当前设备是否是虚拟设备

isSimulator(callback(ret))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
 {
     "code":200,    //数字类型;
                  //错误码:
                   //200 (成功)
                 //300 (权限被拒)
                  //400 (未知错误)
     "value":{
        "isVirtual": true  //布尔型;true(是虚拟设备),false(非虚拟设备)
    }
 }

err:

  • 类型:JSON对象
  • 内部字段:
{
    "err":"fail" //(未知错误)
}

示例代码

var cis = api.require('isSimulator');
cis.isSimulator(function(ret, err){
    if(ret.code == 200){
        if(ret.value.isVirtual){
            alert("当前设备是虚拟器");            
        }else{
            alert('当前设备不是虚拟器');    
        }
    }else{//因权限或其它未知原因导致无法检测出该设备类型
            alert("当前设备类型未知");
    }
});

补充说明

当code码值为非200时,value的值为“”

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本