我想创建一个 android 应用程序来读取收件箱和 whatsapp 消息。我想做一个备份之类的东西。虽然在 whatsapp 中有这样做的选项。但我想阅读消息,然后从我的应用程序中备份它们。我知道 whatsapp 在文件系统中以加密格式存储消息。那么谁能告诉我如何读取该加密文件。
最佳答案
WhatsApp 每天凌晨 4 点在您的 SD 卡上进行聊天备份。这是一个使用 AES key 加密的单一数据库。由于它在外部存储上,如果您有权访问外部存储,您的应用程序可以读取它。
你可以很容易地解密这个数据库(网上有一篇论文)。
但是,这只会每 24 小时为您提供一次更新的聊天记录。
如果您想要更多的实时更新,您的设备必须获得 root 权限,并且您将需要一个全新的解析器,因为在内部存储器上,聊天记录存储在多个数据库中。
关于android - 阅读 whatsapp 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15494757/