비트윈에서 음성메시지를 저장하고 싶은데 해당 기능을 지원하지 않아 직접 추출을 시도해 본 결과 성공하였다.
어렵지 않지만 귀찮은 과정이니 꼭 저장하고 싶다는 분이 아니라면 그냥 해당기능 지원을 기다려보자.(참고로 1년 전부터 많은 유저가 해당 기능을 요구해왔다....)
준비물
1. 루팅된 기기
- Root Explorer 와 같은 어플리케이션을 이용해 시스템 영역에서 DB 파일을 가져와야하기때문에 비 루팅기에서 절대 진행이 불가능.
2. SQLite
- DB를 열어 오디오파일 주소를 알아내기 위한 도구
과정
1. /data/data/kr.co.vcnc.android.couple/database/couple.db 를 PC로 복사.
2. SQLite3 형식으로 저장된 DB이므로, 상기 DB를 읽을 수 있는 프로그램을 이용하여 읽는다.
(SQLite Expert Professional 과 같은 프로그램)
3. 좌측 'couple' 폴더를 열면 항목이 나오는데, message 를 클릭.
4. 우측에 'Data' 시트를 클릭하여 해당 오디오파일 주소를 찾아야하는데, 'attachment' 라는 부분에 오디오 주소가 걸리니 이 영역이 <null> 이 아닌 뭔가 꽉차 있는 부분을 찾으면 쉽게 찾을 수 있다.
(오디오파일 확장자는 m4a 이다.)
5. 상기 주소를 웹브라우져에 입력하되 'http://xxxxxxx.cloudfront.net//xxxxxxxxx.m4a' 형식의 주소 가운데 슬래쉬(/) 하나를 제거해야 다운을 받을 수 있다.
(ex : http://xxxxxxx.cloudfront.net/xxxxxxxxx.m4a. 위에 주소와 차이점 보이시죠.)
※ DB파일에 저장되는 정보가 한정된건지 아니면 본인의 잘못인지는 모르겠지만 메시지가 무한정 저장되어 있는 것 같진 않다. 약 1주일전 메시지까지 저장되어 있었고 그 이전 메시지는 존재하지 않았다.
※ 몇번에 실험결과 메시지창을 끌어당겨 과거 메시지를 펼친만큼 DB 파일에 저장되는듯 하다.
메시지를 펼치고 백그라운드가 정리되기전에 DB파일을 추출해야할 듯 하다. 해본 결과 10일전까지 복원이 가능하였다.
본인도 이 분야 전문가가 아닌 그냥 추출하고 싶어서 해본 삽질이니 질문은 받지 않음.
※ 최근 업데이트 이후 멀티미디어(사진,음성메시지)를 외부로 보내는 기능이 추가되었다.
외부 드롭박스라든지 클라우드로 보내면 미디어파일이 아닌 일반 배치파일이 추가되는데,
그냥 확장자를 MP3 같은 미디어 확장자로 변경하면 바로 들어볼 수 있다.
'Technology' 카테고리의 다른 글
Nvidia Shield 는 태블릿 형식으로 출시될 것 (0) | 2014.07.23 |
---|---|
Afreeca TV 특정 문제 해결법 (0) | 2014.02.02 |
Starcraft2 : Heart Of Swarm Cinematic Opening (0) | 2013.01.24 |
A Useful Site (0) | 2013.01.10 |
Samsung flexible OLED phone prototype (0) | 2013.01.10 |