К сожалению, я не верю, что есть способ сделать это.
Когда ваш BroadcastReceiver
получает Intent
, это копия Intent
, то же самое с приложением SMS по умолчанию. Таким образом, у каждого из вас есть копии сообщения, независимого друг от друга.
Вы можете установить собственную копию сообщения для чтения, но вы не сможете увидеть его статус в приложении SMS по умолчанию. Кроме того, приложение по умолчанию не отправляет сообщение о том, что сообщение было прочитано, все эти данные хранятся локально.
Единственный способ реализовать это - написать полную замену приложения Messaging.
Извините, я надеюсь, что это поможет, дайте мне знать, если у вас есть другие вопросы.