如何将我的所有短信标记为未读?

时间:2011-12-23 12:19:21

标签: android sms android-contentprovider

我知道如何循环使用sms消息,但我不知道如何更新消息的状态。

            Uri uriSMSURI = Uri.parse("content://sms");
            Cursor cur = getContentResolver().query(uriSMSURI, null, null, null,null);
            String sms = "";
            while (cur.moveToNext()) {
                 //iterating throught all the messages
            }

1 个答案:

答案 0 :(得分:0)

CyanogenMod Mms应用程序具有“Mark All As Read”功能。改变一切标记为未读的东西应该不会太麻烦。 https://github.com/CyanogenMod/android_packages_apps_Mms/blob/ics/src/com/android/mms/data/Conversation.java#L916