마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이 xml에서 intent-filter의 기능이 뭔가요?

0 추천
 
두 manifest의 차이가 뭔가요?
1번처럼 실행 시 애플리케이션관리자에서는 앱을 확인할 수 없는데 애플리케이션서랍에서는 앱이 보이지 않습니다.
2번처럼 실행 시에는 앱 확인이 가능하고 정상적으로 동작 하고요..
intent-filter로 분리하는게 무슨 의미인가요?
 
1.
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" 
android:hardwareAccelerated="true">
<activity
   android:name="com.aaa.bbb01.MainActivity"
   android:configChanges="orientation|keyboardHidden|screenSize"
   android:screenOrientation="portrait" >
   <intent-filter>
<action android:name="android.intent.action.MAIN" />    
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="dalfour" android:host="link"/>      
   </intent-filter>
</activity>
</application>
 
 
 
2.
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" 
android:hardwareAccelerated="true">
<activity
   android:name="com.aaa.bbb01.MainActivity"
   android:configChanges="orientation|keyboardHidden|screenSize"
   android:screenOrientation="portrait" >
   <intent-filter>
<action android:name="android.intent.action.MAIN" />    
<category android:name="android.intent.category.LAUNCHER" /> 
   </intent-filter>
   <intent-filter> 
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="dalfour" android:host="link"/>      
   </intent-filter>
</activity>
</application>
까먹지 (3,960 포인트) 님이 2014년 6월 30일 질문
까먹지님이 2014년 10월 29일 수정

1개의 답변

0 추천
 
채택된 답변

1번에서 안나오는 이유는 <data android:scheme="dalfour" android:host="link"/>  를 지정해서 그렇습니다.

 

2번에서 나오는 이유는 인탠트 필터가 2가지이기 때문에 

 

  <intent-filter>

<action android:name="android.intent.action.MAIN" />    
<category android:name="android.intent.category.LAUNCHER" /> 
   </intent-filter>
 
로 인해 앱서랍에서 보이는 것입니다.
 
<data android:scheme="dalfour" android:host="link"/>에 대해 자료를 찾아보셔요
익명사용자 님이 2014년 7월 1일 답변
까먹지님이 2014년 10월 29일 채택됨
...