README.md

July 30, 2026 ยท View on GitHub


Three Finger Swipe

Xposed module that adds a configurable three-finger swipe-down gesture for screenshots and system actions.

Android 9+ libxposed API 101+

Features

  • Selectable actions:
    • Take a screenshot
    • Turn the screen off
    • Toggle the flashlight
    • Change the ringer mode
    • Toggle split screen
  • Adjustable swipe distance and edge exclusion
  • Configurable finger landing window and trigger cooldown
  • System API and SYSRQ screenshot methods for ROM compatibility

Changes apply immediately except the screenshot method, which requires a reboot.

Requirements

  • Android 9 through 16 (API 28โ€“36)
  • Xposed framework with libxposed API 101+ support, such as LSPosed or Vector

Installation

  1. Download the latest APK:

    Get it on GitHub Get it on Obtainium

  2. Enable the module in your Xposed manager and scope it to System Framework (system)

  3. Reboot your device

  4. Open the app to configure the gesture

FAQ

Why does this not conflict with CaptureSposed or DisableFlagSecure?

This module only hooks PhoneWindowManager in system_server. CaptureSposed and DisableFlagSecure use different code paths, so their secure-window bypass behavior continues to work with this module's screenshot gesture.

Build

You need JDK 21 and the Android SDK.

git clone https://github.com/hxreborn/three-finger-swipe.git
cd three-finger-swipe
./gradlew :app:assembleDebug
Release 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.

Contributing

See CONTRIBUTING.md for contribution guidelines. For bugs or feature requests, open an issue.

License

GPLv3

This project is licensed under the GNU General Public License v3.0. See LICENSE for details.