Android12新特性——android:exported=“
2021-10-25 本文已影响0人
DunerGee
Android12新特性
如果你新建的项目sdk版本是31或者当你升级到31你新建一个activity时会发现在manifest中的activity属性中默认会出现android:exported="true"属性,以前是没有的。
<activity
android:name=".MainActivity"
android:exported="true">
<activity>
那么这到底是干嘛的呢,下面我们来看下
android:exported="true"是什么
android:exported 其实并不是Android12的新属性在前面的版本也可以看见它。它是Android中的四大组件 Activity,Service,Provider,Receiver 四大组件中都会有的一个属性。
作用是什么
在Activity中该属性用来标示:当前Activity是否可以被另一个Application的组件启动:true允许被启动;false不允许被启动。
如果它写在service中并且为false则表示则该服务不能够跨进程使用。