최근 수정 시각 : 2024-03-06 23:47:05

캠성


<colbgcolor=#22aa00> 캠성
camsung
용도 갤럭시 카메라 셔터음 비활성화
출시 2021년
운영체제 Android
웹사이트 파일:GitHub 아이콘.svg파일:GitHub 아이콘 화이트.svg | 파일:GitHub 아이콘.svg파일:GitHub 아이콘 화이트.svg도움말

1. 개요2. 사용 방법3. 주의4. Android 14 이후 설치 방법

1. 개요

삼성 갤럭시 기종 스마트폰의 카메라에서 셔터음을 편리하게 비활성화시켜주는 유틸리티 애플리케이션이다.

ADB 명령어로 셔터음을 끄는 경우 매 소프트웨어 업데이트마다 수동으로 번거로운 작업을 해야 하며, SetEdit의 경우 ADB를 이용하는 법보다는 간편하나 UI가 다소 복잡하고, 여전히 재설정할 때 다소 시간이 걸린다. 이에 비해 캠성은 한 번 깔아두면 소프트웨어 업데이트같은 이유로 셔터음이 켜진 경우라도 터치 한 번으로 셔터음을 끌 수 있는 것이 장점이다.

2. 사용 방법

Android 13 이전의 경우, 위 GitHub 저장소의 Releases 페이지에서 최신 APK 파일을 내려받아 설치한 뒤(최신 APK 다운로드 바로가기 링크), 앱을 열고 앱 내 스위치를 켜서 활성화시켜주면 된다. 앱을 켤 때 Android 이전 버전에 맞게 개발되었다는 경고창이 뜨면 확인을 눌러 무시한다. 활성화한 뒤, 시스템 소리를 끄고 촬영을 진행해서 셔터음이 잘 꺼졌는지 확인한다.

APK 파일을 다운로드한 뒤 설치할 때, 보안상의 이유로 알 수 없는 앱을 설치할 수 없다고 뜨는 경우 다운로드 출처(보통 인터넷 브라우저)의 '출처를 알 수 없는 앱 설치' 권한을 허용한다. 마찬가지로 '출처를 알 수 없는 앱 설치' 경고가 뜨는 경우 '무시하고 설치' 버튼을 눌러 설치를 계속 진행한다.

3. 주의

캠성을 깐 뒤, 활성화해도 시스템 소리가 켜져 있으면 여전히 카메라에서 셔터음이 발생한다. 따라서 도서관 등에서 카메라를 이용하기 전 시스템 소리가 꺼져 있는지 확인한다.

설정에 따라 재부팅 시 캠성이 비활성화될 수 있다. 캠성을 열고 자물쇠 모양을 '잠긴 모양'으로 해두어야 재부팅해도 셔터음이 꺼진 채로 유지되므로 유의한다.

4. Android 14 이후 설치 방법

안드로이드 14부터는 보안정책이 변경되어 타켓 SDK 버전이 23 (Android 6) 미만인 앱은 설치할 수 없게 되었는데, 캠성의 타켓 SDK 버전이 22 (Android 5.1)[1]이라 APK 파일로 단순 설치하는 방법이 막히게 되었다. 하지만 ADB를 이용하면 여전히 앱을 설치할 수 있으며, 정상적으로 작동한다.

ADB를 이용한 설치 방법은 다음과 같다. (설치 방법은 안드로이드 버전이나 세부적인 환경에 따라서 다소 상이할 수 있음에 유의한다.)

먼저 USB 디버깅을 준비해야 한다.
  1. 설정 - 휴대전화 정보 - 소프트웨어 정보 - 빌드 번호 7회 이상 연타하여 "개발자 모드"를 켠다.
  2. 추가된 개발자 모드 설정에서 USB 디버깅을 허용한다.
    • 참고 : One UI 6 이상에서 '보안 위험 자동 차단' 기능이 켜져 있으면 USB 디버깅을 활성화시킬 수 없으므로 꺼놓어야 한다.
  3. PC를 이용하려는 경우, PC와 폰을 USB 케이블로 연결한다. 터미널 에뮬레이터 애플리케이션을 이용하려는 경우 애플리케이션에서 연결 설정을 적절히 진행한다.

정상적으로 진행했다면, 이제 USB 디버깅이 활성화되었을 것이다. 이후 PC 혹은 터미널 에뮬레이터 애플리케이션에서,
  1. ADB(Android 디버그 브리지)를 설치한다.
  2. 위 GitHub 페이지에서 내려받은 camsung 파일을 접근이 편한 경로에 준비한다.
  3. camsung 앱이 있는 경로에서 터미널을 실행하거나 터미널을 실행한 뒤 cd 명령어로 camsung 앱이 있는 경로에 접근한다.
  4. 아래 명령어를 실행하여 기기가 ADB에 정상적으로 연결되었는지 확인한다.{{{adb devices
}}}
  • 폰에 디버깅 권한을 요청하는 대화창이 뜰 것이다. '허용'을 누른다.
  • 정상적으로 연결되었다면 기기 1개가 연결되었다고 뜰 것이다. 그렇지 않으면, 앞 단계로 돌아가 디버깅 환경을 점검한다.
  • 아래 명령어를 입력하여 APK 파일을 디버그 브릿지로 강제 설치한다.{{{adb install --bypass-low-target-sdk-block <파일 이름>.apk
}}}
  1. 과정을 정상적으로 마쳤다면, '캠성'이라는 이름의 앱이 하나 설치되었을 것이다. 이후 위 사용 방법 문단에 제시된 대로 앱을 열어서 진행하면 된다.

[1] 소스 코드를 보면 targetSdkVersion 값이 22로 설정되어 있는 것을 볼 수 있다.