본문 바로가기

공부/Android

카메라 무음 만들기

강의 시간에 필기를 사진으로 찍거나 여러가지 상황에서 사진 찍을 때 매번 찰칵 소리가 나는게
여간 신경쓰이는게 아니었다.

그래서 이번에 루팅 한 김에 이놈들도 무음으로 만들어 보기로 했다.

우선 안드로이드 시스템에서 카메라 촬영과 동영상 녹화시 소리 파일은 
/system/media/audio/ui/camera_click.ogg
/system/media/audio/ui/VideoRecord.ogg 

에 있다.

사실 이 두개 파일의 이름만 바꿔주어도 무음 처리가 완료된다.

하지만 이렇게 하면 특정 기종에서는 위의 파일을 찾지 못하면 에러가 발생한다고 한다.
그래서 저 2개를 백업을 받은 후에 다른 무음 파일로 교체하기로 했다.


우선 파일을 바꾸려면 루트 익스플로러 앱을 사용해야 한다.
근데 이거 또 앱 깔기도 귀찮다. 그래서 adb로 하기로 했다.

1. 원본 파일 다운
adb pull /system/media/audio/ui/camera_click.ogg camera_click.ogg
adb pull /system/media/audio/ui/VideoRecord.ogg VideoRecord.ogg

2. 위에서 받은 파일 이름 바꾸기
rename camera_click.ogg camera_click.ogg.bak
rename VideoRecord.ogg VideoRecord.ogg.bak

3. 바꾼 이름으로 다시 기기에 집어넣기 ( 백업 용도 )
adb push camera_click.ogg.bak /system/media/audio/ui/camera_click.ogg.bak
adb push VideoRecord.ogg.bak /system/media/audio/ui/VideoRecord.ogg.bak 

4. 무음 파일을 기기에 집어넣기
파일을 다운 받아서 adb와 동일한 폴더에 복사한다.
그리고 아래 명령어를 사용한다.
adb push silent.ogg /system/media/audio/ui/camera_click.ogg
adb push silent.ogg /system/media/audio/ui/VideoRecord.ogg


그런데 나는 system이 Read-Only로 마운트 되어 있어서 이 방법이 안먹혔다.
system을 Read-Write로 다시 마운트 해준 다음에 위 과정을 하면 될테지만 그거 찾아보기 귀찮아서 
--------------- 추가 -------------------
system을 Read-Write로 다시 마운트 하는 방법을 우연히 찾았다.
adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system
이렇게 입력 하면 된다.
--------------------------------------------------------------------

그냥 루트 익스플로러로 바꿔서 해결; 

아 마지막으로 파일을 바꿨으면 폰 재부팅을 해줘야 적용이 된다.