2009-05-29 56 views
4

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

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

感谢, 马克

回答

5

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

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

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

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

要做到这一点,假设Gmail /电子邮件使用Menu#addIntentOptions()和通过Google Code Search,这似乎不是这种情况。

你可能会考虑联系K9的开发者,看看你是否可以挂钩他们的Android电子邮件应用程序。

是否有一个标准的方法来找出我的应用程序可以使用什么意图?像一个工具可能?

不是。意图行动只是字符串。

+0

你为什么写了“Menu#addIntentOptions()”而不是“Menu.addIntentOptions()”? “#”是否指定任何特殊的?谢谢。 – Sabuncu 2012-04-14 17:20:07

相关问题