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及更高版本