【发布时间】:2017-01-29 16:11:32
【问题描述】:
我需要获取仍在通知中的未接来电计数和我未交互的未读未接来电计数;但刚刚从通知中删除。我使用了以下查询。但是两者都返回相同的结果,而在通知中未接来电并且也从通知中删除。
String newWhere = CallLog.Calls.TYPE + "=" +
CallLog.Calls.MISSED_TYPE + " AND " + CallLog.Calls.NEW + "=1";
String[] newProjection = {CallLog.Calls.CACHED_NAME,
CallLog.Calls.CACHED_NUMBER_LABEL, CallLog.Calls.TYPE};
Cursor newCursor =
this.getContentResolver().query(CallLog.Calls.CONTENT_URI,
newProjection, newWhere, null, null);
mNewMissedCallCount = newCursor.getCount();
newCursor.close();
String unreadWhere = CallLog.Calls.TYPE + "=" + CallLog.Calls.MISSED_TYPE + " AND " + CallLog.Calls.IS_READ + "=0";
String[] unreadProjection = {CallLog.Calls.CACHED_NAME, CallLog.Calls.CACHED_NUMBER_LABEL, CallLog.Calls.TYPE};
Cursor unreadCursor = this.getContentResolver()query(CallLog.Calls.CONTENT_URI,
unreadProjection, unreadWhere, null, null);
mUnreadMissedCallCount = unreadCursor.getCount();
unreadCursor.close();
请给我建议 如何获取已从通知中删除的未读未接来电计数
【问题讨论】:
标签: android