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

时间:2009-05-29 15:58:57

标签: java android gmail

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

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

1 个答案:

答案 0 :(得分:6)

  

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

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

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

  

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

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

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

  

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

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