2013-11-03 15 views
3

我想获取我的联系人的用户名,状态和上次看到的数据转储。访问BlueStacks的应用程序(WhatsApp)数据库

由于WhatsApp没有API,我将它安装在BlueStacks上,并试图对可能存储这些细节的数据库进行快照。

我有几个问题:

  1. 无法找到数据库。 BlueStacks在哪里存储其应用程序数据?更具体地说,我可以在哪里找到WhatsApp用户数据?
  2. 如果这不是一个可行的方法去解决它,有没有另一种方式来编程提取我正在寻找的数据?

在此先感谢!

回答

2

这并不完全回答我的问题,但到目前为止,这是我所能得到的最多。

  1. WhatsApp将所有会话的备份存储在SD卡中。
    1. 安装一个文件管理器,如天文文件管理器,对蓝叠
    2. 导航到sdcard/WhatsApp/Databases/
    3. 的消息历史记录的备份存储在这里:它可以通过以下操作进行访问。点击文件msgstore.db.crypt,从出现的选项中选择复制。导航至/sdcard/bstfolder/bstSharedFolder/并粘贴该文件。
    4. 现在可以通过导航到C:/ProgramData/BlueStacks/UserData/SharedFolder在PC上访问此文件。
  2. 现在的消息可以通过解密数据库(this link告诉您如何)
  3. 生成的HTML包含用户(在我的情况下,没有用户名,虽然一个表进行访问 - 但也许是因为我没有救在模拟器上有名字的联系人),他们的状态(尽管在我的情况下,即使某些联系人有状态,但没有出现),最后的消息时间和消息历史记录。

我仍然无法找到一种以编程方式获取上次看到的时间戳或状态的方法。 :(

0

我的答案也许并不如你所愿,但我找到了我的位置。

我可以在TXT文件中的聊天记录,就像你做了什么的信息备份,但不是所有的备份现在只需备份1条好友聊天消息,然后它将存储在sdcard/WhatsApp/Shared/

+0

我的方法不需要手动备份聊天记录,就我所知,就是因为这是很久以前的事了! – Antimony

相关问题