Skip to content

Repository files navigation

Twist Camera

Twist Camera is an ad-free, open-source Android app that listens for a Motorola-style double wrist twist and requests the system camera.

Status

This is a Fold-focused feasibility prototype. Android 17 requires the user to grant "display over other apps" access before a gesture can reliably launch the camera while Twist Camera is not visible. The app never draws an overlay; the grant is used only for Android's documented background-activity launch exception.

The Galaxy Z Fold8 exposes its gyroscope as a non-wake-up sensor. Real-device testing confirmed reliable launches while the display is awake, but not while the phone is fully dozing with the display off. The ongoing notification remains a one-tap camera fallback.

Gesture length can be set to 2, 3, or 4 alternating twists. Detection sensitivity can be set to Easy, Balanced, or Deliberate. The tested default is 2 twists with Balanced sensitivity.

Privacy

All motion processing happens on-device. The app has no network permission and contains no ads, analytics, tracking, accounts, or proprietary SDKs. It does not request camera, microphone, storage, or location access.

Build

  1. Install Android Studio with Android SDK 37 and JDK 21.
  2. Open this directory and allow Gradle to sync.
  3. Run gradlew.bat test assembleDebug.

License

Apache License 2.0. See LICENSE.

About

Ad-free open-source Motorola-style twist gesture for launching the Android camera

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages