Filters are the representative of action, data, and category field of an intent object. Whenever an implicit intent is called, it is tested against these filters in order to get executed. If that intent does not fulfill any one of the test components, it will not be executed, or rather, it will be directed to a separate intent filter of the same activity (if it exists).
Now, in order to have a proper understanding of the intent filters, we need to go through a step-by-step evaluation of each test component associated with the intent filter. There are three test components present:
Action describes what kind of action is to be executed by the coming intent. The