Android 警告:导出的活动不需要权限

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

我最近创建了一个项目,并添加了一个splash和一个主要活动。我编辑了清单文件,并在其中添加了启动活动和主活动。添加主活动后,它会给我一个警告“导出的活动不需要权限”。它给我的警告是什么?我的API版本是android:15

请帮忙, 谢谢大家!

这是我的清单文件

<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开发者专区!:)谢谢你抽出时间!当我移除意图过滤器时,应用程序强制关闭。当我重新插入它时,它工作正常。。为什么?如何让我的应用程序只让他们恢复?