반응형

인터넷에서 adb를 이용해 무음 카메라 만드는 법[각주:1]을 보고 앱으로 만들어 보았다. 정확히는 셔터음을 시스템 볼륨과 동기화시키는 방법이다. 시스템 음량이 켜져 있으면 셔터 소리가 나고 진동이나 무음 모드면 소리가 나지 않는다.

기존에 있는 무음 카메라 앱은 특정 앱 실행 시 스마트폰의 전체 소리를 무음으로 바꾸는 거라 앱이 백그라운드에 상주하지만, 이 앱은 System Setting 데이터베이스의 csc_pref_camera_forced_shuttersound_key 키값을 수정하는 방식이라 백그라운드에 상주하지 않고 설정 변경 후 재부팅 해야 적용된다.

언제나 그렇듯 소스 코드는 깃허브에 올려놓았다.

깃허브 주소: https://github.com/joyfuI/ShuttersoundControl

apk 다운로드: https://github.com/joyfuI/ShuttersoundControl/releases

전체 코드가 100줄도 안 되는 매우 간단한 앱이지만 System Setting을 수정하는 API가 마시멜로우(API Level 23)부터 바뀌어서 작동하지 않길래 targetSdkVersion을 롤리팝(API Level 22)으로 지정했다... 그래서 첫 실행 시 옛날 버전의 안드로이드 버전에 맞게 개발된 앱이라고 경고가 뜨고 플레이스토어에 등록도 불가능... 쩝...

발로 만든 UI

  1. 
    adb shell settings put system csc_pref_camera_forced_shuttersound_key 0
    
    [본문으로]
반응형

+ Recent posts