Skip to content

Releases: z7ui/Curtain

V1.6:三种模式可选(抢焦点 / 不抢焦点 / 无障碍)

Choose a tag to compare

@z7ui z7ui released this 11 Oct 10:33
- 主界面新增「模式」卡片,三种后端任选,幕布运行中也能切换
- 普通悬浮窗拆成两种:抢焦点(能藏状态栏,代价是后面的应用失去窗口焦点)
  和不抢焦点(不打扰后台,但状态栏会浮在幕布上面)
- 无障碍模式没开时自动降级为抢焦点,界面会标注出来
- 后台换了 backends 之后,同一后端内切换只重建窗口,不重启服务
- README 补上 io.japp.blackscreen 的逆向结论:
  悬浮窗盖不住状态栏(层级),但可以让系统把它藏起来(沉浸模式),
  前提是这个窗口有"代表屏幕"的资格 —— 全屏 / 不透明 / 能拿到焦点

versionCode 6 / versionName 1.6

V1.5

Choose a tag to compare

@z7ui z7ui released this 11 Oct 04:30

Full Changelog: V1.2...V1.5

Curtain-v1.2

Choose a tag to compare

@z7ui z7ui released this 06 Oct 11:18

lsposed接入准备

Curtain(幕布) v1.1

Choose a tag to compare

@z7ui z7ui released this 06 Oct 11:02

增加了一个提示
无法阻止系统级的滑动手势

Curtain(幕布) v1.0

Choose a tag to compare

@z7ui z7ui released this 06 Oct 10:49

幕布 (Curtain)

模仿三星幕布、游戏助推器触控保护功能
一款用纯黑悬浮窗覆盖屏幕的 Android 应用,适合 OLED 屏幕省电、防止游戏更新时锁屏。

问题

目前无法实现状态栏的隐藏

问题

目前无法实现状态栏的隐藏

功能

  • 全黑悬浮窗覆盖,OLED 像素点不发光
  • 保持屏幕常亮,不锁屏
  • 保持后面应用前台运行
  • 控制中心磁贴一键开关
  • 时间 / 日期 / 电量显示
  • 亮度级别 1-5(渐变遮罩)
  • 自动息屏 15 秒 ~ 从不,共 8 档
  • 拖动中央图标下滑解锁

使用

  1. 安装 APK
  2. 授予「显示在其他应用上层」权限
  3. 下拉控制中心,把「幕布」磁贴拖出来
  4. 点击磁贴启动

作者

Deepseek
B站 @z7ui

方案 能否覆盖状态栏 能否保持前台 是否需要特殊权限 代表应用
三星原生 ✅ 可以 ✅ 可以 系统签名权限 三星游戏助推器
无障碍悬浮窗 ❌ 不能 ✅ 可以 无障碍服务 FakeStandby
Shizuku 方案 ✅ 可以 ✅ 可以 Shizuku (ADB) Duos, Extinguish
Xposed 模块 ✅ 可以 ✅ 可以 Root + LSPosed Castix
沉浸模式 Activity ✅ 可以 (隐藏) ❌ 会切换前台 无 Immersive Mode Manager

说明

  • 三星原生:依赖系统签名权限 INTERNAL_SYSTEM_WINDOW,普通应用拿不到
  • 无障碍悬浮窗:兼容性好,无需 Root,但状态栏无法覆盖
  • Shizuku 方案:非 Root 环境下唯一能覆盖状态栏的途径,需要用户通过 ADB 激活 Shizuku
  • Xposed 模块:功能最彻底,需要 Root + LSPosed,门槛最高
  • 沉浸模式 Activity:无需权限,但会切换前台应用,无法保持后台应用运行