删除android中的新消息图标
我正在开发一个android应用程序,它在收到短信时将短信标记为已读。我使用以下代码执行此操作:删除android中的新消息图标,android,icons,message,Android,Icons,Message,我正在开发一个android应用程序,它在收到短信时将短信标记为已读。我使用以下代码执行此操作: if(readMessages.contains(id)){ ContentValues values=new ContentValues(); values.put("read", 1); values.put("seen", 1); getContentResol
if(readMessages.contains(id)){
ContentValues values=new ContentValues();
values.put("read", 1);
values.put("seen", 1);
getContentResolver().update(Uri.parse("content://sms/inbox"),
values, "_id="+id, null);
Log.i("read message","id:"+id);
if(readThread.contains(trdid)){
ContentValues values1=new ContentValues();
values1.put("read", 1);
values1.put("seen", 1);
getContentResolver().update(Uri.parse("content://sms/inbox"),
values, "_id="+trdid, null);
Log.i("read thread","id:"+trdid);
}
}
如您所见,我已将线程和消息id标记为已读,消息确实标记为已读
然而,我的问题是,为什么在我执行代码后,消息应用程序上的图标(显示新消息数量的红色气泡)不显示?有可能吗
谢谢!:)
为什么在我执行代码后,消息应用程序上的图标(显示新消息数量的红色气泡)不显示?有可能吗
您无法控制来自非您自己的应用程序的通知。此外,AOSP消息没有红色气泡通知,因此这是一些自定义应用程序
尽管如此,您无法控制第三方应用程序的通知状态。当SMS数据库发生变化时,SMS客户端应负责更新其UI和通知。我使用Android 2.3,消息确实显示了一个红色气泡。无论如何,底线是这件事做不到。收到消息!