# ShizuCallRecorder
**Repository Path**: wangbing69/ShizuCallRecorder
## Basic Information
- **Project Name**: ShizuCallRecorder
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-05-26
- **Last Updated**: 2026-05-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ShizuCallRecorder
[](https://github.com/kitsumed/ShizuCallRecorder/graphs/traffic)
[](https://github.com/kitsumed/ShizuCallRecorder/releases/)
[](https://github.com/kitsumed/ShizuCallRecorder/releases/latest)
[](https://github.com/kitsumed/ShizuCallRecorder/actions/workflows/build-app.yml)
The first **non-root FOSS call recorder app for Android 11+**! ShizuCallRecorder empowers ADB through Shizuku to use an [advanced list of permissions given to the shell application](https://android.googlesource.com/platform/frameworks/base/+/android16-release/packages/Shell/AndroidManifest.xml).
[Latest URL](https://cs.android.com/search?q=com.android.shell%20file:%2Fpackages%2FShell%2FAndroidManifest.xml).
It can also be seen as an on-device wrapper for [scrcpy-server](https://github.com/genymobile/scrcpy).
**This application is intended to be a very basic call recorder that focuses solely on call recording for phone carriers**.
>[!NOTE]
> I am not 100% opposed to adding support for third-party apps, but this is not the main focus and I want to keep the application simple. See [contributing](./CONTRIBUTING.md) for more information. We would first need to look into [this issue](https://github.com/kitsumed/ShizuCallRecorder/issues/1).
## Features
- Records **both sides of phone calls** (incoming and outgoing)
- Should work even when using Bluetooth or a remote headset
- **Security** toggles to **manage Shizuku on/off state**
- An attempt to reduce the potential attack surface introduced by Shizuku
- Helps with apps that detect / yells at you when USB Debugging or Shizuku is enabled
- **Automatic call recording** option with basic **exclusion rules**:
- Ignore anonymous calls
- Ignore specific contacts
- Ignore all contacts
- Saves recordings with **Opus** or **AAC** codec.
- The app runs only on phone event changes, no persistent background process and notifications
## Requirements
- **Android 12** or more recent*.
- **Look at the *Android Tested Versions* table** for more informations on limitations.
- [Shizuku](https://github.com/thedjchi/Shizuku)* (we recommend [thedjchi](https://github.com/thedjchi) fork)
NOTE: By default, Weblate will use your account creation email when making commits to GitHub (to give you credits). This would leak your email address, you can change this behavior in your account settings.Android Tested Versions
I cannot extensively test all of these versions, so issues may arise. This table may change as more testing by other users is done.
| Android Version | Supported | Note |
|-----------------|-----------|---------------------------------------|
| 11 |**Limited**|**[Unlocked screen required](https://github.com/Genymobile/scrcpy/blob/3fcc177da5b6b4514d0e8e8d90d7d58d6731eac9/server/src/main/java/com/genymobile/scrcpy/audio/AudioDirectCapture.java#L56-L68)**, else it crash|
| 12 | Yes | |
| 13 | Yes | |
| 14 | Yes | |
| 15 | Yes | |
| 16 | Yes | |
| 17 |**Unknown**| Not yet released, has major ADB changes|
Translation hosting generously provided by Weblate.