
Android
Android 12及更高版本的应用在使用
XML<manifest XMLns:Android="http://schemas.Android.com/apk/res/Android"</p> package="com.example.myapp"> <application</p> ...> <activity Android:name=".MAInActivity"</p> Android:exported="true"> ... </activity> </application></manifest>在上面的示例中,我们为MAInActivity设置了Android:exported属性,并将其设置为"true"。这意味着其他应用或系统可以通过Intent启动MAInActivity。如果我们将Android:exported属性设置为"false",则其他应用或系统将无法启动MAInActivity。这对于需要保护某些敏感活动或功能的应用非常有用。一个案例代码为了更好地理解Android:exported属性的使用,让我们看一个简单的案例代码。假设我们有一个应用,其中包含两个活动:MAInActivity和SecondActivity。我们希望MAInActivity可以被其他应用或系统调用,而SecondActivity只能被应用内的其他组件调用。在AndroidManifest.XML文件中,我们可以这样设置:
XML<activity Android:name=".MAInActivity"</p> Android:exported="true"> ...</activity><activity Android:name=".SecondActivity"</p> Android:exported="false"> ...</activity>这样,其他应用或系统可以通过Intent启动MAInActivity,但无法启动SecondActivity。通过使用Android:exported属性,我们可以控制一个组件是否可以被其他应用或系统调用。在Android 12及更高版本的应用中,我们需要显式地为
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号