源码:https://github.com/Dszsu/Transparent_screenshot
一个基于 Xposed / LSPosed 的 Android 模块,用于在截图、录屏及屏幕投射过程中,使作用域内应用的界面内容不出现在最终画面中。
Transparent Screenshot 的目标是在系统进行截图、录屏或屏幕投射时,阻止被选中应用的界面内容参与画面输出。
为实现这一目标,模块会处理应用在这些场景下用于参与画面合成的遮罩、变暗或覆盖行为,并使用系统提供的跳过截图机制,使目标应用在最终结果中不可见,而不影响其在设备本地的正常显示与使用。
本模块不提供用户界面,仅在被选中的应用作用域内生效。
SkipScreenshot 是系统窗口与渲染流程中的一种标识,用于指示某个窗口或界面在进行截图、录屏或屏幕投射时应被跳过,不参与最终画面的合成。
当该标识生效时:
Transparent Screenshot 通过合理使用该标识,实现对作用域应用界面在输出结果中的隐藏,而不是对应用内容本身进行修改。
启用后,被选中的应用在截图、录屏或屏幕投射结果中将不会显示其界面内容。
请勿将本模块作用于以下目标:
将模块作用于系统界面或系统框架,可能会导致以下严重后果:
本模块仅设计用于第三方应用,请谨慎选择作用域。
本项目采用 MIT License
详见 LICENSE 文件
com.dszsu.tss