Android android:exported="true" 属性

android:exported="true"是什么

android:exported 其实并不是Android12的新属性,在前面的版本也可以看见它。它是Android中的四大组件 Activity,Service,Provider,Receiver 四大组件中都会有的一个属性。

作用是什么

在Activity中该属性用来标示:当前Activity是否可以被另一个Application的组件启动:true允许被启动;false不允许被启动。
如果它写在service中并且为false则表示则该服务不能够跨进程使用。

所以总体来说它的主要作用是:是否支持其它应用调用当前组件。
以前在我们需要的时候需要自己手动写,但是在Android12中他会默认添加并且默认为true。

官方解释:
https://developer.android.com/guide/topics/manifest/provider-element?hl=zh-cn

activity

 

 

 

receiver

 

 

 service

 

 

 provider

 

posted @ 2023-03-16 19:23  xiaowang_lj  阅读(378)  评论(0编辑  收藏  举报