1

有谁知道如何通过从另一个应用程序调用它来更改用户的在线状态?理想情况下,我想在使用我的应用程序时调用 Talk 将用户状态更改为“离开”。不必使用 xmpp 并从我的应用程序访问互联网而是“在本地执行”并让 Talk 分发状态更改会很好。

也许我盲目和/或愚蠢,但我找不到任何有关此的信息。

4

1 回答 1

1

要获得状态,您必须向 Conacts.CONTENT_URI 发送查询以及您尝试获取的 id。然后在投影中必须包含 Contacts.CONTACT_PRESENCE。这将返回一个整数,您可以使用 StatusUpdates 类查找该整数。

因此,要更改 CONTACT_PRESENCE,只需发送一个使用正确的 CONTENT_URI 和 id 更新该列的查询。

于 2011-07-22T01:43:28.857 回答