Есть ли приемники вещания, чтобы можно было узнать, когда сообщения были прочитаны? - PullRequest
1 голос
/ 17 января 2011

Я написал программу, которая использует приемники широковещания для определения того, когда происходят определенные события - например, новое сообщение SMS / MMS, пропущенный вызов и новые сообщения электронной почты.

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

В идеале я хочу избежать опроса этих изменений и хочу отразить изменения, когда они произойдут.Даже если я опрашиваю, я не уверен, что я буду искать, чтобы увидеть, когда пользователь просматривал журнал вызовов - для других я вижу, как я мог бы использовать поставщика контента для их обработки.

1 Ответ

1 голос
/ 17 января 2011

если я хорошо помню, registerContentObserver (Uri.parse ("content: // mms-sms"), true, m_MMSObserver) возвращать что-то каждый раз, когда что-то изменяется в базе данных (либо добавление строки, либо изменение строки), это должно помочь

...