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

Lus*_*sid 4 java gmail android

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

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

谢谢,马克

Com*_*are 6

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

Gmail是封闭源代码,因此很难知道它的功能或不支持.

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

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

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

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

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

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