2017-11-08 13 views
0

사용자 지정 공유 대화 상자를 만들고 있습니다. 그래서 SEND 동작을 할 수있는 장치의 모든 응용 프로그램을 나열하고 싶습니다. 샘플 코드 :android에서 인 텐트 필터의 라벨을 가져 오는 방법은 무엇입니까?

<activity android:name=".SomeActivity"> 
    <intent-filter android:label="@string/short_app_name" 
     android:icon="@drawable/test_icon" 
     android:label="@string/long_activity_title"> 
     <action android:name="android.intent.action.SEND" /> 
    </intent-filter> 
</activity> 

난 쉽게 ResolveInfo에서 활동 태그에서 레이블을 얻을 수 있습니다,하지만 난 프로그램의 의도 필터에서 레이블을 얻을 수있는 방법을 찾을 수 없습니다입니다. 따라서 인벤 트 필터를 사용하여 매니페스트의 각 활동에 대한 라벨을 얻을 수있는 방법이 있는지 알려주십시오.

답변

0

틀렸어. ResolveInfo 아이콘과 레이블이 <intent-filter>입니다. ActivityInfo<activity> 태그에서 가져옵니다.