插件名称:cordova-plugin-sim
地址:https://www.npmjs.com/package/cordova-plugin-sim
说明:这个插件可以从sim卡中,获取

carrierName,countryCode,mcc,mnc,phoneNumber,callState,dataActivity,networkType,phoneType,simState

1.安装插件

cordova plugin add cordova-plugin-sim

2.使用

document.addEventListener("deviceready", onDeviceReady, false);function onDeviceReady() {var dom = document.getElementById('deviceready');window.plugins.sim.getSimInfo(function(res){var html = [];html.push('carrierName:'+res.carrierName);html.push('countryCode:'+res.countryCode);html.push('mcc:'+res.mcc);html.push('mnc:'+res.mnc);html.push('phoneNumber:'+res.phoneNumber);html.push('callState:'+res.callState);html.push('dataActivity:'+res.dataActivity);html.push('networkType:'+res.networkType);html.push('phoneType:'+res.phoneType);html.push('simState:'+res.simState);dom.innerHTML = html.join('\n');}, function(){dom.innerHTML ='error';});
}

3.效果

4.返回参数说明

公共

  • carrierName: String - 供应商 (SPN)
  • countryCode: String - ISO 国家代码[中国是CN]
  • mcc: String - 移动信号国家码
  • mnc: String - 移动网络号码

android可使用

  • phoneNumber: String - 获取 MSISDN号码或GSM号码
  • callState: Number - 获取设备蜂窝网络状态

    Code Constant Meaning
    0 CALL_STATE_IDLE 空闲状态
    1 CALL_STATE_RINGING 使用中
    2 CALL_STATE_OFFHOOK 挂断,至少存在一个活跃、暂停、等待的链接
  • dataActivity: Number - 数据连接的活动状态 (cellular)

    Code Constant Meaning
    0 DATA_ACTIVITY_NONE No traffic.
    1 DATA_ACTIVITY_IN 正在接受数据.
    2 DATA_ACTIVITY_OUT 正在发送数据.
    3 DATA_ACTIVITY_INOUT 正在发送和接受数据
    4 DATA_ACTIVITY_DORMANT 数据连接活动中,但是物理连接已经断开
  • networkType: Number - 当前数据链接的网路类型

    Code Constant Meaning
    0 NETWORK_TYPE_UNKNOWN 未知
    1 NETWORK_TYPE_GPRS GPRS
    2 NETWORK_TYPE_EDGE EDGE
    3 NETWORK_TYPE_UMTS UMTS
    4 NETWORK_TYPE_CDMA CDMA: Either IS95A or IS95B
    5 NETWORK_TYPE_EVDO_0 EVDO revision 0
    6 NETWORK_TYPE_EVDO_A EVDO revision A
    7 NETWORK_TYPE_1xRTT 1xRTT
    8 NETWORK_TYPE_HSDPA HSDPA
    9 NETWORK_TYPE_HSUPA HSUPA
    10 NETWORK_TYPE_HSPA HSPA
    11 NETWORK_TYPE_IDEN iDen
    12 NETWORK_TYPE_EVDO_B EVDO revision B
    13 NETWORK_TYPE_LTE LTE
    14 NETWORK_TYPE_EHRPD eHRPD
    15 NETWORK_TYPE_HSPAP HSPA+
  • phoneType: Number - 手机数据传送类型

    Code Constant Meaning
    0 PHONE_TYPE_NONE none
    1 PHONE_TYPE_GSM GSM(全球移动通信)
    2 PHONE_TYPE_CDMA CDMA(扩频多址数字式通信)
    3 PHONE_TYPE_SIP SIP(互联网电话)
  • simState: Number - SIM卡的状态

    Code Constant Meaning
    0 SIM_STATE_UNKNOWN Unknown. Signifies that the SIM is in transition between states. For example, when the user inputs the SIM pin under PIN_REQUIRED state, a query for sim status returns this state before turning to SIM_STATE_READY.
    1 SIM_STATE_ABSENT 找不到SIM卡
    2 SIM_STATE_PIN_REQUIRED 已被锁定,需要用户的SIM的PIN码来解锁
    3 SIM_STATE_PUK_REQUIRED 已被锁定,需要用户的SIM的PUK码来解锁
    4 SIM_STATE_NETWORK_LOCKED 已被锁定,需要网络PIN码来解锁
    5 SIM_STATE_READY 正在使用中

IOS可使用

  • allowsVOIP: Boolean - 是否允许VOIP(使用网络进行传输数据)

