更新记录

1.0.4(2024-04-30)

不能为空

1.0.3(2024-04-30)

修正bug

1.0.2(2024-04-30)

返回值类型修正

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.96,Android:9.0,iOS:不支持 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

1.0.4(2024-04-30)

不能为空

1.0.3(2024-04-30)

修正bug

1.0.2(2024-04-30)

返回值类型修正

1.0.1(2024-04-24)

补充uvue调用例子

import * as u7746tellog from "../../uni_modules/u7746-tellog"
import { CallLogInfoOptions, callLogModel } from "../../uni_modules/u7746-tellog"
//自行验证权限后调用
u7746tellog.searchCallLog({
    success: (res) => {
        let bbb = res as callLogModel
        console.log(bbb.data)
    }
} as CallLogInfoOptions)

u7746tellog.addCallLog('13800138000', '2024-04-30 08:00:00', 30, 1, {
    success: (res) => {
        let bbb = res as callLogModel
        console.log(bbb.code)
        console.log(bbb.data)
    }, fail: (err) => {
        let error = res as callLogModel
        console.log(error.code)
        console.log(error.msg)
    }
} as CallLogInfoOptions)

1.0.0(2023-11-24)

android通话记录操作增删改查询。同时通过观察者模式监听变更 请在宿主app验证相关权限

例子

import * as u7746Log from "../../uni_modules/u7746-tellog";
//追加通话记录
//参数1:手机号 参数2:相对应的日期 参数3:通话时长 参数4:1打入2打出3未接4语音信箱5拒接6黑名单 
u7746Log.addCallLog('13812332111', "2023-11-01 08:00:01", 12, 1, {
    success(ret) {
        //ret具体结构如下
        //type为业务类型1通话记录相关数据 2为权限类数据返回
        //code 1正常 非1失败
        //msg 中文描述
        //id 插入的通话记录id 用于后续删除或者修改
        console.log(ret)
    }
})

//删除通话记录
//参数1:通话记录id
u7746Log.deleteCallLog("364", {
    success(ret) {
        //ret具体结构如下
        //type为业务类型1通话记录相关数据 2为权限类数据返回
        //code 1正常 非1失败
        //msg 中文描述
        console.log(ret)
    }
})

//修改通话记录
//参数1:手机号 参数2:相对应的日期 参数3:通话时长 参数4:1打入2打出3未接4语音信箱5拒接6黑名单 
//特别注意,小米手机不允许修改手机号 可通过先删除再插入实现
u7746Log.updateCallLog("365", '13804247861', "2023-11-21 11:15:13", 10, 2, {
    success(ret) {
        console.log(ret)
    }
})

//查询通话记录
u7746Log.searchCallLog({
    success(callLogs) {
        //callLogs.msg
        //"msg":[
        //        {
        //            "type":"打入",
        //            "id":"872",
        //            "name":"未备注联系人",
        //            "number":"075536661888",
        //            "duration":"81秒",
        //            "date":"2023-08-10 16:38:25"
        //        }
        //        ]
        //    }
        console.log(callLogs)

    }
})

//监听变化
u7746Log.changeTellog({
    success(ret) {
        //{number:手机号,date:日期}
        console.log(ret)
    }
})

如符合预期且付费,可发站内信息索取源代码

隐私、权限声明

1. 本插件需要申请的系统权限列表:

<uses-permission android:name="android.permission.WRITE_CALL_LOG" /> <uses-permission android:name="android.permission.READ_CALL_LOG" />

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问