안드로이드에서 주소록의 그룹을 검색하는 방법을 알고 싶습니다.

Cursor cursor = getContentResolver().query(ContactsContract.Groups.CONTENT_URI, columns,
    ContactsContract.Groups.DELETED + " = 0" + " AND " + ContactsContract.Groups.GROUP_VISIBLE + " = 1",
    null, null);

이 커서를 이용하면 그룹ID과 그룹명은 얻어 올 수가 있습니다.
제가 하고싶은일은 그룹명과 그 그룹원의 명수를 알고 싶으며

얻어온 그룹id와 그룹명으로 ListView로 표현하는 방법을 알고 싶습니다.

물론 위 커서로

SimpleCursorAdapter를 사용하면 대략은 나오지만

갤럭시S에 적용시 System의 그룹마저도 나와버려 그것을 제외하는 방법을 잘 모르겠습니다.

그리고 SimpleCursorAdapter보다

ArrayAdapter를 사용해서 ListView를 채우고 싶습니다.
좋은방법이 없을까요?