如何以编程方式接收 whatsapp 消息?

How to get received whatsapp messages programmatically?

在收到消息时获取 whatsapp 消息的最佳方式是什么。阅读 phone 通知的最简单方法是什么还是有更好的方法?允许根权限。

我也研究过这个领域,我通过研究发现的唯一最佳方法是阅读通知。随着 WhatsApp 加密增加到 crypt8,直到 crypt7 才有可能做到这一点。

但如果您找到任何其他解决方案,我们将不胜感激。

我可能有 2 个解决方案:

  1. 每 x 秒检查一次未读消息并保存此消息的 ID。下次再次检查 id 高于前一条的未读消息。然后应用程序知道哪条消息是新的并且可以读取所有新消息。

  2. 使用 AccessibilityService 在收到来自 whatsapp 的新消息时收到通知并按照相同的步骤操作。

告诉我它是否有帮助或者是个坏主意:D