1

我目前正在开发一个小程序,它应该给我一些关于我的 whatsapp 使用情况的统计数据。

所以我的问题是:有什么方法可以获取我从 /data/data/com.whatsapp/databases 获得的 msgstore.db 中聊天的 whatsapp 联系人的姓名?

因此,例如,如果我与 anon 有任何聊天,它只会在表格中显示为“@s.whatsapp.net”

WhatsApp是否有任何其他数据库包含所有不同的聊天名称,或者我是否被迫导出我的电话簿中的联系人,然后将数据库中的条目与特定联系人的电话号码相关联?

我希望我解释得足够容易理解。提前致谢

4

2 回答 2

1

您可以从 wa.db 查看显示名称,表名是 wa_contacts。Watsapp 有两个主要数据库。msgstore.db 和 wa.db。如您所知,消息位于消息表中,相应的联系人为 phonenumber@watsapp.net 格式,组为 adminphonenumber@watsapp.g.us。这些 id 映射到 wa_contacts 表中的名称。

于 2013-12-04T08:13:15.497 回答
-1

不,它不可能 android 不允许读取任何其他应用程序数据库。因为每个应用程序都在自己的沙盒中运行。

于 2013-08-22T17:44:38.253 回答