【发布时间】:2011-06-30 13:26:09
【问题描述】:
我知道这一切都没有记录在案......
分析 GmailWidgetPlus 代码后,我尝试使用意图启动带有特定标签的 Gmail(使用 QCustomShortcut 和 Launcher Pro Shortcuts 对其进行测试)。现在我完成了以下工作:
Action: android.intent.action.VIEW
Package: com.google.android.gm
Class: com.google.android.gm.ConversationListActivityGmail
Extra1: "label", "^f"
Extra2: "account", "xxx@xxx"
这确实有效 - 它在帐户“xxx@xxx”中打开带有“已发送”标签的 Gmail 应用程序。 "^f" 是“已发送”标签的标准 Gmail 别名。其他别名也可以。
但是,我不知道如何更改 Extra1 以打开任何用户标签(使用 Gmail 未预定义的 "^x" 别名)。例如,如果标签名为“Work”,将“Work”放在 Extra1 中而不是 "^f" 会给出错误:“标签不存在”。
在意图中指定普通标签的正确语法是什么?
【问题讨论】:
标签: android android-intent gmail