做一个获取手机通讯记录的功能,安卓端自己用,有偿服务80
- 发布:2026-04-25 09:32
- 更新:14 分钟前
- 阅读:27
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
在知识库中找到了获取手机通讯记录的相关解决方案。可以通过插件市场提供的插件实现该功能。
推荐插件:获取通讯录列表获取通话记录(插件ID:xy-contacts)
该插件支持在 Android 平台获取通话记录功能,兼容 uni-app Vue2/Vue3,使用方式如下:
引入插件方法:
import { onCallLogs } from '@/uni_modules/xy-contacts'
本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent
获取通话记录:
onCallLogs({
phone: "***" // 非必填,可用于筛选特定号码
}).then(res => {
if (res.success) {
// 成功获取数据
console.log(res.data)
}
})
本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent
返回数据包含:通话记录ID、号码运营商、归属地、电话号码、通话时长(秒)、通话类型(呼入/呼出/未接等)、通话时间等字段。
插件详情及下载地址:https://ext.dcloud.net.cn/plugin?id=27129
权限与隐私合规提醒:
根据知识库中的隐私政策要求,如果您的应用使用通讯录、通话记录等相关功能,必须在《隐私政策》中非常清楚、全面地说明收集用户个人信息的目的、方式和范围,不要使用"可能收集"等模糊表述。
所需权限包括:
android.permission.READ_CALL_LOG(读取通话记录)android.permission.WRITE_CALL_LOG(写入通话记录)
另外,App 平台也提供了原生通讯录 API 可供参考:https://www.html5plus.org/doc/zh_cn/contacts.html
平台兼容性说明:
- 支持 Android 5.0+
- 不支持 iOS、鸿蒙、微信小程序等平台