simInfo封装了获取sim卡信息的方法,包括获取本机号码、运营商、sim卡序列号以及判断是否处于漫游状态。暂仅支持 android 平台。
获取本机号码
getPhoneNumber(callback(ret, err))
ret:
{
status: //布尔类型;操作成功状态值,true/false
phoneNumber: //数字类型;获取的本机号码
}
err:
{
msg:"" //字符串类型;错误描述信息
}
var simInfo = api.require('simInfo');
simInfo.getPhoneNumber(function(ret, err) {
if (ret.status) {
api.alert({ msg: ret.phoneNumber });
} else {
api.alert({ msg: err.msg });
}
});
Android系统
可提供的1.0.0及更高版本
获取网络运营商
getOperatorName(callback(ret, err))
ret:
{
status: //布尔类型;操作成功状态值
networtOperator: //字符串类型;网络运营商
}
err:
{
msg:"" //字符串类型;错误描述信息
}
var simInfo = api.require('simInfo');
simInfo.getOperatorName(function(ret, err) {
if (ret.status) {
api.alert({ msg: ret.networtOperator });
} else {
api.alert({ msg: err.msg });
}
});
Android系统
可提供的1.0.0及更高版本
获取sim卡序列号
getSimSerialNumber(callback(ret, err))
ret:
{
status: //布尔类型;操作成功状态值
serialNumber: //数字类型;sim卡序列号
}
err:
{
msg:"" //字符串类型;错误描述信息
}
var simInfo = api.require('simInfo');
simInfo.getSimSerialNumber(function(ret, err){
if(ret.status){
api.alert({msg:ret.serialNumber});
}else{
api.alert({msg:err.msg});
}
});
Android系统
可提供的1.0.0及更高版本
判断当前网络是否漫游
isNetworkRoaming(callback(ret, err))
ret:
{
isRoaming: //布尔类型;当前网络是否漫游 true/false
}
err:
{
msg:"" //字符串类型;错误描述信息
}
var simInfo = api.require('simInfo');
simInfo.isNetworkRoaming(function(ret, err) {
api.alert({ msg: ret.isRoaming });
});
Android系统
可提供的1.0.0及更高版本