Я создаю виджет, в котором я показываю непрочитанное количество сообщений на значке. Я слушаю для входящих сообщений, на которых я могу увеличить счетчик, используя фильтр намерений: «android.provider.Telephony.SMS_RECEIVED»Как я могу прослушать событие чтения сообщения
Я также могу получить число непрочитанных сообщений в любое время, выполнив:
final Uri SMS_INBOX = Uri.parse("content://sms/inbox");
Cursor c = context.getContentResolver().query(SMS_INBOX, null, "read = 0", null, null);
int unreadMessagesCount = c.getCount();
Но я не хочу продолжать эту функцию периодически. Вместо , если пользователь читает непрочитанное сообщение, я хочу уменьшить счетчик на значке виджета. Есть ли способ, которым я могу настроить прослушиватель для «события чтения сообщения», то есть если пользователь открывает непрочитанное сообщение?
Привет, у вас есть какое-либо решение по этому вопросу? – Taras