首页 > 解决方案 > Android 应用程序如何访问信使聊天?

问题描述

我想编写一个分析聊天的 Android 应用程序。对于每个信使,每个联系人,我想获取所有发送和接收的消息的列表(自安装我的应用程序以来)。这里的关键是我希望消息列表井井有条。我的应用程序应该支持尽可能多的信使。最好的方法是什么?

我研究并发现了几种访问信使消息的方法:

当我收到消息时,我仍然需要订购它们。为此,我认为无障碍服务是我最好的选择,因为我可以在大多数消息中使用屏幕上的日期信息,以及它们在屏幕上的位置。

但是,仍然存在边缘情况。据我了解,无障碍服务只能看到当前屏幕上的内容。用户还可以在安装了应用程序的设备关机时使用另一台设备聊天。因此,一旦安装了应用程序的设备再次打开电源,应用程序可能无法看到设备关闭时写入的旧消息(直到用户再次向上滚动)。

我的假设正确吗?您知道我的应用程序读取/排序消息的更好方法吗?

标签: javaandroidaccessibilityaccessibilityserviceandroid-accessibility

解决方案


推荐阅读