Skip to content
kkkzheli edited this page Aug 29, 2026 · 4 revisions

FAQ

基础

需要 Root / Xposed / Hook 微信吗?

不需要。Anti Recall 只使用系统公开的「通知使用权」,不修改微信 APK、不注入、不 Hook,也没有 INTERNET 权限。

消息会被上传吗?

不会。应用 Manifest 里没有申请 android.permission.INTERNET,技术上不可能联网;消息只保存在本机 Room 数据库里,卸载即清除。设置页的 GitHub 按钮只是跳转系统浏览器,不经过应用自身联网。

微信会检测到吗?

本应用与微信没有任何交互——它读的是系统通知栏,微信无从感知。当然,任何防撤回工具的共同点是:对方撤回时会看到"撤回了一条消息"的提示,这是微信自身行为。

支持哪些系统版本?

Android 6.0(API 23)及以上,包括 Android 14/16。无需 Root。华为 HarmonyOS NEXT 不再兼容 Android 应用,无法安装 APK;HarmonyOS 4 及更早版本、各厂商基于 Android 的系统均可正常安装。

会耗电吗?

捕获是事件驱动的——微信不投递通知,应用不做任何工作,没有轮询。后台守护只做每 30 秒一次的进程存活检查,也没有网络请求(应用没有网络权限)。日常使用中耗电可以忽略;不同 ROM 的省电策略对它的影响远大于耗电本身(见 保活机制)。

功能边界

能恢复图片、语音、视频吗?

不能。微信通知里图片/语音/视频本来只显示 [图片]、[语音] 等占位文本,应用只能保存通知里有的信息。

免打扰的群能捕获吗?

不能。免打扰会话微信不投递通知,通知监听方案就无从捕获。这是所有通知监听类防撤回工具的共同边界。想捕获的会话请保持其通知开启。

微信分身/双开能捕获吗?

未承诺支持。双开实例运行在独立的用户空间,主用户的通知监听服务通常收不到它的通知。

「对方撤回了一条消息」的灰色提示会被记录吗?

不会。那条提示是会话界面里渲染的灰字,不产生新的系统通知,自然捕获不到。不过你也不需要它——应用记录的是撤回之前的原始消息,比一行"撤回了一条消息"有用得多。

为什么不做成读微信数据库的方案?

读库需要 Root,且微信数据库的加密与表结构随版本频繁变化;注入类方案则有账号风险。通知监听是唯一不需要 Root、不碰微信本体、又能覆盖文本消息全部内容的路线。详细对比见 方案对比。

对方撤回后应用里显示什么?

显示捕获时的原始内容(发送者、文本、时间)。微信撤回动作发生时,内容已经入库,不受影响。

能导出消息吗?

目前没有导出功能。数据库位于应用私有目录(/data/data/kkkzheli.antirecall.wechat/),仅本应用可读。

使用

为什么通知栏常驻一条?

那是保活守护服务的健康面板(低优先级、不响铃)。它实时显示已捕获条数/运行时长,权限缺失时会直接列出还缺哪几项。它被杀意味着守护链路断了。

强制停止后为什么收不到消息了?

Android 规定「强制停止」的应用禁止一切后台自启,通知使用权绑定也可能被解除。重新打开一次应用,并到设置页确认通知使用权仍是开启状态(Android 15/HyperOS 可能需要手动重新开关一次)。

升级会丢消息吗?

不会。Release APK 用固定签名发布,直接覆盖安装,Room 数据库保留。(注意:从非官方渠道安装的改签名包无法覆盖升级。)

换手机后消息能迁移吗?

不能。应用没有导出功能,数据库位于应用私有目录,换机(或卸载重装)后从零开始记录。同一台手机上覆盖安装升级不受影响。

设置页显示"自启动:未知"是什么意思?

诚实模式。MIUI 11–14 可以反射读到真实开关;HyperOS 上接口已变空壳,探测不到就显示"未知"——点卡片跳到自启动管理页手动确认即可。宁可"未知"也不显示假的"已开启"。

隐私

无障碍保活会读我的屏幕吗?

不会。服务配置 canRetrieveWindowContent="false",只订阅系统"通知状态变化"事件,不读窗口内容、不拦截输入。源码公开可查(KeepAliveAccessibilityService.kt + res/xml/accessibility_service_config.xml)。

通知使用权会不会读其他应用的通知?

代码只处理包名为 com.tencent.mm 的通知,其余通知在回调第一行即被丢弃。不过请知悉:系统层面该权限确实能见到所有通知,这是 Android 权限模型决定的,选择信任本应用的前提是源码公开、行为可审计。

捕获的范围包括谁?别人的消息也会被存吗?

应用捕获的是本机微信收到的所有通知消息——包括群聊里其他成员发的消息。全部数据只保存在本机私有数据库,不上传、不同步。把手机借给别人或帮别人装这个应用时请留意这一点;如需清理,设置页可一键清空全部记录。


更多:故障排查 · 隐私与免责声明 · 保活机制

Clone this wiki locally