SD カードにインストールされているアプリケーションは、システム ブロードキャストをまったく受信していないようです。ただし、プッシュ通知をリッスンするサービスを起動時に開始したいと考えています。
app2sd は多くのユーザーから求められていた機能であるため、放棄したくありません。両方を実現する方法はありますか?
SD カードにインストールされているアプリケーションは、システム ブロードキャストをまったく受信していないようです。ただし、プッシュ通知をリッスンするサービスを起動時に開始したいと考えています。
app2sd は多くのユーザーから求められていた機能であるため、放棄したくありません。両方を実現する方法はありますか?
Androidのバグ8485によると、SDカード上のアプリケーションはEXTERNAL_APPLICATIONS_AVAILABLE
ブロードキャストを受信しません。それは私には意味がないので、うまくいけばそれは修正されます。
一方、回避策はCONNECTIVITY_CHANGE
、システムからのブロードキャストをリッスンし、それをトリガーとして使用して、ネットワークが利用可能になったらサービスを開始することです。
外部 SD カードは、BOOT_COMPLETE およびその他のシステム インテントがブロードキャストされた後にマウントされます。