simInfoImp

来自于:开发者立即使用

getPhoneNumber isNetworkRoaming getDeviceId getSimSerialNumber getSubscriberId getNetworkOperator getNetworkOperatorName

概述

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

getPhoneNumber

获取当前手机号码

callback(ret)

ret:

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

示例代码

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

isNetworkRoaming

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

callback(ret)

ret:

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

示例代码

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

getDeviceId

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

callback(ret)

ret:

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

示例代码

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

getSimSerialNumber

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

callback(ret)

ret:

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

示例代码

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

getSubscriberId

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

callback(ret)

ret:

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

示例代码

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

getNetworkOperator

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

callback(ret)

ret:

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

示例代码

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

getNetworkOperatorName

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

callback(ret)

ret:

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

示例代码

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