phoneStatusOB

概述

设备电话状态监听原生插件,可监听当前是否正在打电话。

设备版本支持

Android: 4.4以及以上

原生插件接口

setCallListener

设置电话状态监听,

setCallListener({params}, callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status:true                //布尔类型;true/状态良好,false/参考err查看错误信息
    action:'',               //字符串类型;电话事件;取值范围:‘ring’/响铃,‘offHook’/拨打或是通话,或是 on hold,'idle'/已挂断,‘outCall’/拨出
    phoneNumber:'',             //字符串类型;电话号码;
    }

err:

  • 类型:JSON 对象
  • 内部字段:
{
msg:'',                        //字符串类型;错误信息
}

示例代码

var phoneStatusOB = api.require('phoneStatusOB');
phoneStatusOB.setCallListener({
}, function(ret, err) {
   api.alert({
            msg: JSON.stringify(ret)
        })
});

可用性

Android系统

可提供的1.0.0及更高版本

cancleCallListener

取消电话状态监听

cancleCallListener({params}, callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status:true                //布尔类型;true/状态良好,false/参考err查看错误信息

    }

err:

  • 类型:JSON 对象
  • 内部字段:
{
msg:'',                        //字符串类型;错误信息
}

示例代码

var phoneStatusOB = api.require('phoneStatusOB');
phoneStatusOB.cancleCallListener({
}, function(ret, err) {
   api.alert({
            msg: JSON.stringify(ret)
        })
});

可用性

Android系统

可提供的1.0.0及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/11/18