Standalone implementation of three-finger swipe screenshots using the modern LSPosed API
- Three-finger swipe down to take a screenshot (or trigger other actions)
- Single-purpose module with one hook on System Framework
- Compatible with CaptureSposed and DisableFlagSecure
- Settings UI built with Jetpack Compose and Material 3 Expressive
- Built on LSPosed API 101
- Free and open source (GPLv3)
- Android 9 through 16 (API 28-36)
- An LSPosed Manager version with API 101 support (required for now)
-
Download the latest APK:
-
Enable the module in LSPosed and scope it to
system -
Reboot your device
-
Open the app to configure gesture settings
This module only hooks PhoneWindowManager in system_server. CaptureSposed and DisableFlagSecure work through different code paths, so you keep their secure-window bypass behavior while using this module's three-finger gesture to trigger the screenshot.
You need JDK 21 and the Android SDK.
git clone https://github.com/hxreborn/three-finger-swipe.git
cd three-finger-swipe
./gradlew :app:assembleDebugRelease signing
Add to local.properties:
RELEASE_STORE_FILE=<path/to/keystore.p12>
RELEASE_STORE_PASSWORD=<store_password>
RELEASE_KEY_ALIAS=<key_alias>
RELEASE_KEY_PASSWORD=<key_password>Then build with ./gradlew :app:assembleRelease.
Contributions are welcome! See CONTRIBUTING.md for guidelines. For bugs or feature requests, open an issue.
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.