在AndroidManifest.xml文件中为具有意图过滤器的活动、活动别名、服务或广播接收器添加android:exported属性,并设置为true或false,以指示它们是否可以从应用程序的进程之外调用。如果设置为true,则意味着可以从应用程序的进程之外调用该组件。如果设置为false,则只能从应用程序进程内调用该组件。
例如,在以下示例中,我们为具有意图过滤器的活动添加了android:exported属性,并将其设置为true:
在上述代码中,MainActivity被声明为可从应用程序的进程之外调用的Activity,因为android:exported属性设置为true。如果没有设置该属性,则默认值为false,因此我们需要明确地指定值。
同样的方式,我们可以为服务、广播接收器和活动别名添加android:exported属性,并设置为true或false以满足应用程序的需求。