通话记录

Verified safeOpen sourceExclusive
No reviews reviews
10
downloads
8.0
android

AI summary

Native Android call log editor and backup tool built with Kotlin and Jetpack Compose. View, search, filter, add, edit and delete system call records; export and restore JSON backups with deduplication. This update adds confirmed Chinese labels for special call states (blacklist, harassment, ad sales), fixes backup issues on some OEM devices, and preserves background updates during editing.

Generated by AI. May contain inaccuracies.

Screenshots

About this app

基于 Kotlin、Jetpack Compose 与 Material 3 Expressive 的原生 Android 通话记录编辑与备份工具。

▼功能 ・直接查看系统通话记录,按姓名或号码搜索,按通话类型筛选,按日期分组。 ・新增、编辑和删除单条记录;保留未修改字段、原始通话类型和电话账户信息。 ・导出 JSON 备份;恢复前预览,追加导入并跳过完全相同的记录。 ・跟随系统/浅色/深色主题、系统动态配色、紧凑列表;设置重启后保留。 ・独立关于页,提供 GitHub 项目与带头像的贡献者链接。 ・数据在本机处理,无广告 SDK,无应用联网权限。外部链接交由浏览器打开。 ・短信编辑与备份仍在规划中,当前版本不提供短信功能,也不接管默认短信应用。

▼界面 浅色模式下的实际应用截图以发布截图为准,依次为通话记录、编辑记录和设置页面。演示数据包含十组随机生成的虚构姓名与号码,列表已筛选为示例记录;不展示真实联系人或号码。应用界面目前为简体中文。

▼使用与数据 支持 Android 8.0(API 26)及以上;动态配色需要 Android 12 及以上。读取与编辑需授予系统通话记录权限。

保存和删除会修改系统通话记录。JSON 备份为明文,包含号码、显示姓名、时间、时长、类型与电话账户,不包含录音、联系人通讯录、短信或所有厂商扩展字段。恢复采用追加与去重,不清空已有记录。

本版以新包名独立安装,可与早期 com.android.calleditor 版本共存。应用私有设置不会自动迁移;系统通话记录无需复制。保留早期原生版本的 JSON 格式标识 com.android.calleditor.calllog(version 1),旧原生备份可继续读取;旧 Flutter 私有备份尚不兼容。

构建 安装完整 JDK 21、Android SDK Platform 36 与 Build Tools 37.0.0。用 Android Studio 打开 native/,或配置 ANDROID_HOME/本地 native/local.properties 后执行:

cd native ./gradlew :app:testReleaseUnitTest :app:assembleRelease :app:lintRelease

Windows 使用 gradlew.bat。首次构建需要联网下载 Gradle 和 Maven 依赖;缓存完整后可加 --offline。

产物位于 native/app/build/outputs/apk/release/,默认是未签名 release APK。正式交付使用维护者固定证书,不使用 Android Debug 证书。维护者的 Windows 签名流程见 构建说明;密钥和密码不包含在仓库中。

具体工具链、依赖与 SDK 版本以 native/ 中的 Gradle 配置为准。项目使用实验性 Material3 Expressive API。

🎯 Project author:github@TG-Twilight

What's new

v0.1.9-DevSep 10, 2026
  • 本次更新加入已确认的特殊通话状态名称、筛选与编辑,并修复部分厂商记录无法备份及编辑时覆盖后台变化的问题。
  • ▼ 特殊通话状态 -1:呼入(黑名单归类) -3:未接(黑名单归类) -5:已拒接(黑名单归类) 27:黑名单号码(拦截分类) 51:骚扰电话(拦截分类) 52:广告推销(拦截分类)
  • 列表、分类筛选和编辑选项统一使用这些中文名称,不再因机型不同显示为“其他(数值)”。修改记录分类不会修改系统黑名单;拦截分类不代表电话当时一定未接通。
  • ▼ 编辑与备份 ・小布代接独立依据标志位和已有的关联编号识别,不把负数类型直接视为小布代接。扩展字段读取与标记编辑目前适配 RMX5200 / Android 16;有可读标志及关联编号的记录可切换代接标记,并保留其他位与关联编号。 ・保存时只提交用户实际修改的基本字段,保留编辑期间由系统更新的其他内容;小布标记修改额外检查关联信息变化,避免覆盖并发更新。 ・补充已观察到的 -3、-5、27 备份兼容,保留原始类型;未知类型的错误提示包含原始值。 ・备份协议保持兼容,恢复继续追加并去重。基本字段备份不包含小布标记、关联编号、文字或录音,不能用于完整恢复小布通话。
  • ▼ 验证与范围 ・18 项 release 单元测试通过;release 构建、lint(0 错误、9 条警告)、16 KB 对齐及 v2/v3 签名验证通过。 ・RMX3031 / Android 15 已验证覆盖安装、中文状态显示、临时记录编辑与删除,以及保存时保留后台类型变化。临时记录已清理,原有记录的核对字段未变。 ・RMX5200 小布标记写入尚未完成新版真机验证;其他机型的全部厂商类型写入、跨设备电话账户映射、写入期间配置重建或系统强杀仍需进一步验证。短信功能尚未实现。
  • 本次为正式 GitHub Release(非 Pre-release),APK 版本名保持 0.1.9-Dev,versionCode 为 20260910。可直接覆盖更新同包名、同签名的已有版本。
  • 附件仅包含签名 APK 与 SHA256SUMS.txt。

About this version

Version
0.1.9-Dev (20260910)
Size
8.37 MB
Requires Android
8.0
Target SDK
26
Architecture
arm64-v8a, armeabi-v7a, x86, x86_64
Downloads
10
Updated
Sep 10, 2026
Package
com.twilight.calleditor

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app