2009-05-29 118 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

相關問題