从 Android 以编程方式更改 Google Talk 在线状态

Posted

技术标签:

【中文标题】从 Android 以编程方式更改 Google Talk 在线状态【英文标题】:Change Google Talk online status programmatically from Android 【发布时间】:2011-02-07 17:43:39 【问题描述】:

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

也许我是瞎子和/或愚蠢的,但我找不到任何相关信息。

【问题讨论】:

我真的很想知道是否有人有一些信息...... 【参考方案1】:

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

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

【讨论】:

以上是关于从 Android 以编程方式更改 Google Talk 在线状态的主要内容,如果未能解决你的问题,请参考以下文章

Android以编程方式从谷歌播放服务获取排行榜名称

如何在 Android 中以编程方式更改应用程序图标?

以编程方式更改系统显示大小 Android N

以编程方式更改系统显示大小Android N

Android以编程方式更改导航抽屉菜单项文本

Android - 以编程方式打开或关闭 GPS