simInfoImp

来自于:开发者

概述

simInfoImp 封装了Android平台上对手机SIM卡信息获取的一些方法。开发者直接调用本模块即可,无需任何配置。由于方法比较简单,所以回调中只返回正确信息。没获取的信息返回空 (注意:SIM卡的手机号码获取取决SIM卡在购买时,商家有没有写入号码信息。在运营商存是根据SIM卡的唯一编号来操作业务的。所以并不是所有SIM卡都能读取到号码) 使用本模块需要自定义loader或者云编译

getPhoneNumber

获取当前手机号码

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    phoneNumber:       //字符串类型,当前手机号码
}

示例代码

var simInfoImp = api.require('simInfoImp');
simInfoImp.getPhoneNumber(function(ret) {
    alert(JSON.stringify(ret));
});

isNetworkRoaming

判断当前设备是否处于漫游状态

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    isNetworkRoaming:false       //布尔类型,当前是否处于漫游状态
}

示例代码

var simInfoImp = api.require('simInfoImp');
simInfoImp.isNetworkRoaming(function(ret) {
    alert(JSON.stringify(ret));
});

getDeviceId

获取当前设备唯一标示(如果是GSM网络,返回IMEI号吗;如果是CDMA网络,返回MEID号码)

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    deviceId:       //字符串类型,设备唯一标示号码
}

示例代码

var simInfoImp = api.require('simInfoImp');
simInfoImp.getDeviceId(function(ret) {
    alert(JSON.stringify(ret));
});

getSimSerialNumber

获取当前SIM卡的序列号(IMEI)

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    simSerialNumber:       //字符串类型,SIM卡的序列号(IMEI)
}

示例代码

var simInfoImp = api.require('simInfoImp');
simInfoImp.getSimSerialNumber(function(ret) {
    alert(JSON.stringify(ret));
});

getSubscriberId

获取当前用户的唯一标示:比如GSM网络的IMSI编号

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    subScriberId:       //字符串类型,当前用户的唯一标示编号
}

示例代码

var simInfoImp = api.require('simInfoImp');
simInfoImp.getSubscriberId(function(ret) {
    alert(JSON.stringify(ret));
});

getNetworkOperator

获取MCC+MNC代码 (SIM卡运营商国家代码和运营商网络代码)(IMSI)

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    netWorkOperator:       //字符串类型,SIM卡运营商国家代码和运营商网络代码
}

示例代码

var simInfoImp = api.require('simInfoImp');
simInfoImp.getNetworkOperator(function(ret) {
    alert(JSON.stringify(ret));
});

getNetworkOperatorName

获取移动网络运营商的名字(SPN)

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    netWorkOperatorName:       //字符串类型,移动网络运营商的名字(SPN)
}

示例代码

var simInfoImp = api.require('simInfoImp');
simInfoImp.getNetworkOperatorName(function(ret) {
    alert(JSON.stringify(ret));
});