通话记录服务
addCallHistoryListener
接口说明
添加通话记录监听器
接口定义
void addCallHistoryListener(IPhoneHistoryListener calllogListener)
参数描述
参数 | 类型 | 含义 |
---|---|---|
calllogListener | IPhoneHistoryListener | 通话记录监听器 |
返回值描述
无返回值
removeCallHistoryListener
接口说明
移除通话记录监听器
接口定义
void removeCallHistoryListener(IPhoneHistoryListener calllogListener)
参数描述
参数 | 类型 | 含义 |
---|---|---|
calllogListener | IPhoneHistoryListener | 移除通话记录监听器 |
返回值描述
无返回值
getCallHistoryList
接口说明
获取通话记录列表
接口定义
void getCallHistoryList(CallBack<List<CallLogGroup>, BizCodeModel> callBack)
参数描述
参数 | 类型 | 含义 |
---|---|---|
callBack | CallBack | 回调,onSuccess中带有通话记录列表 |
CallLogGroup: 通话记录
public class CallLogGroup {
/**
* 聚合后的通话记录列表
*/
private List<CallLog> mCallLogList = new ArrayList<>();
/**
* 该通话记录对应的联系人信息
*/
private ContactEntity mContact;
/**
* 通话记录数量
*/
private int mCount;
/**
* 通话记录id
*/
private String mRecordId;
}
返回值描述
无返回值
clearCallHistory
接口说明
清空通话记录
接口定义
void clearCallHistory(BizCodeCallback<Void> callBack)
参数描述
参数 | 类型 | 含义 |
---|---|---|
callBack | BizCodeCallback | 回调onSuccessGetResult代表成功 |
返回值描述
无返回值
deleteCallHistory
接口说明
删除单条通话记录
接口定义
void deleteCallHistory(String id, BizCodeCallback<Void> callBack)
参数描述
参数 | 类型 | 含义 |
---|---|---|
id | String | 通话记录id |
callBack | BizCodeCallback | 回调onSuccessGetResult代表成功 |
返回值描述
无返回值
getCallHistoryDetail
接口说明
获取单条通话记录详情
接口定义
void getCallHistoryDetail(String id, CallBack<CallLogGroup, BizCodeModel> callBack)
参数描述
参数 | 类型 | 含义 |
---|---|---|
id | String | 通话记录id |
callBack | CallBack | 回调,onSuccess中带有通话记录 |
CallLogGroup: 通话记录
public class CallLogGroup {
/**
* 聚合后的通话记录列表
*/
private List<CallLog> mCallLogList = new ArrayList<>();
/**
* 该通话记录对应的联系人信息
*/
private ContactEntity mContact;
/**
* 通话记录数量
*/
private int mCount;
/**
* 通话记录id
*/
private String mRecordId;
}
返回值描述
无返回值