謎のbroadcast intent

androidシステムから飛んでくる、broadcast intent。中にはどんな条件で飛んでくるのかよく分からないものもけっこうあったりする。

Intent | Android Developers

一覧を見てみると、それぞれ説明は書いてあるのだけどねぇ...

ACTION_AIRPLANE_MODE_CHANGEDくらいなら当然分かるけど、ACTION_CLOSE_SYSTEM_DIALOGSとか説明読んでもどんなシチュエーションなのかがよく分からない。

ACTION_MANAGE_PACKAGE_STORAGEなんかも用途不明...。メモリが少なくなるとパッケージマネージャがどうのこうのって、android端末を使い込んでる人には分かったりするんかな。

  • ACTION_MEDIA_EJECT
  • ACTION_MEDIA_REMOVED
  • ACTION_MEDIA_UNMOUNTED

この3つとか何が違うの?って思う...。

エミュレータ上で確認できる物もあるんだろうけど、intentを見てると実機じゃないと確認できなさそうなのもあるしな...。

趣味のアプリなら知らないintentは無視で良いんだろうけど、仕事で作る物となると、きちんと色んなケースを考慮しないといけないからどっかで検証したいんだけどね。なかなかそこまで手が回らなかったりして大変。

タイトルとURLをコピーしました