Я знаю, что все это не задокументировано ...
После анализа кода 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", "xxx@xxx"
Это на самом деле работает - оно открывает приложение Gmail в учетной записи «xxx @ xxx» с меткой «Отправлено»."^f"
- это стандартный псевдоним Gmail для метки «Отправлено».Другие псевдонимы также работают.
Однако я не знаю, как изменить Extra1
, чтобы открыть любой ярлык пользователя (с псевдонимом "^x"
, не предопределенным Gmail).Например, если метка названа «Работа», размещение «Экстра» в Extra1 вместо "^f"
выдает ошибку: «Метка не существует».
Какой правильный синтаксис используется для указания нормальной меткив намерениях?