Windows Phone可使用

  • isCellularDataEnabled: Boolean - 是否已启用网络蜂窝数据
  • isCellularDataRoamingEnabled: Boolean - 是否已允许数据漫游
  • IsNetworkAvailable: Boolean - 网络是否有效
  • isWiFiEnabled: Boolean - 是否已启用无线网络

cordova插件 - 获取手机SIM卡信息(包括手机号)相关推荐

  1. Android开发之获取手机SIM卡信息

    TelephonyManager是一个管理手机通话状态.电话网络信息的服务类,该类提供了大量的getXxx(),方法获取电话网络的相关信息. TelephonyManager类概述: 可用于访问有关设 ...

  2. android获取手机sim卡信息,Android获取手机SIM卡运营商信息的方法

    本文实例讲述了Android获取手机SIM卡运营商信息的方法,对于Android程序设计有非常实用的价值.分享给大家供大家参考之用.具体方法如下: 主要功能代码如下: /** * 获取SIM卡运营商 ...

  3. Android - xml动画,识别手势动作,代码抽取,获取手机SIM卡串号,获取联系人数据,开机广播,发送/解析短信,报警音乐

    转载请注明出处:https://blog.csdn.net/mythmayor/article/details/72878059 1.Activity的任务栈 1.类似一个木桶,每层只能放一个木块,我 ...

  4. [Swift]获取手机SIM卡网络运营商名称

    导入框架 import CoreTelephony 获取当前运营商名称 /// 获取手机SIM卡网络运营商名称 func currentCarrierName() -> String? {var ...

  5. 双卡android手机SIM卡信息探索 ,获取手机 SIM卡数量和SIM卡id、iccid

    废话不多,直接上干货==> 1 以下所有方法都需要在AndroidManifest.xml声明权限 <uses-permission android:name="android. ...

  6. android 获取sim卡,Android 获取手机SIM卡运营商

    直接上代码: /** * 获取SIM卡运营商 * * @param context * @return */ public static String getOperators(Context con ...

  7. Windows mobile 下读取手机SIM卡信息

    最近在忙一个移动警务的项目,需要获取SIM卡的信息,来做身份的验证.考虑到获取:国际移动设备识别码(IMEI:International Mobile Equipment Identification ...

  8. android 双卡获取电话号码,Android开发——反射获取双卡Sim卡信息

    直接封装出来一个工具类,记录一下android package com.dreamroom.device; import java.lang.reflect.Method; import java.u ...

  9. 关于android双卡手机sim卡信息采集适配的心得

    关于android双卡手机sim卡信息采集适配的心得 这几天通过对各个厂商的双卡信息适配的研究,总结了几点规律,写这篇心得主要是为了能够抛砖引玉,和大家一起分享,一起讨论,源码已上传. 一.andro ...

最新文章

  1. c++ 将输入存储到数组,然后反转数组,最后输出
  2. Starling GodRay 效果实现
  3. Apache Beam 剖析
  4. 2019年9月全国程序员工资统计(参考)
  5. ASP.NET MVC显示UserControl控件(扩展篇)
  6. 刷题记录 kuangbin带你飞专题九:连通图
  7. 百战程序员python资源_Python【北京尚学堂·百战程序员】
  8. 数据结构面试常见问题总结
  9. VMware如何彻底卸载干净
  10. java星号心形代码_用符号拼一个完整的大爱心 它起源于中国的甲骨文的心字
  11. 计算机培训日志范文30篇,班主任工作日志20篇.docx
  12. linux桌面鼠标可动 但点其他,电脑鼠标能动但点不了的两种解决方法
  13. 内网安全-常见横向移动总结
  14. 解决——U盘格式化为NTFs之后,显示不了U盘
  15. Banner(轮播)
  16. c语言实现单链表逆序算法,C语言解字符串逆序和单向链表逆序问题的代码示例...
  17. springboot项目开发实战
  18. 【经验】怎么把Word文字下面的红线去掉?
  19. win7 sp2 好神奇
  20. 实习生不知道该如何安排了……

热门文章

  1. 3D动画渲染软件 KeyShot 11 Pro for mac
  2. Java基础之处理事件——使用适配器类(Sketcher 3 using an Adapter class)
  3. Excel使用-统计函数中动态引用单元格
  4. 口服缓控释制剂研发的理论基础
  5. 性能优化与压测引擎二:分布式压测引擎pea
  6. 苹果手机自带软件删除了怎么恢复_手机备忘录删除了怎么恢复
  7. matlab污水识别,污水处理工艺的MATLAB动态系统模型仿真研究
  8. 嵌入式学习指南(必备) (转载)
  9. 华为昇腾 AI 处理器架构大揭秘! | 华为昇腾师资培训沙龙武汉场
  10. ACM 小蝌蚪安家 简单DFS