Releases: jzp520520/ScreenOffRec
Releases · jzp520520/ScreenOffRec
Release list
v2.2 文件重命名
v2.1 双键直录(免预切换)
v2.1 双键直录(免预切换)
告别「提前切模式」——两个音量键直接分工:
| 状态 | 长按 音量下 | 长按 音量上 |
|---|---|---|
| 空闲 | ● 开始录音 | 🔴 开始录像 |
| 录制中 | ■ 停止 | ■ 停止 |
- 想录什么就按对应的键,无需解锁、无需预先切换
- 录制中任意音量键长按 = 停止,不会记错
- 「交换键位」勾选后:上=录音 / 下=录像
- 通知栏按钮升级为「● 录音」「🔴 录像」「■ 停止监听」三个直达按钮
- 设置里保留:前置/后置摄像头、720p/1080p 分辨率
息屏限制同前:HyperOS 息屏数分钟后需按一次电源键点亮再操作(ROM 行为)。
v2.0 息屏录像
v2.0 息屏录像
在 v1.7 全部能力之上新增隐秘录像:
- 🎥 触发模式切换:App 内或通知栏一键切「音频 / 视频」,按键操作完全不变(长按开始键=启动当前模式,长按停止键=停止)
- 📹 参数:MP4 (H.264+AAC) · 1080p/720p 可选 · 30fps · 前置/后置可选 · 保存到 /sdcard/Rec/VID_*.mp4
- 🕶️ 息屏无预览录制:SurfaceTexture 虚拟预览面,无需任何 UI
▶️ 回放:文件列表点播放,调系统播放器- 🛡️ 失败兜底:无相机权限/相机被占用/系统限制时双震提示 + 日志记录,不崩溃
注意:
- 录像需在 App 内授予「相机权限」(一次性)
- 原生 Android 14+ 对息屏相机有 while-in-use 限制,部分 ROM(实测小米 HyperOS 较宽松)可能放行息屏录制;若息屏录像失败会震动提示,请亮屏后再按(同音频的使用习惯)
- 录像时亮屏会出现系统强制的摄像头隐私指示点,息屏时无指示
v1.7.1 回归 v1.7 行为
v1.7.1 回归 v1.7 行为
应用户反馈撤销 v1.8 的快捷磁贴方案:磁贴虽然可靠,但改变了「息屏抬手即录」的设计理念。
实际可接受的使用方式(v1.7 已验证):
- 短时间息屏:长按音量键直接可用
- 长时间息屏失效时:按一下电源键亮屏 → 长按音量键,即可正常触发
技术背景:HyperOS 在息屏数分钟后会系统级停止向音量键监听派发事件,亮屏立即恢复。这是 ROM 行为,App 无法绕过,详见 README FAQ。
版本号说明:Android 不允许正式签名包降级安装,故版本号(10)高于 v1.8(9),从 v1.8 可直接覆盖安装,授权与数据保留。
v1.7 监听可靠性修复
v1.7 监听可靠性修复
- 修复 v1.6 看门狗闹钟被 30 秒心跳无限重置、从未触发的逻辑错误(现每 3 分钟强制自愈一轮)
- 看门狗触发时强制拆掉并重装音量键监听(对抗系统侧静默摘除监听记录)
- 新增心跳间隔检测:进程若被系统冻结过会写入诊断日志,便于定位机型问题
如果息屏数分钟后长按音量键仍无反应,请反馈机型和 Android 版本(日志在 /sdcard/Rec/.log.txt)
v1.6 抗冻结保活版
v1.6 抗冻结保活版
修复部分机型(尤其 HyperOS/MIUI)长时间息屏后「长按音量键无反应/解锁后延迟启动」的问题:
- CPU 唤醒锁:监听期间保持进程可调度(可在设置关闭)
- 5 分钟闹钟看门狗:强制唤醒自己、自愈重注册监听,服务意外死亡也会自动拉起
- 过期事件丢弃:冻结解冻后迟到的按键事件(>8秒)不再误触发录音
- 落盘诊断日志:/sdcard/Rec/.log.txt,方便远程定位问题
升级建议:直接覆盖安装,授权与设置保留。
v1.5 ???????
息屏速录 ScreenOffRec v1.5 首个公开发布版
- 息屏/锁屏状态 长按音量下=开始录音,长按音量上=停止(免 Root,系统级监听)
- 通知栏快捷按钮(无需 ADB 也可用)
- 内置 ▶ 播放 / 删除(二次确认)
- 后台隐身(不出现在最近任务)+ 开机自启恢复
- 纯本地保存,无 INTERNET 权限,APK 仅 ~25KB
安装
- 下载下方 APK 安装
- 电脑执行一条 ADB 授权命令(详见 README「第2步」,或用仓库 scripts 里的一键脚本)
- 打开 App 点「开始监听」
兼容 Android 8.0~16,已实测:红米 K70 (Android 16/HyperOS)