跳到正文
发现
AVault:Android 通话录音加密库
移动应用效率工具

AVault:Android 通话录音加密库

一款免 Root 的 Android 通话录音与本地加密音频库应用,用 Shizuku 获取系统权限,录音可用 AES-256-GCM 加密保存。

admin
发布于 2026-11-02 · 更新于 2026-11-03
浏览
2
访问
0
下载
0
版本
v2.0.1
平台
Android
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

AVault 是一款免费开源的 Android 通话录音与加密音频库应用。它通过 Shizuku 获取系统级访问能力,无需 Root 即可录音,并把录音整理成可搜索、可加密、可设置自动清理的私人音频库。

应用使用 Kotlin / Jetpack Compose 编写,采用 Material 3 组件,并单独集成了一个特权 shell 服务。安装要求为 Android 11(API 30)及以上;实际能否录音取决于手机型号、Android 版本、音频源和通话应用。

项目声明其定位是合法的研究、教学与经同意的评估场景,不代替使用者判断录音的合法性,使用前建议阅读仓库中的免责声明。

主要功能

  • 有序的录音库:可按联系人、电话号码或应用搜索,并按电话通话、受支持的通话应用、已收藏录音进行筛选。
  • 音频加密:开启后使用 AES-256-GCM 加密录音,密钥由 Android Keystore 管理;是否有硬件支持取决于设备。
  • 应用锁:使用独立的四位 PIN 或受支持的生物识别/设备认证保护访问,可配置自动锁定与屏幕隐私。
  • 保留规则:可选择自动删除周期或关闭自动删除;被收藏(Bookmark)的录音不受自动清理影响。可选周期为 7、14、30、60、90、180、365 天。
  • 播放与分享:在应用内播放,或主动把音频副本分享给其他应用。
  • 录音规则:可分别配置来电与去电的自动录音,按匿名来电、跨地区通话、指定联系人等条件过滤,并选择 InCallService 或电话状态检测方式。
  • 音频选项:支持 Opus 与 AAC 系列编码器(以设备提供的编解码器为准),可选择音频源、码率与声道配置。
  • 外观:支持浅色、深色、跟随系统以及动态取色。

安装与使用

  1. 从 GitHub Releases 下载 APK 并安装到手机。
  2. 安装 Shizuku,按其安装指南通过无线调试或 ADB 启动服务。
  3. 打开 AVault,阅读首次运行提示,按权限清单操作,并在 Shizuku 中授权 AVault。
  4. 配置录音规则、加密、应用锁与保留策略,先做一次测试录音并检查通话双方的音频。

USB / ADB 方式下可先确认设备已连接:

adb devices -l

Shizuku 文档给出的 USB 启动命令为:

adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh

手机重启后可能需要重新启动 Shizuku。

界面预览



加密格式

当前 .vault 文件格式为:前 8 字节是 ASCII 头 AVAULT01,接着 12 字节随机初始化向量,其余为 AES-GCM 密文及 128 位认证标签;加密算法为 AES/GCM/NoPadding,密钥为 256 位,Keystore 别名为 AVaultMasterEncryptionKey。

录音是在采集完成后再加密成 .vault 容器并删除原文件,并非直接从麦克风输出加密流,因此采集过程中或加密失败时可能存在明文。.vault 也不是可移植的密码保护备份,解密依赖对应设备/应用的 Keystore 密钥。

注意事项

  • 更新时请用相同的签名密钥覆盖安装并保留应用数据;卸载、清除存储或丢失 Keystore 访问权限可能导致加密录音无法恢复。应用 PIN 不能作为录音密钥的独立恢复手段。
  • PIN 与生物识别是两种并列的访问方式,并非多因素认证;PIN 只用于把守界面,不参与录音密钥派生。
  • 自动删除按应用启动或设置中的清理操作触发,不代表实时删除期限;删除只是普通文件移除,不等于闪存介质的安全擦除。
  • 第三方通话应用可能限制录音,或只录到单边、无声的音频。分声道录音依赖所选采集路径与编解码器。建议一次只改一项音频设置并做短时测试。
  • 诊断日志可能包含敏感信息,分享前应先检查并脱敏。
  • 请勿公开 Shizuku 配对码或调试连接信息。

本作品整理自 GitHub 开源项目 arpanjot-coding/AVault,原作者 @arpanjot-coding。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v2.0.1当前版本

    重做录音库界面与服务状态、搜索筛选;设置按录音、隐私、存储、外观、高级分组;改善明暗对比与触控区域;书签独立于自动清理;移除 debug 构建中的伪录音与默认 PIN;扩充 README 与安全说明;产品官网支持 12 种语言。

  2. v2.0.0

    v2.0.0 首个公开版本,支持 Android 12+,带来 AES-256-GCM 硬件加密保险库、生物识别、临时播放、自动删除与书签保护,以及无 Root 的 Shizuku 集成。

评论