예전에 스마트폰 카메라 셔터음 비활성화 관련해서 글을 쓴적이 있다. (https://xeriars.tistory.com/264 참고)
ADB를 이용해서 디버깅하는 방법이었는데, 이게 안드로이드 12 이후로는 먹히질 않는데다가, 업데이트 할 때마다 다시 설정해줘야 하는 불편함이 있어서 꼼수를 좀 찾다가 결국 방법을 찾았다.
준비물 : SetEdit (무료, https://s.xeriars.com/Hgab) 또는 Tasker (유료, https://s.xeriars.com/hkNL)
먼저 SetEdit으로 하는 방법부터 설명.
앱 설치는 기본으로 하고 바로 본론부터 설명한다.
1. SetEdit을 실행한 후 “This device”, “System table”을 선택한 후 하기의 항목을 찾는다.
“csc_pref_camera_forced_shuttersound_key”
2. 터치한 후 “Edit Value”를 선택한다.
3. 기본값 “1”로 되어있던 것을 “0”으로 바꿔준 후 “Save Changes” 터치하면 끝난다.
ADB로 연결 할 필요도 없고 업데이트해도 다시 0으로 바꿔주면 그만.
두번째로 Tasker로 설정하는 방법이다.
1. Tasks 탭에서 +버튼을 눌러 새 작업을 생성한 후 검색창에서 “Custom Setting”을 선택한다.
2. 그 다음 위 스크린 샷처럼 값을 정의해주면 끝난다.
Type : System
Name : csc_pref_camera_forcedshuttersound_key
Value : 0
Profile에서 Deviceboot로 이벤트를 주고 저 작업을 지정해주면 부팅할때마 셔터음을 0으로 설정해주므로
SetEdit 설치 없이도 할 수 있고 더 간편하다.
두가지 방법의 공통점으론 진동/무음모드에서만 셔터소리가 안날뿐 벨소리모드에서는 셔터음이 나오므로 주의.
글을 쓰고 있는 현 시점에서는 가능한데, 나중에 또 문제가 되면 방법을 찾아 업데이트 할 예정.
갤럭시 z 폴드4에서 테스트 완료함. (2023.11.24. / 안드로이드 14 / One UI 6.0 beta 2 기준 추가 확인 완료.)