【问题标题】:How to get received whatsapp messages programmatically?如何以编程方式接收whatsapp消息?
【发布时间】:2015-12-17 20:19:22
【问题描述】:

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

【问题讨论】:

    标签: java android root whatsapp


    【解决方案1】:

    我可能有两种解决方案:

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

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

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

    【讨论】:

    • 据我所知,通过通知,您只能阅读单个消息,即消息在通知栏中可见,但如果在通知栏中显示“2条消息”或类似内容比你无法阅读它。我尝试过的 AccessibilityService 也没有成功,如果它对您或任何其他解决方案有帮助,请告诉我。
    • 它不读取通知。如果收到新的whatsapp 消息,就会触发accessibilityService,然后如上所述检查whatsapp 数据库中的未读消息。
    • 这肯定需要root。
    • 如果需要生根,那么这种解决方案将无法锻炼,因为很少有人会根植设备。
    • 是的,但我也想在 whatsapp 中发送消息。无论如何,我的应用程序都需要 Root。对不起,我帮不了你
    【解决方案2】:

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

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

    【讨论】:

    • 我想过每隔 x 秒读取 whatsapp 的数据库并检查是否有新的未读消息,但是有一个问题:我的应用程序无法检查它是否已经收到该消息,因为该消息有保持未读状态。
    • 你知道如何从通知中读取单个消息吗?
    • 好的,我环顾四周,唯一也是最好的方法是使用通知来完成。有没有一个很好的例子如何获取带有包名称的通知?
    • 请告诉我间谍应用程序如何能够在不生根的情况下读取 Whatsapp 发送和接收的消息?
    猜你喜欢
    • 1970-01-01
    • 2018-09-14
    • 2015-12-31
    • 2017-08-03
    • 2014-09-06
    • 1970-01-01
    • 2014-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多