2017-11-08 19 views
0

私はカスタム共有ダイアログボックスを作っています。ですから、私はSENDアクションを持つことができるデバイスからすべてのアプリケーションをリストしたいと思います。サンプルコード:アンドロイドのインテントフィルターからラベルを取得する方法は?

<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>タグから取得します。

関連する問題