안녕하세요. 초보개발자 입니다.
다름이 아니라 요번에 연락처 관련 앱을 만들고 있는데요.
거의 마무리 단계인데 단축번호에서 막혀서 이렇게 고수분들께
조언을 얻고자 이렇게 글을 올립니다.
단축번호 가지고 오는 어플은 보았는데
그걸 구현할려고 하니깐 어디서 부터 접근을 해야할지 막막하네요 ㅠㅠ
단축번호도 안드로이드에서 DB쿼리로 가지고 오는 방식인가요?
고수님들께서 조언좀 부탁드립니다.
LogCat에서 확인을 해보니 SpdlListActivity 으로 나오는데..여기에 대한 부분이 찾아봐도 없네용;
어디서 부터 찾아야할지 막막하네요.ㅠㅠ
adb 명령어로 이렇게 호출하니 창으 뜨는데 요 액티비티가 어떻게 구현되었는지 모르것네요;
adb shell am start -n "com.android.contacts/com.sec.android.app.contacts.SpdlListActivity"
혹시 안드로이드 소스 받아서 찾아보면 나올까요? ㅠㅠ 고수님들 조언좀 부탁드립니당
com.sec.android sec로 봐서는 삼성으로 보이는데요... 삼성이 만들어 넣은 엑티비티인것으로 보입니다.
그냥 기본어플쪽에 원하시는 기능이 있는지는 잘 모르겠습니다.
아놔 점점 한계가 느껴지네요..ㅠㅠ
일단 안드로이드를 루팅해서
dbdata/databases/com.android.providers.contacts/contacts2.db
이 DB를 가져와서 SQLite Database Browser로 보니
Table명이 speed_dial 이라고 나오네요. 필드가 key_number, speed_dial_data_id <- 요렇게 두개가 있는데
key_number가 단축번호 이고 speed_dial_data_id 요넘은 phone_lookup 테이블에 data_id랑 조인이 되어 있네요
자..그러면 프로그램에서 저위에 경로에 있는 contacts2.db 이 DB에 접근할수가 있나요?
기존에 DB에 접근하는 방식이랑 똑같은가요?
고수님들 조금만이라도 저에게 희망을 주세요 ㅠㅠ




음.. 확인해보지는 않앗지만 Contact 쪽에서 Contents Provider 를 통해서 DB 를 얻어서 Column 들을 살펴보시는 것 부터 시작하시면 어떨까 하네요. 왠지 그쪽에 있을 것 같은 느낌이...