I am confused about intent filters. Could someone explain to me what the difference between an Action and a Category is?
Your question has been answered very well in a previous question:
Understanding Intent Filters
ACTION: defines the action the Intent wants to do, VIEW, PICK, etc.
CATEGORY: points to a category attached to the Intent.