2014-10-08 5 views
1

В Android, когда люди приложение отображает контакты для учетной записи Google, по умолчанию отображаются только те контакты, которые принадлежат к Мои контакты и Помеченные в Android групп.Специальная группа «Мои контакты» в Android контакты

Я хотел бы показать это же подмножество контактов, так как полный список контактов содержит много пуха. Это может быть donde на testing group membership для каждого контакта; это, очевидно, требует раскачивания желаемых идентификаторов групп.

Вопрос: Как можно идентифицировать эти «явно особые» группы? Исправлены ли их идентификаторы или имена? (Они являются 1 и 2 для «первичной» учетной записи Gmail в тестируемых устройствах, но я сомневаюсь, что это является надежным).

ответ

1

В соответствии с source code for the Contacts app (и, в частности, в классе ContactLoader в проекте ContactsCommon) эти группы могут быть идентифицированы по информации в таблице «Группы». В частности:

  • AUTO_ADD == 1 для По умолчанию (Мои контакты) группы.
  • FAVORITES == 1 для Избранное (Помечено в группе Android).

Однако оба эти поля доступны только на уровне API 11+.

Смежные вопросы