美文网首页Android
Android12新特性——android:exported=“

Android12新特性——android:exported=“

作者: DunerGee | 来源:发表于2021-10-25 14:59 被阅读0次

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则表示则该服务不能够跨进程使用。

所以总体来说它的主要作用是:是否支持其它应用调用当前组件。

以前在我们需要的时候需要自己手动写,但是在Android12中他会默认添加并且默认为true。

相关文章

网友评论

    本文标题:Android12新特性——android:exported=“

    本文链接:https://www.haomeiwen.com/subject/gtojaltx.html