DuoFold Android
Developed by @jcx396905-gif
DuoFold brings a motion-driven, iPhone Duo-style folding illusion to standard flat screens without specialized hardware. By responding to physical tilt, it applies real-time spatial depth and perspective across your entire system UI, functioning purely through Shizuku and ADB permissions without requiring root access.
Technical Overview of DuoFold
DuoFold utilizes Shizuku to access the current display image and processes it through a local OpenGL ES renderer. The application relies on the device's game rotation vector and gyroscope to calculate relative pose, adjusting the projection continuously based on physical tilt. For screen capture, it automatically detects and selects available backends like AOSP ScreenCapture, ScreenCaptureInternal, or legacy SurfaceControl APIs to ensure broad vendor compatibility.
Core Features of DuoFold
- Real-time spatial projection applies dynamic perspective, translation, frosted blur, and lighting over any active application UI.
- Motion-driven animation utilizes hardware sensors to track left/right and optional Z-axis forward/back tilt, pausing instantly when device movement ceases.
- Multiple effect styles including Classic Frosted, Edge Fade, Soft Depth, Hover Clear, Clear Projection, and Lens Bokeh for customized visual rendering.
- Adaptive orientation mapping automatically adjusts sensor axes and calibration when shifting between portrait and landscape display modes.
Compatibility & Quick Setup
Requires Android 10 or newer — install the appropriate APK variant, authorize Shizuku, and enable the screen-effect accessibility service to begin.