2011年5月27日金曜日

Softbankメールインストール端末でSMSの通知

Softbankメールインストール端末でSMSの通知は、S!メール優先設定をしていると、ブロードキャストをSoftbankメールアプリにabortbroadcast()されてしまって、Liveviewは反応できません(LiveviewどころかすべてのSMSアプリが反応できない)

すでに、巡回式でSoftbankメールインストール端末でのSMS通知アプリはありますが、あくまでブロードキャストでの通知アプリをつくってみたいと思います。
(そういや今までSandbox型のアプリしかつくってなかったし。。。TwitTLもLiveFBviewもSendSMSも・・・・通知が目玉のガジェットなのにね)



と、言うわけで、ごにょごにょとブロードキャストレシーバを用意して、Softbankメールよりも先にブロードキャストを取得して。。。

SMSの通知できたぞと。よしよし。。。。。。


とやっていて気づいたのですが、「未取得のメール」などMMSを自動取得しないパターン。
「未取得」の状態で通知バーに通知でてるんですが、この時になにかブロードキャストがあるのかと思いきや、今のところ拾えるのかわかりません。

あと、私の環境では、SoftbankメールでMMSが取得できない(APNがごにょごにょなので)ので、MMS受信時の挙動を確かめることができません。。。

うーん。未取得だけでも通知できたらなぁ。。。。。

無念。

その他にも、onStart() が一度もLiveviewに呼ばれる前に、ブロードキャストを受信してしまった場合、mLiveViewAdapter がまだ設定されていなくて、落ちるなんて問題もあります。
Liveviewに呼ばれて以降、もしくは一度落ちて以降はmLiveViewAdapter に値が入っているようで、なんとなく動きます。

うーん。うーん。

やはり無念です。

0 件のコメント:

コメントを投稿