扩展Android的默认Gmail /电子邮件应用程序

我想通过插入ContentProvider或使用意图filter来扩展Android平台的默认Gmail /电子邮件应用程序。 从本质上讲,我希望能够扫描传入的电子邮件,以获取将在我的Android应用程序中触发事件的特殊规则。 如果无法自动扫描电子邮件,那么我至少想在电子邮件查看器屏幕中添加一个菜单项,以允许用户将电子邮件内容标记为需要扫描。

  1. Gmail/Email应用程序是否允许您以这种方式扩展它们?
  2. 为了将来参考,除了查找应用程序作者提供的示例代码或阅读文档之外,是否有一种标准方法可以找出我的应用程序可以使用哪些意图? 可能像工具一样?

谢谢,马克

Gmail /电子邮件应用程序是否允许您以这种方式扩展它们?

Gmail是封闭源代码,因此很难知道它支持什么或不支持。

电子邮件应用程序不是公共SDK的一部分,因此尝试依赖它可能具有的任何ContentProvider(我不知道它有一个)将是一个错误,因为您的应用程序可能会破坏随后的Android更新。

我至少想在电子邮件查看器屏幕上添加一个菜单项,允许用户将电子邮件内容标记为需要扫描。

唯一的方法是假设Gmail /电子邮件使用Menu#addIntentOptions(),并且通过Google Code Search,情况似乎并非如此。

您可以考虑联系K9的开发人员,看看您是否可以加入他们的Android电子邮件应用程序。

有没有一种标准的方法可以找出我的应用程序可以使用的意图? 可能像工具一样?

并不是的。 意图动作只是字符串。