字段来打开一个给定的Gmail标签
问题描述:
我知道这一切都是没有记录......字段来打开一个给定的Gmail标签
分析GmailWidgetPlus代码中,我试图用一个意图与特定标签启动Gmail后(测试它使用QCustomShortcut和Launcher Pro快捷键)。现在,我完成了以下内容:
Action: android.intent.action.VIEW
Package: com.google.android.gm
Class: com.google.android.gm.ConversationListActivityGmail
Extra1: "label", "^f"
Extra2: "account", "[email protected]"
这个实际工作 - 它会打开Gmail应用的帐户“XXX @ XXX”与“已发送”的标签。 "^f"
是“已发送”标签的标准Gmail别名。其他别名也起作用。
但是,我不知道如何更改Extra1
以打开任何用户标签(其中"^x"
别名未由Gmail预定义)。例如,如果将标签命名为“Work”,则将“Work”放入Extra1而不是"^f"
会导致错误:“该标签不存在”。
哪个是正确的语法来指定一个正常的标签在意图?
答
我发现解决方案正在查看文件 “/dbdata/databases/com.google.android.gm/[email protected]”,它是Gmail存储标签信息(其中包括)的sqlite3数据库, 。在此数据库内部,如果使用数据库查看器应用程序进行检查(例如,根资源管理器执行作业),表格“标签”在“canonicalName”列中包含正确的标签名称。