我正在尝试计算未见过的彩信消息,当彩信/收件箱发生变化时,我有一个内容观察者会触发这些消息。
这是光标
Cursor cursor = localContentResolverMMS2.query(Uri.parse("content://mms/inbox"), null,
NEW_INCOMING_MM_CONSTRAINT, null, null);
NEW_INCOMING_MM_CONSTRAINT 是:
String NEW_INCOMING_MM_CONSTRAINT =
"(" + Telephony.Mms.MESSAGE_BOX + "=" + TelephonyProviderConstants.Mms.MESSAGE_BOX_INBOX
+ " AND (" + TelephonyProviderConstants.Mms.MESSAGE_TYPE + "=" + 130 // MESSAGE_TYPE_NOTIFICATION_IND
+ " OR " + Telephony.Mms.MESSAGE_TYPE + "=" + 132 + "))"; //MESSAGE_TYPE_RETRIEVE_CONF
当我收到一条新消息时它会很好地触发,但是当我尝试在 google messenger 或 textra 等信使应用程序中查看消息时,“已看到”状态似乎没有改变。我希望它从“0”(看不见)变为“1”(看得见)。
我在查询错误的东西吗?