适配Android 11及以下版本,带IntentFilter的组件android:exported默认值及疑问
Android 11及以下版本中android:exported的默认规则
1. android:exported的默认值
- 若组件未声明任何IntentFilter,
android:exported默认值为false,仅允许当前应用内部组件调用。 - 若组件声明了至少一个IntentFilter,
android:exported默认值为true,允许外部应用通过匹配的Intent触发该组件。
2. 带IntentFilter的组件是否都会被导出?
是的。在Android 11及以下版本中,只要组件配置了IntentFilter且未显式指定android:exported,系统会自动将该属性设为true,组件会被导出,支持外部应用的交互调用。
内容的提问来源于stack exchange,提问作者testivanivan
相关产品推荐
相关产品推荐

