Я хочу написать приложение для Android, которое анализирует чаты. Для каждого мессенджера, для каждого контакта я хочу получить список всех отправленных и полученных сообщений (с момента установки моего приложения). Ключевым моментом здесь является то, что я хочу, чтобы список сообщений был в порядке. Мое приложение должно поддерживать как можно больше мессенджеров. Каков наилучший способ сделать это?
Я исследовал и нашел несколько способов получить доступ к сообщениям мессенджеров:
Когда я получаю сообщения, мне все равно приходится их заказывать. Для этого, я думаю, лучше всего подходят службы специальных возможностей, так как я мог бы использовать информацию о дате в большинстве сообщений, а также их положение на экране.
Тем не менее, крайний случай все еще существует. Насколько я понимаю, службы специальных возможностей могут видеть только содержимое, которое в данный момент находится на экране. Пользователь также может использовать другое устройство для чата, когда устройство с установленным приложением выключено. Таким образом, после включения устройства с установленным приложением приложение может не увидеть старые сообщения, записанные при выключенном устройстве (пока пользователь не выполнит прокрутку снова).
Являются ли мои предположенияверный? Знаете ли вы, как лучше читать / сортировать сообщения для моего приложения?