Измените статус Google Talk онлайн программно с Android - PullRequest
1 голос
/ 07 февраля 2011

Кто-нибудь знает, как изменить онлайн-статус пользователя, вызвав его из другого приложения?В идеале я хотел бы вызвать Talk, чтобы изменить статус пользователя на «Нет» во время использования моего приложения.Было бы неплохо не использовать xmpp и выходить в интернет из моего приложения, а "делать это локально" и позволить Talk распространять изменения статуса.

Возможно, я слепой и / или глупый, но я не могу найти какую-либо информацию по этому поводу.

1 Ответ

1 голос
/ 22 июля 2011

Чтобы получить статус, вам нужно отправить запрос в Conacts.CONTENT_URI вместе с идентификатором, который вы пытаетесь получить.Затем в проекции вы должны включить Contacts.CONTACT_PRESENCE.Это вернет целое число, которое вы можете найти с помощью класса StatusUpdates.

Таким образом, чтобы изменить CONTACT_PRESENCE, просто отправьте запрос, обновляющий этот столбец с правильными CONTENT_URI и id.

...