강의 시간에 필기를 사진으로 찍거나 여러가지 상황에서 사진 찍을 때 매번 찰칵 소리가 나는게
여간 신경쓰이는게 아니었다.
그래서 이번에 루팅 한 김에 이놈들도 무음으로 만들어 보기로 했다.
우선 안드로이드 시스템에서 카메라 촬영과 동영상 녹화시 소리 파일은
/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
이렇게 입력 하면 된다.
--------------------------------------------------------------------
그냥 루트 익스플로러로 바꿔서 해결;
아 마지막으로 파일을 바꿨으면 폰 재부팅을 해줘야 적용이 된다.
여간 신경쓰이는게 아니었다.
그래서 이번에 루팅 한 김에 이놈들도 무음으로 만들어 보기로 했다.
우선 안드로이드 시스템에서 카메라 촬영과 동영상 녹화시 소리 파일은
/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
이렇게 입력 하면 된다.
--------------------------------------------------------------------
그냥 루트 익스플로러로 바꿔서 해결;
아 마지막으로 파일을 바꿨으면 폰 재부팅을 해줘야 적용이 된다.
'공부 > Android' 카테고리의 다른 글
JNI에 다차원 배열 넘겨주기. (1) | 2012.12.12 |
---|---|
안드로이드 잠금 화면 만들기 (0) | 2011.12.29 |
안드로이드 루팅 CM7설치 및 A2SD 설치 (0) | 2011.12.09 |
안드로이드 C2DM (0) | 2011.06.30 |
안드로이드에서 휠 모양 입력 구현 (0) | 2011.06.07 |