2012-05-23 2 views
0

Я должен посчитать все отправленные текстовые сообщения (SMS) пользователем или другим приложением.Количество отправленных СМС сообщений

Мое приложение будет работать как служба (в фоновом режиме) и посланные сообщения.

Наконец, когда количество отправленных сообщений больше некоторого значения, я вызову действие.

Любая идея по этому вопросу?

благодаря

+0

http://stackoverflow.com/questions/5878910/keeping-count-of-the-number-of-smss-sent-in-android взглянуть на это :) – Viking

ответ

0

YOC может рассчитывать SMS, отправляемые пользователем или любой другой Appliction на устройстве от прослушивания SMS ContentProvider с помощью ContentObserver

для полного примера, как можно зарегистрировать ContentObserver для SMS ContentProvider см. в this post мой ответ

+0

Ошибка в классе SMSObserver в этой строке --------------------------------------------- -------------------- курсора текущ = this.getContentResolver() запроса (uriSMSURI, NULL, NULL, \t \t \t \t \t NULL, NULL). // ----------------------------------------------- -------------- Метод getContentResolver() не определен для типа SMSObserver –

+0

нормально отредактируйте ваше сообщение с последним кодом bez Это работает, поскольку вы видите, что мой ответ был принят другим пользователем –

+0

Убедитесь, что вы создаете этот класс SMSObserver внутри своей службы или активности, если вы создаете внешний вид из службы, активности или широковещательного приемника, тогда вам нужно использовать текущий контекст вместо this.getContentResolver(), поэтому отмените эту строку с помощью Your_Current_Context.getContentResolver() –

0

Это будет сделано broadCastReceiver Проверить это Android - SMS Broadcast receiver

+1

Для отправленных SMS-сообщений нет широковещательных приемников. –

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