UniversalAuth
Add custom auth options (e.g. face unlock) to your phone using Xposed.
Install / Use
/learn @null-dev/UniversalAuthREADME
UniversalAuth
This project aims to bring a variety of custom authentication options to various Android ROMs.
Your phone needs to have Xposed (or EdXposed/Lsposed).
This project has only been tested on Android 11/12. It may work in Android 10 though. Support for more Android versions is a goal and I welcome contributions!
You currently cannot use this project to authenticate in apps. It can only unlock your lockscreen. Support for using this project to authenticate in apps is under development/investigation.

Authentication modules
Currently available authentication modules:
Face unlock
Face unlock allows you to unlock your phone with your face.
The face unlock module depends on closed source, proprietary libraries developed by Megvii. These libraries can be found in this free app: https://play.google.com/store/apps/details?id=com.motorola.faceunlock so this app will download it and pull the libraries out of it.
Installation
- Install and enable the UniversalAuth Xposed module. You can download it from the releases page.
- Reboot to make sure the Xposed module is enabled.
- Install the face unlock auth module APK. You can download it from the releases page.
- A new app called "Face unlock" should now appear, open it.
- Allow the app to download the libraries when requested.
- Grant the app permission to unlock your phone when asked.
- Enable the accessibility service when asked.
- Press the "START SETUP" button to enroll your face. The app will ask you to grant it camera permissions, make sure to select "allow while using the app" if that option is available.
- Lock your phone and test that you are able to use face unlock!
Credits
Thanks to:
- the PixelExperience devs for writing the core UI and face unlock logic code.
- The LsPosed/EdXposed devs and rovo89 for Xposed.
- topjohnwu for Magisk.
- Google for AOSP.
Related Skills
node-connect
351.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
