Установите смс, как читать в Android - PullRequest
5 голосов
/ 19 мая 2011

В моем приложении мне нужно читать смс, приходящие только с номера, и когда я его получаю, мне нужно установить его как прочитанное автоматически, не устанавливая его в приложении sms android, но из моего приложения. Как я могу сделать? Спасибо!

Ответы [ 2 ]

14 голосов
/ 14 сентября 2011

Позвольте мне обновить это:

ContentValues values = new ContentValues();
values.put("read",true);
getContentResolver().update(Uri.parse("content://sms/"),values, "_id="+SmsMessageId, null);

SmsMessageId - это _id сообщения, которое вы найдете в базе данных SMS.

3 голосов
/ 19 мая 2011

Краткий пример:

Uri uri = Uri.parse("content://sms/inbox");
Cursor cursor = context.getContentResolver().query(uri, null, null, null, null);
while (cursor.moveToNext()) {
  // Retrieve sms
  // see column "address" for comparing

  // Then update the sms and set the column "read" to 1
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...