callLog

来自于:APICloud 官方立即使用

模块概述

通过此模块可获取手机通话记录,包括通话号码、号码联系人 、来去电、通话时间、通话时长等。可一次性获取全部通话记录也可分页获取。

模块接口

loadCallLog

获取通话记录

loadCallLog({params}, callback(ret))

params

pageSize:

  • 类型:数字类型
  • 描述:(可选项)分页获取,一页数量,默认获取所有

page:

  • 类型:数字类型
  • 描述:(可选项)页数,从0开始
  • 默认:0

callback(ret,err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
   status: true,       //布尔类型;是否获取成功
   count:,          //数字类型;获取多少条数据
   list:[{            //Json数组类型;通话记录
       callTime:'',   //字符串类型;通话时间
       callData:,     //数字类型;通话时间
       number:,      //字符串类型;通话号码
       type:,         //数字类型;通话类型 1/来电,2/去电,3/未知,4/语音信箱
   ,5/拒接,6/骚扰,7/在其他设备应答
       name:'',       //字符串类型;名字
       duration:'',  //字符串类型;通话时长
       areaCode:'',      //字符串类型;归属地
    },
   ]
}

err:

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

示例代码

var callLog = api.require('callLog');
callLog.loadCallLog({
}, function(ret) {
        alert({msg:JSON.stringify(ret)});
});

可用性

Android系统

可提供的1.0.0及更高版本

loadWithIntervalDate

获取通话记录

loadWithIntervalDate({params}, callback(ret))

params

minDate:

  • 类型:数字类型
  • 描述:(可选项)最小日期,例:1607572714670
  • 默认:0

maxDate:

  • 类型:数字类型
  • 描述:(可选项)最大日期,例:1607572714670
  • 默认:9223372036854775807

callback(ret,err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
   status: true,       //布尔类型;是否获取成功
   count:,          //数字类型;获取多少条数据
   list:[{            //Json数组类型;通话记录
       callTime:'',   //字符串类型;通话时间
       callData:,     //数字类型;通话时间
       number:,      //字符串类型;通话号码
       type:,         //数字类型;通话类型 1/来电,2/去电,3/未知,4/语音信箱
   ,5/拒接,6/骚扰,7/在其他设备应答
       name:'',       //字符串类型;名字
       duration:'',  //字符串类型;通话时长
       areaCode:'',      //字符串类型;归属地
    },
   ]
}

err:

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

示例代码

var callLog = api.require('callLog');
callLog.loadWithIntervalDate({
}, function(ret) {
        alert({msg:JSON.stringify(ret)});
});

可用性

Android系统

可提供的1.0.0及更高版本