반응형

 

안드로이드의 Contacts의 DB를 확인 해보자.

Android콘텍트 DB를 열어보기 위해 삽질했던 내용을 포함한다.

 

<사용 툴>

1) SQLite Database Browser

2) SQLite Developer

3) Eclipse PlugIn : sqlitemanager

4) Sqlite expert personal

 

 

1.아래의 명령을 통해 스마트폰에서 전화번호부의 SQLite DB를 내컴퓨터에 가져온다.

adb pull /data/data/com.android.providers.contacts/databases ./contact_databases

 

2.일반적으로 많이 사용하는 "SQLite Database Browser" 설치하여 내용을 확인해보자.

-설치파일 : http://sourceforge.net/projects/sqlitebrowser/

 

3.이상하게 DB를 열었는데 아무런 반응이 없다. Contact DB는 특이한 무언가가 있나보다.

4.구글링을 통해 또 다른 프로그램인, "SQLite Developer"를 설치해서 확인해 보자.

-설치파일 : http://www.sqlitedeveloper.com/download

 

5.이 번에는 에러가 발생한다. 분명 DB이고 암호화 했을 것 같지 않은데도 말이다…

"ERROR:file is encrypted or is not a database!"

 

6. 또 다시 네이버와 구글링을 통해 Eclipse의 플러그인 "sqlitemanager"를 이용하여 DB를 확인 할 수 있다고 한다.

-설치파일 및 설명 : http://androidcode-sqlite.blogspot.kr/2013/04/sqlitemanager-plugin-for-eclipse-android.html

 

7.Error ("Failed to create the part's controls")와 함께 Contacts2.db 파일이 여전히 열리지 않는다.

 

8.삽질의 연속이다.

지인에게 물어 물어 찾은"Sqlite expert personal" 로 시도해보자.

-설치파일 : http://www.sqliteexpert.com/download.html

 

9. 이 번에도 실패란 말인가. 장문의 에러문과 함께 팝업이 발생을 한다.

 

10. 앗. 에러가 나긴 했지만 DB의 내용을 드디어 확인해 볼 수 있다.

 

한참의 시간과 노력을 들여 삽질한 끝에 안드로이드의 Contacts DB를 열어 볼 수 있었지만,

실제로 값을 확인하는 시간은 한순간이었다는…

 

혹시라도 더 좋은 방법이나 툴을 알고 있으면 댓글로 공유바랍니다. ㅠㅠ

반응형

'SW개발' 카테고리의 다른 글

[Android : 메소드 프로파일링]  (0) 2014.04.24
[Eclipse에서 class 파일 소스 보기]  (1) 2014.04.23
[Android Framwork소스를 이용한 디버깅]  (2) 2014.03.03
[Android 통합로그]  (0) 2014.03.01
[unmappable character for encoding UTF-8]  (0) 2014.01.04
[Android, Activity/Receiver/Service]  (0) 2013.10.29
[SMS TPDU field]  (0) 2013.05.07
[Java Script문법]  (0) 2013.03.23
[CB Specification]  (0) 2013.01.16
[LINUX][특정 사용자 연결 종료]  (1) 2012.11.30

+ Recent posts