初めまして、84qと言います。
現在Gmailを扱うアプリを開発中なのですが、AndroidでGmailの扱い方が分からないのでご存じの方がいたら教えていただきたいと思いメー
ルしました。
質問は以下の2点です。
1.同期したGmailの新着を(出来ればpollingではなくintentで)検知する。
2.検知したメールの情報を(from, subject等も)取得する。
以下はこれまでに試したことです。
A. Gmail受信時のlogcatを調査
------------------------------
I/Gmail (14059): Sending notification intent: Intent
{ act=android.intent.action.PROVIDER_CHANGED dat=content://gmail-ls/
unread/^i (has extras) }
------------------------------
android.intent.action.PROVIDER_CHANGED というintentが投げられていたのですが、受け取ることが出来ま
せん。
notification intentとは何でしょう?(通知バー関連でしょうか?)
B. GmailのContentsProviderの調査
http://d.hatena.ne.jp/iskwn/?of=5
上記サイトに[android.provider.Gmail]に提供されているとあったので該当のクラスを探しましたがすでに無くなっており、入手で
きませんでした。
どこか別のクラスに移動したのでしょうか?
C. permissionの調査
取得できないのはなんらかのpermissionが足りないのが原因ではないかと思い、関係ありそうなpermissionを調査しました。
------------------------------
com.google.android.gm.permission.READ_GMAIL
com.google.android.providers.gmail.permission.READ_GMAIL
com.google.android.googleapps.permission.GOOGLE_AUTH
android.permission.READ_PHONE_STATE
------------------------------
以下のpermissionを加えていますが今のところ進展はありません。
上の2つのREAD_GMAILの違いも分からず???な状況です。
以上です。
何か分かる方いましたらよろしくお願いします。