gpt4 book ai didi

android - 在新的 Hangouts Android 应用中从 Intent 启动 Google Hangout

转载 作者:IT老高 更新时间:2023-10-28 23:06:56 27 4
gpt4 key购买 nike

这里之前有关于从 Android 上的 Intent 启动 Google Hangout 的讨论: start google hangouts in android

How can I start a Google Hangout in Android with an Intent?

结论是这是不可能的。这是此处要求的增强功能: https://code.google.com/p/google-plus-platform/issues/detail?id=385

不过,昨天 Google 发布了一款新的环聊应用,其中包含一组新的 Intent 。现在可以通过 Intent 发起环聊了吗?

我在 action=android.intent.action.VIEWdata=content://plus.google.com/hangouts 方面取得了部分成功。

但是,我想传递我要调用的人的姓名或 ID——收件人姓名。我想不通。

新的基于浏览器的环聊应用使用如下 URL 开始环聊:

https://plus.google.com/hangouts/_/CONVERSATION/[26-character ID]?hl=en_US&hscid=[19-digit ID]&hpe=[14-character value]&hpn=[Google+ Name of Recipient]&hnc=0&hs=41.

我假设并非所有这些参数都是启动环聊所必需的,但我无法破译如何在 Intent 中传递收件人姓名。

有什么想法吗?谢谢。

最佳答案

所以我不知道这是否对其他人有帮助,因为我主要是想使用 tasker 来触发 Intent 。如果您进入 Google+ > 设置 > 通讯录,您可以选中“保持通讯录保持最新”,它会在您点击 Android 中的用户时出现的卡片中添加一些新操作。然后你可以使用 Intent Intercept读取通过的值。这是我得到的:

ACTION: android.intent.action.VIEW
DATA: content://com.android.contacts/data/5555
TYPE: vnd.android.cursor.item/vnd.googleplus.profile.comm

FLAGS:
FLAG_ACTIVITY_FORWARD_RESULT
FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
FLAG_ACTIVITY_PREVIOUS_IS_TOP

1 ACTIVITIES MATCH THIS INTENT:
Hangouts (com.google.android.talk - com.google.android.apps.babel.phone.BabelProfileActionActivity)

我能够使用前三个值正确打开与该联系人的对话。显然,您的数据字段中的数字会根据联系人而变化。你可以使用 Intent Intercept 的技巧,或者如果你有 root 权限,你可以使用类似 SQLite Debugger 的东西。打开联系人数据库中的数据表并找到 MIMETYPE_ID = 16 和 DATA4 = 10 的行。你还必须找出你的 RAW_CONTACT_ID 是什么。祝你好运!

关于android - 在新的 Hangouts Android 应用中从 Intent 启动 Google Hangout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16579228/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com