4

ContentProviderに接続するか、インテントフィルタを使用して、AndroidプラットフォームのデフォルトのGmail/Eメールアプリケーションを拡張したいと思います。基本的に、Androidアプリケーションでイベントをトリガーする特別なルールについて、受信メールをスキャンできるようにしたいと考えています。電子メールを自動的にスキャンできない場合は、少なくとも、ユーザーが電子メールの内容にスキャンが必要であるというフラグを立てることができるメニュー項目を電子メールビューア画面に追加したいと思います。

  1. Gmail/Emailアプリケーションでは、この方法でそれらを拡張できますか?
  2. 将来の参考のために、サンプルコードを見つけたり、アプリケーションの作成者から提供されたドキュメントを読んだりする以外に、アプリケーションで使用できるインテントを見つけるための標準的な方法はありますか?たぶん道具のように?

ありがとう、マーク

4

1 に答える 1

6

Gmail /メールアプリケーションでは、このように拡張できますか?

Gmailはクローズドソースであるため、Gmailが何をサポートしているかを知ることは困難です。

電子メールアプリケーションはパブリックSDKの一部ではないため、コンテンツプロバイダーに依存しようとすると(そして、コンテンツプロバイダーがあるかどうかはわかりませんが)、アプリケーションが後続のAndroidアップデートで破損する可能性があるため、間違いになります。

少なくとも、ユーザーがスキャンする必要があるとして電子メールコンテンツにフラグを立てることができるメニュー項目を電子メールビューア画面に追加したいと思います。

これを行う唯一の方法は、Gmail / EmailがMenu#addIntentOptions()を使用していることを前提としており、Googleコード検索を介した場合はそうではないようです。

K9の開発者に連絡して、Androidメールアプリケーションに接続できるかどうかを確認することを検討してください。

アプリケーションで使用できるインテントを見つけるための標準的な方法はありますか?たぶん道具のように?

あまり。インテントアクションは単なる文字列です。

于 2009-05-31T16:26:54.753 に答える