Я разрабатываю приложение для Android, которое позволяет оператору управлять оборудованием с помощью вызовов API, которые отправляются и принимаются с помощью текстовых сообщений.
Поскольку мы хотим, чтобы люди по-прежнему могли использовать свои телефоны в качестве телефонов, мы по-прежнему хотим, чтобы пользователи могли отправлять и получать текстовые сообщения с помощью встроенного приложения SMS.
Однако проблема с моим приложением заключается в том, что оно не является приложением SMS по умолчанию, что означает, что эти управляющие сообщения:
- Похоже на полный мусор, поэтому я хотел бы иметь возможность удалять эти сообщения из почтового ящика пользователя (или чтобы они никогда не доходили до почтового ящика).
- Они также показывают уведомление, так как они являются SMS-сообщениями и обрабатываются системным приложением SMS как таковое.
Если я заблокирую номер с помощью встроенного приложения SMS, мое приложение также не получит его - поэтому логика состоит в том, чтобы сделать мое приложение приложением SMS по умолчанию, чтобы оно могло перехватывать все сообщения перед принятием решения. как они должны быть обработаны. Проблема в том, что никакие другие сообщения не доходят до встроенного приложения SMS.
Одним из способов решения этой проблемы является пересылка сообщений во входящие сообщения этого встроенного приложения SMS, но встроенное приложение SMS больше не сможет отправлять сообщения.
Неизбежный ответ, который, как я ожидаю, является единственно технически жизнеспособным вариантом, заключается в том, что мне придется полностью реализовать клиент SMS; тем не менее, это кажется мне очень плохим подходом и сильно загрязняет сферу развития.
Неужели у меня нет возможности создать приложение SMS по умолчанию, которое затем могло бы "пересылать" входящее SMS либо во встроенное приложение SMS, либо в мое собственное приложение (для управления вышеупомянутым оборудованием)?