삼성 갤럭시 One UI 6.0이 업데이트되면서 기존 방법인 SetEdit 앱을 통한 무음 설정이 막혔습니다. 이제부터는 개발자 디버깅 도구인 ADB을 사용해야만 삼성 기본카메라 무음을 설정할 수 있게 변경되었어요. 따라서 이번 시간에는 ADB를 이용한 무음 설정하는 방법 2가지를 알려드리겠습니다. 그래도 제가 본업이 개발자라서 좀 더 남들보다 쉽게 알려드릴 수 있으니 믿고 따라와주시면 생각보다 쉽게 설정이 가능할거에요 😊
공통 진행 사항
두가지 방법 모두 먼저 핸드폰의 디버깅 모드를 활성화 해야 합니다.
갤럭시의 설정을 열어 [휴대전화 정보 > 소프트웨어 정보 > 빌드번호 7번 연속 터치]를 진행해주세요. 빌드번호를 연속해서 터치하면 위와 같이 “개발자 모드를 켰습니다.”라는 메시지와 함께 설정페이지에 [개발자 옵션]이라는 메뉴가 생깁니다.
[개발자 옵션]에서 스크롤을 내려보면 [USB 디버깅, 무선 디버깅] 이 있습니다. 제가 이제 소개해드릴 두 가지 방법 중에 첫번째 방법인 컴퓨터를 이용하고 싶은 경우 [USB 디버깅]을 활성화 해주세요. 그리고 두번째 방법인 와이파이를 이용해서 변경하고 싶다면 [무선 디버깅]을 활성화해줍니다.
1. 컴퓨터가 있는 경우
컴퓨터가 있는 경우 좀 더 간편하게 무음 설정이 가능하기 때문에 먼저 설명을 드리겠습니다.
준비물
- 컴퓨터 or 노트북
- 핸드폰과 컴퓨터간의 데이터 통신이 가능한 USB C타입 선
- 데이터 통신이 안되고 충전만 가능한 C타입 충전선은 불가능합니다.
- 개발자 옵션에서 USB 디버깅이 활성화된 상태
진행 방법
- 핸드폰과 컴퓨터를 usb 선으로 연결합니다. 핸드폰 연결 시 USB 디버깅이 활성화된 상태라면 [USB 디버깅을 허용하시겠습니까?]라는 팝업창이 뜨게됩니다. 모두 허용해주세요.
만약 [휴대전화 데이터에 접근 허용]을 비롯하여 핸드폰에 충전중이라는 메시지 외에 아무런 반응도 없다면 데이터 통신이 불가능한 충전선이니 교체 바랍니다. - 안드로이드 SDK 다운로드 페이지에 접속해서 adb 도구가 있는 [오프라인컨텐츠 – Windows용 SDK 플랫폼 도구 다운로드]를 진행합니다.
- 다운받은 zip파일을 압축해제한 뒤 platform-tools 디렉토리로 진입합니다.
- 파일탐색기의 주소표시줄에 “cmd”를 입력하여 현재 위치의 커멘드 창을 띄웁니다.
이어서 띄운 커맨드 창에 아래 명령어를 입력해주세요.
adb shell settings put system csc_pref_camera_forced_shuttersound_key 0
이후 카메라를 켜서 찍어보면 셔터음이 더이상 들리지 않습니다. 만약 셔터음 무음 설정이 안되었다면 맨아래 Q&A를 참고해주세요.
2. 와이파이를 이용할 경우
컴퓨터가 없거나 데이터 통신이 가능한 USB선이 없을 경우에 이용할 수 있는 방법입니다. 조금 복잡하지만 천천히 잘 따라와주세요.
준비물
- 와이파이
- [개발자 옵션 > 무선 디버깅]이 활성화 된 상태
진행 방법
- 앱 스토어에서 “ADB shell”을 검색해서 무료 앱을 다운로드 받아줍니다.
- ADB 앱을 실행하면 [IP Address/Port]를 입력할 수 있는 화면이 보일거에요. 이 상태에서 ‘분할화면’을 켜줍니다.
- 나머지 한쪽 화면에는 갤럭시 [설정 > 개발자 옵션 > 무선 디버깅 > 페어링 코드로 기기 페어링] 화면을 띄워주세요. 기기 페어링 화면에는 <페어링 코드>와 <IP:port>번호가 나옵니다. 먼저 <IP:Port>를 ADB 앱에 입력합니다. 그리고 하단의 Pair버튼을 누르면 터미널창이 열리며 페어링 코드를 입력하라고 합니다. 이때 기기 페어링 화면에 뜬 페어링 코드를 입력해주세요.
팁을 드리면 분할 화면에서 기기 페어링 화면이 위쪽에 있는게 좀 더 편해요. 아래 사진에 3번의 전 과정이 자세히 나와있으니 글과 사진을 참고해서 진행해주세요. 차분히 진행하면 누구나 할 수 있습니다.
페어링 코드 입력 시 Successfully paired to [IP:Port]메시지가 떴다면 정상적으로 디버깅 모드에 접속이 된 것입니다. 이어서 아래의 코드를 입력해주세요.
adb shell settings put system csc_pref_camera_forced_shuttersound_key 0
명령어를 친 후 아무 반응이 없다면 정상적으로 적용이 완료된 것입니다. 카메라를 켜서 셔터음 무음 설정이 정상적으로 설정되었는 지 확인해보세요.
에러처리
만약 “libfs64.so: no devices/emulators found”라는 에러메시지가 출력되었다면 아래 명령어를 입력해주세요.
adb kill-server
이 명령어를 입력하고 30초 정도가 지난 후에 [* daemon started successfully]라는 메시지가 나오면 다시 첫 [adb shell settings…] 명령어를 입력해줍니다. 기다리지 않고 너무 빨리 치면 [* daemon not running; starting now at tcp:5037] 라는 에러 메시지가 나옵니다. 너무 당황하지 않으셔도 됩니다. 조금 기다렸다가 치시면 문제 없이 적용됩니다.
Q&A
Q1) 제대로 설정한 것 같은데 셔터음이 들림
- 핸드폰이 [무음, 진동] 모드일 때만 셔터음도 무음으로 설정됩니다. 따라서 현재 소리모드로 설정되어있는 지 확인해주세요.
Q2) 다시 원복시키고 싶어요
- 셔터음 원복을 원한다면 아래 명령어를 입력하면 셔터음 원복이 됩니다. 같은 명령어에 마지막 0부분만 1로 변경해준 것이에요.
adb shell settings put system csc_pref_camera_forced_shuttersound_key 1