如何设置意图过滤器的显示文本?

时间:2019-07-04 22:22:58

标签: android intentfilter

我正在创建一个意图过滤器,以与我的应用共享一堆媒体文件。我想为应用程序图标添加自定义显示文本,例如“添加到收藏夹”,但是显示的是应用程序名称。

这是清单中我的意图过滤器代码

<intent-filter>
    <action android:name="android.intent.action.SEND_MULTIPLE" />
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:mimeType="image/jpeg"/>
    <data android:mimeType="image/jpg"/>
    <data android:mimeType="image/png"/>
    <data android:mimeType="video/mp4"/>
    <data android:mimeType="video/wav"/>
</intent-filter>

诸如Maps和Firefox之类的应用程序的文本为“添加到...”,所以我想可以做到这一点……但是到目前为止,我还没有找到任何方法。

screenshot

欣赏

1 个答案:

答案 0 :(得分:2)

您是否尝试过为此intent-filter设置标签,如下所示:

<intent-filter android:icon="drawable resource"
               android:label="string resource"
               android:priority="integer" >
    . . .
</intent-filter>

基于Android文档:https://developer.android.com/guide/topics/manifest/intent-filter-element