访问BlueStacks的应用程序(WhatsApp)数据库

时间:2013-11-03 11:21:43

标签: whatsapp bluestacks

我正在尝试转储我的联系人的用户名,状态和上次查看的数据。

由于WhatsApp没有API,我将其安装在BlueStacks上,并尝试拍摄可能存储这些详细信息的数据库快照。

我有几个问题:

  1. 找不到数据库。 BlueStacks在哪里存储其应用程序数据?更具体地说,我在哪里可以找到WhatsApp用户数据?
  2. 如果这不是一种可行的方法,是否有其他方式以编程方式提取我正在寻找的数据?
  3. 提前致谢!

2 个答案:

答案 0 :(得分:2)

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

  1. WhatsApp存储SD卡中所有会话的备份。可以通过执行以下操作来访问它:
    1. 在BlueStacks上安装文件管理器,例如Astro文件管理器
    2. 导航至sdcard/WhatsApp/Databases/
    3. 邮件历史记录备份存储在此处。单击文件msgstore.db.crypt,从出现的选项中选择复制。导航到/sdcard/bstfolder/bstSharedFolder/并粘贴文件。
    4. 现在可以通过导航到C:/ProgramData/BlueStacks/UserData/SharedFolder
    5. 在PC上访问此文件
  2. 现在可以通过解密数据库来访问这些消息(this link告诉你如何)
  3. 生成的HTML包含一个用户表(在我的情况下没有用户名 - 但可能是因为我没有在模拟器上保存带有名称的联系人),他们的状态(尽管在我的情况下,即使是某些联系人)有状态,没有出现,最后消息时间和消息历史。
  4. 我仍然无法找到以编程方式获取上次查看的时间戳或状态的方法。 :(

答案 1 :(得分:0)

我的回答可能不是你想要的。但我在我的地方找到了一些东西。

我可以在txt文件中获取聊天记录。就像你为消息备份做的那样,但不是备份所有消息,现在只备份1个朋友的聊天消息。然后它将存储在sdcard/WhatsApp/Shared/