ContactsAccessHelper.java 文件源码

java
阅读 37 收藏 0 点赞 0 评论 0

项目:BlackList 作者:
@Nullable
private SMSMessageCursorWrapper getSMSMessagesByThreadId(Context context, int threadId,
                                                         boolean desc, int limit) {
    if (!Permissions.isGranted(context, Permissions.READ_SMS) ||
            !Permissions.isGranted(context, Permissions.READ_CONTACTS)) {
        return null;
    }

    String orderClause = (desc ? DATE + " DESC " : DATE + " ASC ");
    String limitClause = (limit > 0 ? " LIMIT " + limit : "");
    Cursor cursor = contentResolver.query(
            URI_CONTENT_SMS,
            null,
            THREAD_ID + " = ? " +
                    // we don't support drafts yet
                    " AND " + ADDRESS + " NOT NULL ",
            new String[]{String.valueOf(threadId)},
            orderClause + limitClause);

    return (validate(cursor) ? new SMSMessageCursorWrapper(cursor) : null);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号