xCam is a high-performance, universal Xposed module built with the modern LibXposed API (API 101). It allows users to replace live camera feeds and actual photo captures with virtual media sources across a wide range of Android applications, from legacy devices to the latest Android 16.
- Universal OS Support (Android 9 - 16): Built with a hybrid architecture that automatically adapts to the device's API level (API 28 to API 37).
- Supports:
- Legacy (API 28-30): Uses high-stability Camera1 hooks and Legacy Camera2
produceFramehijacking for Android 9, 10, and 11. - Modern (API 31-37): Features Surgical Diversion and OutputConfiguration Swapping to bypass the strict security of Android 12 through Android 16.
- Legacy (API 28-30): Uses high-stability Camera1 hooks and Legacy Camera2
- Universal Capture: A revolutionary
BitmapFactoryinterception system that ensures 100% success in replacing captured photo data across almost any application.
| Android System | Video | Image | Rotate | Mirror |
|---|---|---|---|---|
| Legacy (Android 9 - 11) | โ | โ | โ | โ |
| Modern (Android 12 - 16) | โ | โ | โ | โ |
Tip
Video (.mp4) support is fully optimized for stability. Image (.jpg) support is currently in development and will be released in upcoming updates.
- Install the xCam APK.
- Enable the module in your Xposed manager (e.g., LSPosed, Vector).
- Select the target applications in the module scope.
- Force stop and restart the selected applications.
- Patch your target application using a tool like LSPatch.
- Install the patched application and the xCam manager.
This project is licensed under the GNU General Public License v3.0.
Copyright (C) 2026 hazbu
This module is intended for educational and development purposes only. Use it responsibly and at your own risk. The developer is not responsible for any misuse or breaches of third-party service terms.