gpt4 book ai didi

android - 以编程方式将 MMS 标记为已读

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:15:07 25 4
gpt4 key购买 nike

是否有办法更新 MMS/SMS 数据库以将消息从已读标记为未读,反之亦然?我试过使用 URI,但它们对我不起作用。

最佳答案

下面的代码可以让我更新彩信是否被标记为已查看。

要将其用于 SMS 消息,只需将以下“content://mms/”替换为“content://sms/”即可。

/**
* Mark a single SMS/MMS message as being read or not.
*
* @param context - The current context of this Activity.
* @param messageID - The Message ID that we want to alter.
*
* @return boolean - Returns true if the message was updated successfully.
*/
public static boolean setMessageRead(Context context, long messageID, boolean isViewed){
try{
if(messageID == 0){
return false;
}
ContentValues contentValues = new ContentValues();
if(isViewed){
contentValues.put("READ", 1);
}else{
contentValues.put("READ", 0);
}
String selection = null;
String[] selectionArgs = null;
_context.getContentResolver().update(
Uri.parse("content://mms/" + messageID),
contentValues,
selection,
selectionArgs);
return true;
}catch(Exception ex){
return false;
}
}

此外,您可能需要在您的 android list 文件中拥有 SMS 权限之一。

快乐编码:)

关于android - 以编程方式将 MMS 标记为已读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6953358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com