我正在尝试将消息标记为在三星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应用程序标记为已读,我不能?
答案 0 :(得分:-1)
如果您不是默认的SMS客户端,则无法将SMS消息标记为已读。拉梅!