android:exported
Android 四大组件 Activity,Service,Provider,Receiver 四大组件中都具有该属性,
默认值:如果四大组件中有 intent-filter 节点,则默认值为 true; 否则 intent-filter 默认值为 false。
-
1、android:exported="false" - 在 Activity 中设置 android:exported="false" 防止私有的 activity 被外部 app 访问,如果你不想自己的 activity 被外部访问,一定要设置为 false。私有的 activity 最好不要设置 intent-filter
-
2、android:exported="false" 在 ContentProvider 中,在 api 17 之后,默认 android:exported="false" ,即 17 之后 ContentProvider 默认不具有导出性,外部不能访问,为了安全,一般如果不是非必需的需要給外部访问,我们设置为 false 即可。
-
3、android:exported="false" 在 Service 中设置 android:exported="false" 防止私有的 Service 被外部 app 访问,如果你不想自己的 Service 被外部访问,一定要设置为 false。私有的 Service 最好不要设置 intent-filter
-
4、android:exported="false" 在 Broadcast Receiver 中,表示是否可以从挡墙应用外部获取 receiver message,ture:外部应用可以获取我们的 Broadcast Receiver 广播的信息。fase:不可以。如果为 false ,当前 broadcast Receiver 只能收到同一个应用或者拥有同一 user ID 应用发出广播。
-
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于