2012-07-04 3 views
40

최근에 프로젝트를 만들고 스플래시 및 주요 활동을 추가했습니다. 매니페스트 파일을 편집하고 스플래시 활동과 주요 활동을 추가했습니다. 기본 활동을 추가 한 후 "내 보낸 활동에 권한이 필요하지 않습니다"라는 경고가 나타납니다. 그것이 나에게주는이 경고는 무엇입니까? 내 API 버전은 android : 15입니다.경고 : 내 보낸 활동에 권한이 필요하지 않습니다.

도와주세요, Thank you!

이것은 내 매니페스트 파일입니다!

<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

이제 나는 뭔가를 시도했습니다. 두 번째 활동에서 범주 태그를 삭제해도 경고가 표시되지 않았습니다. 최근에 내 안드로이드 SDK도 업데이트했습니다! –

답변

26

<action android:name="com.sliit.droidman.main.MAINACTIVITY" /> 일 수 있습니다. 그 의도 필터를 왜 추가하는지 모르겠습니다.

일반적으로 다른 일반적인 활동에는 인 텐트 필터가 필요하지 않습니다.

+2

나는 실제로 youtube 튜토리얼을 따라 간단한 안드로이드 앱을 만들었습니다. 그, 가정교사는 방금 의도 필터를 집어 지적했다. 그는 이유를 언급했다. :(그래서 내가 인 텐트 필터를 넣었습니다. 이제는 컴포넌트에 대한 인 텐트 필터가 필요 없습니다. :) 안드로이드 개발자 영역을 통과했습니다! :) 시간 내 주셔서 감사합니다! –

+1

인 텐트 필터를 제거하면 응용 프로그램 강제 종료됩니다. 내가 그것을 다시 삽입하면, 그것은 잘 작동합니다. 왜? – NewUser

30

이 경고는 권한이 필요없는 다른 프로세스의 응용 프로그램에 활동이 노출된다는 것을 의미합니다. 자세한 내용은

은 다음을 참조하십시오 http://developer.android.com/guide/topics/manifest/activity-element.html http://developer.android.com/guide/topics/manifest/activity-element.html#prmsn

+1

어떻게 그것을 내 앱 instatiates 만 만들 수 있습니까? – max4ever

+2

android : 내 보낸 = "거짓" –

75

android:exported="false" 
관련 문제