允许截屏、解锁录屏声音来源、全局水印禁用
为什么截屏会黑
Android 框架里有一个 WindowManager.LayoutParams.FLAG_SECURE 标志——任何应用只要给 Activity 窗口设置了这个标志,系统的截屏 API 和 MediaProjection API 就会自动返回一张空白图片或拒绝录制。银行、支付、DRM 视频 App 常用这个标志防止屏幕内容被截走。
允许截屏:禁用 FLAG_SECURE
HyperCeiler 的「系统框架 → 其他 → 允许截屏」开关会 Hook WindowManagerService 的方法,在它处理每个窗口的 LayoutParams 时强制把 FLAG_SECURE 标志移除。这样所有 App 的窗口都变成"可截屏"状态——包括银行 App、支付 App、加密视频播放器。
这个功能 HyperCeiler 从早期版本就有,在 HyperOS 2 和 HyperOS 3 上都稳定可用。
相关功能
- 截屏自动写入剪贴板:2.6.161 起新增——截完屏自动把截图写入剪贴板,方便直接在聊天窗口里 Ctrl+V 粘贴发送
- 截屏时隐藏状态栏:见 状态栏时钟与网速
解锁录屏声音来源选项
HyperOS 默认屏幕录制只允许"麦克风"和"系统内部声音"两种声音来源(部分机型有这两个选项,部分只有麦克风)。HyperCeiler 的「屏幕录制 → 解锁更多声音来源选项」开关把所有 Android 支持的声音来源全部解锁——包括"只录系统声音"、"麦克风 + 系统声音同时录"(内录外放)等组合。
这个功能 HyperCeiler 从 2.6 系列就有了,稳定可用。
禁用全局水印
HyperOS 默认给系统截图和录屏加上一层肉眼几乎不可见的水印(用于追溯"是谁截的图")。HyperCeiler 的「禁用全局水印」开关阻止系统把这层水印叠上去。
作用域
| 功能 | 需要勾的作用域 |
|---|---|
| 允许截屏 | 系统框架(system) |
| 截屏自动写剪贴板 | 截屏(com.miui.screenshot) |
| 解锁录屏声音来源 | 屏幕录制(com.miui.screenrecorder) |
| 禁用全局水印 | 系统框架(system) |
改完后重启系统框架(建议直接重启设备)和对应作用域即可。