如何自定义共享意图中显示的图标和标签?

时间:2012-12-02 17:27:24

标签: android android-intent

我有一个名为'TwiOld'的应用。这是Android应用程序的Twitter的扩展。

这是我如何开始的:打开Twitter应用程序,选择推文并点击分享按钮。

如何在共享菜单中的启动器中使用相同的应用名称和不同的标签(在图像下方圈起来)?

enter image description here

3 个答案:

答案 0 :(得分:1)

它与应用程序图标的图标相同。

答案 1 :(得分:1)

在清单中,只需将标签和图标属性添加到您的意图活动中即可。

<activity
        android:name=".IntentActivity"
        android:enabled="true"
        android:exported="true"

        android:icon="@drawable/custom_icon"
        android:label="@string/custom_label">
        <intent-filter>
        ...
        </intent-filter>
</activity>

答案 2 :(得分:0)

尝试使用LabeledIntent,请参阅此处的用法示例: How to filter specific apps for ACTION_SEND intent (and set a different text for each app)

您可以使用此设置文本 构造

  

LabeledIntent(Intent origIntent,String sourcePackage,CharSequence nonLocalizedLabel,int icon)

     

从给定的意图创建标记的意图,为其提供文本标签和图标资源。

取自:

https://developer.android.com/reference/android/content/pm/LabeledIntent.html