Расширение стандартных приложений Gmail / электронной почты для Android - PullRequest
4 голосов
/ 29 мая 2009

Я хотел бы расширить стандартные приложения Gmail / электронной почты для платформы Android, либо подключив их к ContentProvider, либо используя фильтры намерений. По сути, я хочу иметь возможность сканировать входящие электронные письма на наличие специальных правил, которые будут запускать события в моем приложении Android. Если автоматическое сканирование электронной почты невозможно, я бы хотел добавить хотя бы один элемент меню на экран средства просмотра электронной почты, который позволил бы пользователю помечать содержимое электронной почты как нужное для сканирования.

  1. Позволяет ли приложение Gmail/Email расширять их таким образом?
  2. Для дальнейшего использования, помимо поиска примера кода или чтения документации, предоставленной автором приложения, существует ли стандартный способ узнать, какие намерения доступны для использования моим приложением? Как инструмент может быть?

Спасибо, Marc

1 Ответ

6 голосов
/ 31 мая 2009

Позволяют ли приложения Gmail / Электронная почта расширять их таким образом?

Gmail является закрытым исходным кодом, поэтому трудно понять, что он поддерживает или не поддерживает.

Приложение электронной почты не является частью общедоступного SDK, поэтому попытка полагаться на любой ContentProvider, который он может иметь (и я не знаю, есть ли он у него), будет ошибкой, поскольку ваше приложение может сломаться с последующим Обновления Android.

Я бы по крайней мере хотел бы добавить пункт меню на экран средства просмотра электронной почты, который позволил бы пользователю помечать содержимое электронной почты как нужное для сканирования.

Единственный способ сделать это, предполагая, что Gmail / Email использует Menu # addIntentOptions (), и с помощью поиска кода Google это не так.

Возможно, вы захотите связаться с разработчиками K9, чтобы узнать, сможете ли вы подключиться к их почтовому приложению для Android.

существует ли стандартный способ узнать, какие намерения доступны для использования моим приложением? Как инструмент, может быть?

Не совсем. Намеренные действия - это просто строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...