
2.86 MB
Android 10.0+
8
Universal
Verified safeScanned with ClamAV, APKiD, and Quark-Engine. No threats detected.
What's New
https://github.com/Dszsu/Transparent_screenshot/compare/v2.0.1...210/
Description
A LSPosed module that provides comprehensive screenshot, screen recording and screen casting protection for apps.
✨ Core Features
🛡️ App-Level Features
- Enable default window hiding: Prevents system screenshots and recording via setSkipScreenshot flag
- Remove shadow mask: Removes window shadow effects
- Bypass focus check: Disguises floating windows as system recorder mini-windows (Note: keyboard will not appear)
- Hide recent tasks: Removes app card from recent tasks list
- Modify window title to: Disguises window title as system recorder component; supports global brand selection or custom title
- Allow screenshot to wallpaper layer: Shows wallpaper instead of black when window is fully transparent (some apps only)
🔧 System-Level Hiding
System-level hiding works by injecting into the system framework to intercept window rendering at the system service level. It can hide both the window and the shadows/borders of its parent Task. This feature must be manually enabled in settings, and configured by tapping System Framework on the main screen.
Currently only tested on OPPO/OnePlus ColorOS 15/16. May cause slight lag; use only when needed.
📖 Usage
1. Make sure your device is rooted and has LSPosed framework installed
2. Install this module
3. Open LSPosed manager, enable the module
4. Enter the module interface, select the target apps (scope)
5. Click a target app to enter its configuration page, enable desired features
6. Force stop the target app, then restart it – the settings will take effect
🌐 Global Title Setting
Menu in the top right corner -> Settings. You can choose the default window title brand. When an app configures its title mode as "Global", it will automatically follow this setting.
🔌 System-Level Hiding Setup
1. Enter Settings -> turn on System-level hiding
2. The system will request adding system to the module scope
3. Return to main screen, tap the System Framework entry
4. In the system hide screen, select the apps you want to hide (search supported)
5. Apps with hiding enabled are automatically sorted to the top
6. The top-right menu can toggle showing/hiding system apps
🔬 Technical Notes
How SkipScreenshot Works
SkipScreenshot is a flag in the system window and rendering pipeline that marks a window or surface to be skipped during screenshot, screen recording, or casting operations.
When this flag is active:
- The app UI remains visible and interactive on the device
- The system screenshot, recording, or casting result will not include that window's content
How Window Title Modification Works
When the window title matches certain well-known system recorder components, the system will skip compositing that window during screen capture, effectively hiding it.
How System-Level Hiding Works
System-level hiding directly operates on the window management mechanism of the system service (system_server). It sets the setSkipScreenshot flag for the target window's Surface at creation time, and applies the same flag to the window's parent Task container, thereby hiding both the window content and its shadow/border.
⚠️ Cautions
This module deeply intervenes in the system window management mechanism. Please ensure you understand the risks and possess basic knowledge of window systems before use. Any system UI abnormalities, feature failures, or other unforeseen issues caused by improper configuration are the user's own responsibility.
🔒 Permissions
This module requires the following permissions:
- QUERY_ALL_PACKAGES – to retrieve the list of installed apps
- Xposed framework privileges – to hook into target app windows
📄 Disclaimer
This tool is intended for security research and personal learning only.
Do not use it for infringing upon others' privacy or copyright.
The user assumes all responsibility for any consequences arising from the use of this module.
License
MIT
Rate this app
Ratings & reviews
No reviews yet.