Android 警告:导出的活动不需要权限
我最近创建了一个项目,并添加了一个splash和一个主要活动。我编辑了清单文件,并在其中添加了启动活动和主活动。添加主活动后,它会给我一个警告“导出的活动不需要权限”。它给我的警告是什么?我的API版本是android:15 请帮忙, 谢谢大家! 这是我的清单文件Android 警告:导出的活动不需要权限,android,android-layout,android-manifest,Android,Android Layout,Android Manifest,我最近创建了一个项目,并添加了一个splash和一个主要活动。我编辑了清单文件,并在其中添加了启动活动和主活动。添加主活动后,它会给我一个警告“导出的活动不需要权限”。它给我的警告是什么?我的API版本是android:15 请帮忙, 谢谢大家! 这是我的清单文件 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.sliit.droidman" android:versionC
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sliit.droidman"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="15" />
<application android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
android:theme="@style/AppTheme">
<activity
android:name=".SplashActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity
android:name="com.sliit.droidman.main.MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="com.sliit.droidman.main.MAINACTIVITY" />
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
</application>
</manifest>
这可能是由于引起的。我不知道你为什么要添加意图过滤器
对于其他正常活动,您通常不需要意向筛选器。此警告意味着您的活动暴露于不同的流程应用程序中,这些流程应用程序可能会在没有任何所需权限的情况下实例化它们
详情请参阅:
将其添加到活动定义中
android:exported="false"
现在我确实试过了。对于第二个活动,当我删除类别标签时,没有给出警告!我最近也更新了我的android SDK!我认为只有在Eclipse中有两个或更多打开的项目时才会发生这种情况。如果你关闭所有其他项目并清理工作区,你将丢失这些警告。实际上,我遵循了youtube上关于创建简单android应用程序的教程。在这一点上,导师只是指出要放置一个意图过滤器。他没有提到原因(这就是为什么我放置了意图过滤器,现在我认为我真的不需要组件的意图过滤器!:)我刚刚通过了android开发者专区!:)谢谢你抽出时间!当我移除意图过滤器时,应用程序强制关闭。当我重新插入它时,它工作正常。。为什么?如何让我的应用程序只让他们恢复?