kitsumed/ShizuCallRecorder
kitsumed/ShizuCallRecorder has 2,064 GitHub stars and 92 forks. GitHot measured +9 stars in 24 hours and +66 in 7 days. Last checked 2026-11-11 13:08 UTC. Last push 2026-11-02.
ShizuCallRecorder 借助 Shizuku 使用 ADB,在未 root 的设备上录制电话通话!
可以做什么
- Should work even when using Bluetooth or a remote headset
- Separate uplink and downlink audio inside a stereo recording
- Cellular/VoLTE capture, with best-effort support for VoIP (and third-party apps) starting Android 14+
- An attempt to reduce the potential attack surface introduced by Shizuku
实测星标增长
- 24小时
- +9
- 7天
- +66
- 15天
- 更新延迟
- 1个月
- 更新延迟
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README.md
原文ShizuCallRecorder
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.
This app main focus are Cellular/VoLTE calls, however, we do attempt to support Wifi-Calling and VoIP when possible. Third-party app support is not guaranteed, they may work provided they use Android Telecom.
Features
- Records both sides of phone calls (incoming and outgoing)
- Should work even when using Bluetooth or a remote headset
- Separate uplink and downlink audio inside a stereo recording
- Cellular/VoLTE capture, with best-effort support for VoIP (and third-party apps) starting Android 14+
- 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
- Multiple codecs available: Opus, AAC, HE-AAC-v1, and more!
- 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* (we recommend thedjchi fork)
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 | Need Unlocked Screen, ⚠️No VoIP Support |
| 12 | Basic | ⚠️No VoIP Support (Pixel may work) |
| 13 | Basic | ⚠️No VoIP Support (Pixel may work) |
| 14 | Yes | |
| 15 | Yes | |
| 16 | Yes | |
| 17 | Yes |
[!IMPORTANT]
This application makes use of hidden internal Android APIs. As such, it is prone to breaking in new Android releases or due to specific OEM modifications to the source code.
Installation
⚠️⚠️⬇️YOU WILL NEED TO DO SOME INITIAL CONFIGURATIONS.⬇️⚠️⚠️
Please follow the installation instructions in the SUPPORT documentation under Installation & Configuration.
You can download the latest version here.
Contributing
Please see the contributing guide.
Translation hosting generously provided by Weblate.
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.
License
The software is licensed under the GNU General Public License, version 3 (GPL-3.0). ⚠️ Additional terms under GNU GPL version 3 Section 7 are at the end of the file.
- This License does not grant any rights in the trademarks, service marks, or logos of any Contributor.
- As example, the name "
ShizuCallRecorder" andcom.kitsumed.shizucallrecorderare the property of the copyright holder kitsumed.
I decided to use the GPL-3.0 license, as no other FOSS call recording app for non-root devices exists yet, and I want to ensure that any potential future alternatives derived from this project remain FOSS.
Disclaimer
Recording phone calls may be subject to complex and varying laws in different countries and jurisdictions. For example, you may need to ensure you have consent from all parties before recording conversations. The developers and contributors are not responsible for any misuse or legal consequences arising from the use of this application. You can learn more on Wikipedia at: Telephone call recording laws.
If you are legally required to inform or ask someone for consent before recording, please note that the application DOES NOT handle this for you. In some cases, certain features, like automatic call recording, may not be legally allowed. It is your responsibility to ensure compliance with applicable laws. This is not legal advice. Please consult a legal professional for guidance regarding your specific situation.
[!CAUTION]
APPLICATION BEHAVIOR
Due to the evolving Android ecosystem and varying hardware (OEMs), this software is subject to non-deterministic behavior:
- Concurrent Calls: The app may fail to detect transitions (e.g., while in a call, a second incoming call arrives, or switching between held calls). In these scenarios, the application may continue to record audio into a single continuous file without separate notifications or new notifications prompts for subsequent callers.
- Filter Logic Limitations: Due to Android privacy-driven restrictions on real-time phone number access, the app may relies, depending on the call detection mode, on fetching deprecated or unstable values. Theses initial check could be used to decide whether to automatically record based on your settings. In cases where we receive the value too late, receive invalid data, or receive no data, the application is likely to consider the call as "anonymous" in its decision process.
- Unforeseen Failures: Future OS updates, bugs, design choices in the app, or undocumented system behaviors may cause the app to start and/or continue recording, or fail, in a unexpected manner.
USER AWARENESS
Because deterministic behavior of the application cannot be guaranteed, it is your responsibility to:
- Ensure the recording behavior and your application settings aligns with your intent and the specific requirements in your jurisdiction.
- Monitor the app's behavior on your specific device. If you observe any behavior that does not comply with your local laws, you must immediately cease any activity that constitutes a legal infraction (For example, hanging up the call, deleting the audio files, etc).
探索相关项目
trimstray/the-book-of-secret-knowledge
汇集各类启发灵感的清单、手册、速查表、博客、技巧、单行命令、CLI/Web 工具等内容。
257,921 星标Hack-with-Github/Awesome-Hacking
面向黑客、渗透测试人员与安全研究人员的各类 Awesome 清单合集。
125,254 星标swisskyrepo/PayloadsAllTheThings
一份用于 Web 应用安全以及渗透测试/CTF 的实用 payload 与绕过方法列表。
82,623 星标caddyserver/caddy
快速、可扩展的跨平台 HTTP/1-2-3 Web 服务器,支持自动 HTTPS
79,020 星标