我们知道,Activity的启动模式分为两种,分别是显式启动和隐式启动.显式启动需要明确的指定被启动的对象的组件信息,包括包名和类名:而隐式启动需要 Intent 能够匹配目标组件的 IntentFilter 中所设置的过滤信息(原则上,一个Intent不应该既是显式调用又是隐式调用,如果二者共存,则显示调用为主). IntentFilter 中的过滤信息包括 action.category 和 data.为了匹配过滤列表,需要同时匹配过滤列表中的action.category和data信息,否…