我会知道有关SMS的一件事...
我知道可以在Android中阅读SMS,但是我不知道如何阅读“未读SMS”,尤其是如何加入“发件人”,“ SMS”,“日期”,“时间”之类的每个字段, “文本”。
我必须要做的是:收到短信后,应用程序会“读取”消息并将所有信息存储在数据结构中。
重要提示:另一个问题:是否可以在WhatsApp或其他IM应用程序(例如facebook Messenger)中阅读“未读短信”?在这种情况下,我如何才能加入每个领域?
问候
阅读手机短信
检查此内容如何在Android中以编程方式从设备读取SMS消息?
阅读Facebook消息
对于facebook,您需要实现其API。在Facebook中查看此阅读消息
选项1
Whatsapp没有发布任何官方API。
有一个用于与whatsapp通信的开源API,它不是官方的,如果Whatsapp更新其协议,它可能会停止工作。
https://github.com/venomous0x/WhatsAPI
关于使用此或其他非官方API的合法性,取决于您与Whatsapp达成的服务协议。阅读它,看看他们是否对与其他客户的通信协议不满意。我的猜测是他们不允许这样做。
选项2
WhatsApp每天凌晨4点在您的SD卡上进行聊天备份。这是使用AES密钥加密的单个数据库。由于它位于外部存储设备上,因此如果您有权访问外部存储设备,则您的应用程序可以读取它。
您可以轻松地对该数据库进行解密(此在线文档可供参考)。
但是,这只会使您每24小时更新一次聊天。
如果您需要更多实时更新,则必须植根设备,并且需要全新的解析器,因为在内部存储中,聊天记录存储在多个数据库中。
选项3
阅读此问题,获取来自Whatsapp的所有消息
注意:我不确定Whatsapp的东西。这只是各种帖子的汇总。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句