インテントフィルタ(IntentFilter)とは、
一言でいうと
「暗黙的インテントで、送信側と受信側を紐づけるもの」
要は、暗黙的インテントで「このインテントを受け取れる人はだ~れだ?」って、聞いたときに、
受け取り側のアクティビティやサービスが、自分に設定してあるインテントフィルタという定義を確認して
自分が受け取れるインテントかどうかを確認するときに使われる。
例として、
Aというアクティビティから、暗黙的インテントでBというアクティビティを呼び出す場合を考えます。
あらかじめ、Bは△△なインテントなら受け取って処理できるよ。と定義する。←これがインテントフィルター
Aは「△△ができるアクティビティやサービスを呼び出して」というインテントを投げる。
インテントフィルターによって、AとBが結び付き、処理が連携する。