How to disable camera shutter noise on Android with no root even for Korean and Japanese phones. Tested on Samsung Galaxy S20 FE 5G and Samsung Galaxy Tab S6 (both Korean version) with Android 11.
Update (2024.08.14): this is still working with the newest Samsung phones, such as the Samsung Galaxy S24 Ultra with Android 14.
- Activate developer options: Settings→ About phone → Software information —> Click on "Build number" until the options are unlocked
- Activate usb debugging: Settings → Developer options →USB debugging
- Download and run ADB (Android Debug Bridge):
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew cask install android-platform-tools
- Linux (Ubuntu / Debian-based):
sudo apt-get install android-tools-adb android-tools-fastboot
- Connect the phone: click on "allow USB debugging" (for Windows, go to the ADB installation folder folder, keep Shift pressed and right-clik, then open Powershell)
- Run the following command in a terminal:
- Windows:
.\adb shell settings put system csc_pref_camera_forced_shuttersound_key 0
- Mac / Linux:
adb shell settings put system csc_pref_camera_forced_shuttersound_key 0
- Stop the ADB server and remove the phone safely
- Now the shutter sound will only depend on the phones volume! Thus, we can create a routine which turns the volume temporarily off if the camera app is opened. For example, in Bixby Routines (Samsung) it will look like this:
- If all the steps were done correctly, no nasty camera noise will be emitted by you phone. Enjoy 😎
In certain phones, software updates may reset the adb settings. Just re-apply the fix after the software updates by running
adb shell settings put system csc_pref_camera_forced_shuttersound_key 0
or create a script / app for automatically doing so, and you will be ready to go!
Special thanks to https://zaezin.tistory.com/496