2013-08-22 5 views
0

현재 내 whatsapp 사용법에 대한 통계를 제공하는 작은 프로그램을 만들고 있습니다.msgstore.db의 채팅 이름 whatsapp

그래서 내 질문은 : 이다가 채팅 내가 /data/data/com.whatsapp/databases에서 얻은 msgstore.db에 WhatsApp에 연락처의 이름을 얻을 수있는 방법은?

는 내가 곧 어떤 대화를한다면 예

, 그것은 단지 "@ s.whatsapp.net"로 표에 표시

모든 다른 chatnames를 보유하고 아니면 내가 오전 WhatsApp에 의해 다른 데이터베이스가 있습니까 내 전화 번호부의 연락처를 내 보낸 다음 데이터베이스의 항목을 특정 연락처의 전화 번호와 연결하도록 강제합니까?

내가 충분히 이해할 수 있었으면 좋겠다. 미리 감사드립니다.

답변

0

아니요. 안드로이드는 다른 애플리케이션 데이터베이스를 읽을 수 없습니다. 모든 응용 프로그램이 자체 모래 상자에서 실행됩니다.

+0

이 프로그램은 Android 응용 프로그램이 아니며 Java 응용 프로그램이지만 msgstore.db를 사용합니다. 그래서 나는 내 PC에 데이터베이스를 habe하지만 지금은 전화 번호 뒤에있는 이름을 알아야 해. – lup3x

0

wa.db에서 표시 이름을 볼 수 있습니다. 테이블 이름은 wa_contacts.Watsapp에는 두 개의 기본 데이터베이스가 있습니다. msgstore.db 및 wa.db. 이미 메시지가 메시지 테이블에 있고 해당 연락처가 [email protected] 형식이고 그룹이 [email protected] 인 ​​것을 알고 있습니다. 이러한 ID는 wa_contacts 테이블의 이름과 매핑됩니다.