Biometric Bypass
Run retries on the view handler instead of coroutines to avoid misses in some scenarios
Skip non-main SystemUI processes
Cache AuthContainerView reflection at hook setup
Drop unused dependencies
Even after your face is recognized, Android often shows a "tap to confirm" dialog before letting you through. This module removes that dialog system-wide, so a successful scan unlocks straight away instead of waiting for a second tap.
It works by hooking into System UI, so the bypass applies everywhere, including banking and security-sensitive apps that would normally force the extra step.
Requirements
- Android 10 (API 29) or higher
- An Xposed framework with libxposed API 101 support
- An AOSP-based or close-to-stock ROM (OEM skins like MIUI or One UI are untested and likely unsupported)
A note on security
Removing the confirmation step trades a little security for speed. With it enabled, anything that satisfies the biometric sensor, including a spoof or your own face while you are asleep, will unlock without the extra tap. Use it where that tradeoff makes sense for you.
- Author: hxreborn
- License: MIT License
- Issue Tracker
- Source Code
- Build Metadata
- Reproducibility Status
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid-
This version requires Android 10 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 66 KiB PGP Signature | Build Log
-
This version requires Android 10 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 151 KiB PGP Signature | Build Log
-
This version requires Android 10 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 167 KiB PGP Signature | Build Log
- Upgrade to Gradle 9.4, AGP 9.1.0, Kotlin 2.3.10
- Update coroutines to 1.10.2
- Target Android 16 (SDK 36)
- Update AGP to 8.11.0 and Kotlin to 2.1.21
- Add CI/CD release pipeline
