갤럭시 S23 안드로이드 14 카메라 무음 만들기

최근 갤럭시 S23의 OneUI 6.0의 베타 2가 업데이트 되었습니다.

기존에는 간단하게 Setedit을 이용해서 카메라 무음을 만들 수 있었는데요. 안드로이드 14 이전에는 별도의 제약이 없어서 핸드폰에 setedit 앱을 설치 후에 무음 카메라를 설정할 수 있었습니다.

https://dorudoru.tistory.com/1982

갤럭시 S23 안드로이드14 카메라 무음 만들기 오류

다만 안드로이드 14로 업데이트 되면서 보안정책 변화로 더 이상 앱을 통한 카메라 무음은 불가능하도록 업데이트 되었는데요. 기존처럼 setedit를 이용하면 바로 아래처럼 your system software has rejected this edit이라는 메시지와 함께 설정 변경이 불가능하도록 변경되었습니다. 이는 유사한 앱인 캠성에서도 안드로이드14부터 지원이 안되고 있는 상황입니다. 물론 개발자 분들이 다른 우회방법을 찾아주시면 해결이 되겠지만 아직은 업데이트가 되지 않았습니다.

265163871 1b1ca0a3 5c00 4628 87bf 61ccdff45943
setedit 에러

하지만 역시 구글에는 답이 있었습니다. 아직까지 PC에서 adb를 이용한 강제 수정은 막고 있지 않은데요. 오늘은 PC에서 ADB를 활용해서 무음 카메라를 만드는 방법을 알아보겠습니다.

PC에서 ADB로 갤럭시 카메라 무음 설정하기

먼저 안드로이드 adb를 다운로드 받아야 합니다. Android debug bridge(adb)는 기기와 통신할 수 있도록 지원하는 다목적 명령줄 도구를 뜻합니다. 즉 adb 명령어는 스마트폰에 앱 설치 및 디버깅과 같은 다양한 기기 관리 작업을 할 수 있으며. adb는 기기에서 다양한 명령어를 실행하는 데 사용할 수 있는 Unix 셸에 대한 액세스를 제공하는 프로그램입니다. 일반적으로 컴퓨터에서 안드로이드 기기에 앱을 다운로드하거나 설치하는 용도로 자주 사용하기도 하는데요. 아래에서 SDK플랫폼 최신버전을 다운로드 받을 수 있습니다.

https://developer.android.com/studio/releases/platform-tools?hl=ko

ADB 설치는 그냥 단순하게 다운로드 받은 파일을 압축만 풀어서 사용하시면 됩니다. 이후 ADB를 사용하기 위해서는 스마트폰에서 개발자모드를 활성화해야 합니다. 바로 직접 스마트폰의 정보를 수정하기 위해 개발자 모드가 필요하기 때문입니다. 안드로이드에서 개발자모드를 활성화하는 것은 설정 – 휴대전화 정보 – 소프트웨어 정보 – 빌드번호를 연타하면 개발자 모드를 활성화 할 수 있습니다.

265164166 2c35c798 bcac 404f a832 600515a59fb4
개발자 모드 활성화

이후 개발자모드가 활성화 되었으면, USB 디버그를 활성화 합니다. 이 때는 설정 – 개발자 옵션 – 디버깅 – USB 디버깅을 활성화 합니다.

265164218 59fe5ada 1306 4233 bc05 52a4b881326b
usb 디버깅

이 후 컴퓨터와 스마트폰은 케이블로 연결하고 adb devices를 실행합니다. 처음에 디버깅 허용을 하지 않았기 때문에 device가 보이지 않는데요. 스마트폰에서 허용을 눌러줍니다. 이와 달리 아예 스마트폰을 인식하지 못하는 경우 드라이버를 설치해야 하는데요. 아래의 링크에서 안드로이드용 oem 드라이버, 갤럭시 사용자는 삼성 버전을 다운로드 받아서 설치합니다.

이후 검색에 cmd를 치셔서 명령 프롬프트를 실행합니다. 이 때 원활한 명령어 실행을 위해 관리자 권한으로 실행합니다.

271137860 9fa49f7b 127b 42c7 9ea2 d9274cac91c0
cmd

이후 디바이스를 인식시키는 adb devices 명령어를 통해 컴퓨터에 잘 인식되었는지 확인합니다. 여기까지 잘 되지 않았다면, 일단 아래와 같이 c드라이브 루트에 영어로된 폴더에 adb를 두시고, 드라이버를 새로 설치하시거나, 다른 버전의 adb를 설치해보세요.

