simInfoImp
来自于:开发者立即使用
getPhoneNumber isNetworkRoaming getDeviceId getSimSerialNumber getSubscriberId getNetworkOperator getNetworkOperatorName
概述
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));
});