Google环聊中未读或已读短信的数量始终为0

时间:2017-01-19 23:43:20

标签: java android sms telephony hangout

我正在尝试查找通过Google Hangout收到的未读短信的数量。我尝试了这个答案(Using new Telephony content provider to read SMS),并修改了代码以计算未读邮件。每次返回0。如果我尝试获取读取计数,则将"read = 0"切换为"read = 1",计数仍为0.

我意识到这意味着我在环聊中有一个空的短信收件箱,但实际上我没有。关于我可能做错的任何想法?

当我将默认的短信应用程序切换到Messenger时,它会显示未读的未读数。

最后,这是我正在使用的代码:

 private int getUnreadMessageCount() {
        Cursor c = getContentResolver().query(Telephony.Sms.Inbox.CONTENT_URI, null, "read = 0", null, null);
        int unreadCount = c.getCount();
        c.close();
        return unreadCount;
    }

真的很感激任何帮助。谢谢!

0 个答案:

没有答案