Я хочу иметь возможность контролировать входящие текстовые сообщения. Мое приложение все еще находится в версии "проверки концепции", и я пытаюсь изучать программирование на Android по ходу работы.
Сначала мое приложение должно отлавливать входящие текстовые сообщения. И если сообщение с известного номера, то разберитесь с ним. Если нет, отправьте сообщение, так как ничего не случилось с приложением текстовых сообщений по умолчанию.
Я не сомневаюсь, что это можно сделать, но у меня все еще есть проблемы, и я вижу некоторые подводные камни в том, как все это делается на Android.
Таким образом, получение входящего текстового сообщения может быть довольно простым - за исключением случаев, когда установлены другие приложения для обмена сообщениями и, возможно, пользователь хочет, чтобы обычные текстовые сообщения появлялись на одном из них, - и это произойдет после того, как мое приложение получит посмотри сначала.
Как быть уверенным, что мое приложение впервые получит входящие текстовые сообщения?
И после этого мне нужно отправить большинство текстовых сообщений в любое другое приложение текстовых сообщений, которое выбрал пользователь, чтобы пользователь мог фактически прочитать сообщение, в котором мое приложение не нуждалось.
Поскольку Android в лучшем случае использует относительные намерения, я не понимаю, как заставить мое приложение просматривать все входящие текстовые сообщения, а затем останавливать его или отправлять в приложение для обмена текстовыми сообщениями по умолчанию.