반응형
인터넷에서 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)으로 지정했다... 그래서 첫 실행 시 옛날 버전의 안드로이드 버전에 맞게 개발된 앱이라고 경고가 뜨고 플레이스토어에 등록도 불가능... 쩝...
[본문으로]adb shell settings put system csc_pref_camera_forced_shuttersound_key 0
반응형
'프로그래밍 > 안드로이드' 카테고리의 다른 글
제조사별 백그라운드 앱 종료 방지 가이드, Don't kill my app! (0) | 2024.08.24 |
---|---|
원격으로 USB 디버깅 사용하기 (Wi-Fi adb) (0) | 2021.01.10 |
[Kotlin] WRITE_SETTINGS 권한 얻기 (0) | 2021.01.02 |
[Kotlin] 코틀린 범위 지정 함수 (1) | 2020.11.03 |
APK 디컴파일 사이트 (0) | 2020.08.29 |
[Kotlin] dp를 px로 변환하기, DpToPx (0) | 2020.06.20 |
VectorDrawable 직접 만들기, Shape Shifter (0) | 2020.04.19 |
안드로이드 코딩 컨벤션 정리 (0) | 2020.03.07 |