cordova-plugin-calllistener

Cordova CallListener Plugin


Keywords
cordova-plugin-calllistener, cordova-plugin, calllistener, cordova-android, cordova-ios
License
Apache-2.0
Install
npm install cordova-plugin-calllistener@1.3.0

Documentation

cordova plugin add cordova-plugin-calllistener

created () {
  setTimeout(function () {
    /* 监听电话状态(1空闲、2响铃、3通话) */
    window.CallListener.addListener((state) => {
      if (state == 1) {
        /* 获取通话时长(单位秒) */
        CallListener.getCallInfo((info) => {
          Toast.text({
            duration: 3000,
            message: '电话状态:' + state + ',通话时长:' + info.duration + ',开始时间:' + info.start + ',结束时间:' + info.end
          })
        }, '13207180317')
        /* 呼叫指定的手机号码 */
        CallListener.callMobile('13207180317')
      } else {
        Toast.text({
          duration: 3000,
          message: '电话状态:' + state
        })
      }
    })
  },1000)
},