2013-12-24 2 views
0

Используя API сообщений в Android, можно ли запрашивать количество сообщений, отправленных в течение определенного периода - скажем, 1 месяц?Расчет количества сообщений, отправленных за период

Я не уверен, что использование BroadcastReceiver для события android.provider.Telephony.SMS_SENT будет поддерживаться с Android 4.4 и выше. Я думаю, что это лучший подход, поскольку первый метод не сможет подсчитать, удалит ли пользователь некоторые сообщения.

Может ли кто-нибудь дать лучшее решение или если первый, который я упомянул, возможен?

ответ

0

доступа провайдер контента

Существует content provider для доступа к SMS-сообщения, но это не была документирована в государственном SDK. Если вы используете ContentResolver.query() с Uricontent://sms, вы должны быть в состоянии получить доступ к этим сообщениям.

Дополнительная информация on this Google Groups thread или previous questions on stackoverflow.

+0

Я считаю, что есть «контент: // sms/sent» специально для отправленных сообщений. Можно ли запросить эту таблицу, чтобы получить счет за период? – midhunhk

+0

Да, вы можете запросить это несколькими способами. Фактический код указан в ссылках. –

Смежные вопросы