android:exported 需要为
根据错误消息,您需要显式指定 android:定义了意图过滤器的所有活动的导出属性。在 AndroidManifest.xml 文件中,对于其他应用程序不应访问的所有活动(例如内部活动或仅用于应用程序内特定目的的活动),将 android:exported 属性设置为 false。
以下是如何在 AndroidManifest.xml 文件中设置 android:exported 属性的示例:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myApp"> <application> <activity android:name=".MainActivity" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".SettingsActivity" android:exported="false" /> </application> </manifest>
在此示例中,MainActivity 已导出并可以被其他应用程序访问,而 SettingsActivity 不会导出,也不能被其他应用程序访问。
为应用程序中的所有 Activity 设置 android:exported 属性后,您可以尝试再次构建应用程序。错误消息不应再出现。
以上是如何修复 Android 12 及更高版本中的'android:exported 需要明确指定”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!