4

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

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

谢谢,马克

4

1 回答 1

6

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

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

电子邮件应用程序不是公共 SDK 的一部分,因此试图依赖它可能拥有的任何 ContentProvider(我不知道它是否有)将是一个错误,因为您的应用程序可能会因后续的 Android 更新而中断。

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

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

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

是否有一种标准方法可以找出我的应用程序可以使用哪些意图?也许像一个工具?

并不真地。意图操作只是字符串。

于 2009-05-31T16:26:54.753 回答