Я хотел бы получить список групп контактов, уже определенных в системе, как я могу это сделать?
Вы можете запросить таблицу Contacts.Group для доступных групп.
Вы можете использовать таблицу Contacts.GroupMembership , чтобы запросить, к какой группе принадлежит конкретный контакт. PERSON_ID - это идентификатор контакта, GROUP_ID соответствует идентификатору группы.
PERSON_ID
GROUP_ID
Обратите внимание, что оба этих API устарели в пользу ContactsContract.Groups и ContactsContract.CommonDataKinds.GroupMembership начиная с версии 2.0.