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 件のコメント:
コメントを投稿