Hello I am trying to mark all SMS as read on android I tried all pisible solution but I couldn't seems like I have something wrong I tried the follwing solutions
- Android: how to mark sms as read in onReceive Set sms as read in Android http://looksok.wordpress.com/2013/09/07/android-tutorial-mark-sms-as-read-unread/
here is my code
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_smslist);
markSmsAsRead();
setSMSRead();
}
public void markSmsAsRead() {
Uri uri = Uri.parse("content://sms/inbox");
String selection = "read = ?";
String[] selectionArgs = {"0"};
ContentValues values = new ContentValues();
values.put("read", true);
Context context = getApplicationContext();
context.getContentResolver().update(uri, values, selection, selectionArgs);
}
public void setSMSRead()
{
ContentValues values = new ContentValues();
values.put("read", true);
// String where = "read = 0";
// String where = "_id < 100000";
Context context = getApplicationContext();
context.getContentResolver().update(Uri.parse("content://sms/inbox"), values, "_id<" + "100000", null);
}