将Android上的短信标记为无效

时间:2016-04-01 23:46:08

标签: android sms

我正在尝试将消息标记为在三星Galaxy S6上读取,但它无效。我在线有以下教程。我的代码如下:

Uri uri = Uri.parse("content://sms/inbox");
Cursor cursor = context.getContentResolver().query(uri, null, "_id=" + id, null, null);
try {
    if (cursor.getCount() != 0) {
        ContentValues values = new ContentValues();
        values.put("read", true);
        context.getContentResolver().update(uri, values, "_id=?", new String[] { id });
    }
} catch (Exception e) {
    Log.e("Mark Read", "Error in Read: " + e.toString());
} finally {
    cursor.close();
}

我有什么问题吗?我将id传递给此方法,并且邮件始终标记为未读。如何将其他SMS应用程序标记为已读,我不能?

1 个答案:

答案 0 :(得分:-1)

如果您不是默认的SMS客户端,则无法将SMS消息标记为已读。拉梅!