그리고 필요하다면 usb 케이블을 다른 케이블로 사용해보시기 바랍니다. adb가 인식이 안되는 경우는 정말 다양하기 때문에 많은 부분을 체크해보셔야 합니다.

https://developer.android.com/studio/run/oem-usb?hl=ko

adb devices
265164251 905bb1ab de63 4e86 82a8 62754b690529
adb devices

허용을 해주면 아래처럼 정상적으로 기기가 붙어 있음을 확인할 수 있습니다.

그리고 기기가 연결되면 스마트폰에서는 USB 디버깅 허용 메시지가 나오고, 허용을 꼭 눌러주셔야 향후 정상적으로 명령어를 입력할 수 있는 상태가 됩니다.

아래 메시지가 나오면 허용을 꼭 눌러줍니다.

265164451 f5ce4128 d0ef 48c4 9634 f5b197abe92f
usb 디버깅

여기까지 따라오셨으면 거의다 한 것인데요.

이후 명령창에 csc_pref_camera_forced_shuttersound_key 0으로 바꿔주는 명령어를 입력해줍니다.

>adb shell settings put system csc_pref_camera_forced_shuttersound_key 0
265164617 40e85887 d67f 4f88 bc59 f505642491ec

이 작업은 시스템 명령어를 변경하는 작업으로 꼭 틀리지 않게 입력하셔야 합니다. 혹시 잘못 입력한 경우 안드로이드 시스템이 고장날 수도 있으니 꼭 확인하시고 작업하시기 바랍니다. setedit는 이것을 앱을 통해서 간단하게 0으로 고치는 것인데요. 시스템 보안을 위해서 안드로이드 14부터는 막혀있어서 이처럼 PC에서 수동으로 설정해줘야 합니다. 여기까지 설정하셨다면, 무음 카메라 설정은 모두 완료되었습니다.

이제부터 galaxy S23 카메라를 무음으로 자유롭게 사용할 수 있습니다. OneUI업데이트 이후 카메라 무음이 되지 않는다면 이 방법을 사용할 수 있습니다.

그리고 업데이트가 되면 초기화가 되기 때문에, 다시 설정해주셔야 합니다.

그럼 잘 사용하시기 바랍니다.

파트너스 활동으로 일정액의 수수료 등을 받을 수 있습니다.

30 thoughts on “갤럭시 S23 안드로이드 14 카메라 무음 만들기”

  1. adb 실행시 아무 반응이 없는데 드라이버도 설치하고 디버깅도 설정하고 허용도 눌렀는데, sdk에서 다운받은 파일을 압축풀고 안에 adb.exe 를 실행시켜도 아무 반응이 없네요.. s22u oneui6.0 베타 안드14 입니다.

    응답
  2. sdk 에서 다운받은 adb.exe 실행을 해도 아무 반응이 없는건 왜그럴까요? 디버그 설정, 접근 허용, 삼성 드라이버 설치 등등 다 했는데 압축을 푼 폴더의 adb.exe 파일을 실행해도 아무 반응이 없습니다.. 내 컴퓨터에서 폰은 뜹니다. s22울트라 베타 입니다.

    응답
  3. adb devices가 안되길래 PATH환경변수에 등록해서 거기까진 됐는데 마지막 명령어를 입력하니 “‘shell’은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.”라고 뜨며 안되네요… 혹시 해결방법 아시나요???

    응답
  4. c:\adb\adb devices 는 잘 됐는데,

    c:\adb\adb shell settings put system csc_pref_camera_forced_shuttersound_key 0를 입력하니 adb.exe: device unauthorized.
    This adb server’s $ADB_VENDOR_KEYS is not set
    Try ‘adb kill-server’ if that seems wrong.
    Otherwise check for a confirmation dialog on your device. 라고 하네요.

    해결방법이 있을까요?

    응답
    • 위의 에러는 Android Device에서 USB Debugging을 허용하지 않았을 때에 발생하는데요. USB를 뽑았다가 다른 포트에 넣고 핸드폰에서 디버깅 허용해야 합니다.

      응답
  5. ‘adb’은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
    배치 파일이 아닙니다. 계속해서 이렇게 뜨는데 뭐가 문제일까요….
    드라이버 설치,케이블 교체,컴퓨터 교체를 해도 안돼는데….

    응답
  6. adb : ‘adb’ 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지
    확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.
    위치 줄:1 문자:1
    + adb devices
    + ~~~
    + CategoryInfo : ObjectNotFound: (adb:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    이런 식으로 자꾸 에러가 뜨는데 뭐가 문제인지 여쭤봐도 될까요?

    응답

Leave a Comment