2012-07-04 30 views
40

我最近创建了一个项目并添加了一个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> 
+0

请发表您的清单。 – CommonsWare

+0

我添加了清单代码! –

+0

现在我做了一些尝试。对于第二个活动,当我删除类别标签时,警告没有给出!我最近更新了我的android SDK! –

回答

26

这可能是由于<action android:name="com.sliit.droidman.main.MAINACTIVITY" />。我不知道你为什么添加该意图过滤器?

您通常不需要其他正常活动的意图过滤器。

+2

我实际上遵循了一个关于创建一个简单的Android应用程序的YouTube教程。在那里,导师只是注意到了一个意图过滤器。他力气提到原因。 :(这就是为什么我把意图过滤器,nd现在我得到,我真的不需要组件的意图过滤器!:)我刚刚通过Android开发人员区! :) 感谢您的时间! –

+1

当我删除意图过滤器时,应用程序的力量关闭。当我重新插入它,它工作正常..为什么? – NewUser

75

添加到您的活动定义

android:exported="false"