2012/12/04

Android 版 Gmail アプリ 4.2.1 からメール受信インテントが変更になった。

Android 端末で Gmail を受信すると Intent が発行されます。
その intent を BroadcastReceiver で受け取ってゴニョゴニョするんですが。
今まで発行されていた Intent が Gmail 4.2.1 から発行されなくなっていました。
今までは
android.intent.action.PROVIDER_CHANGED
での  Intent でした。
Gmail 4.2.1 からは
com.android.mail.action.update_notification
のようです。
スキーマもなくなり mimetype がつくようになりました。

変更後の intent-filter は以下のようになります。

Gmail でメール受信した時の logcat は以下のとおり。
12-04 22:18:54.421: I/Gmail(13718): Sending notification intent: Intent { act=com.android.mail.action.update_notification typ=application/gmail-ls (has extras) }
急な変更やめて・・・・・・。

そして typ=application/gmail-ls って type じゃないの?googleさん?