我想知道在启动器时和在浏览器共享中按共享列出时将应用程序名称设置为不同的方法。我知道共享功能是通过意图过滤器实现的,但是我无法设置不同的名称。我希望我的应用程序名称位于主要活动的名称(例如“信息存储”)上,但要在浏览器共享列表自定义项中(例如在“通过对话框共享”添加到您的信息”中)显示应用程序名称。目前,我在两个地方都获得“信息存储”
这是我的mainfest代码
<activity
android:name=".views.activities.InfoStoreActivity"
android:label="@string/title_activity_infostore"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" / >
<data android:mimeType="*/*" />
</intent-filter>
</activity>
借助@commonsWare,我将发布清单文件的完整代码。这可能对其他人有帮助。
<activity
android:name=.views.activities.InfoStoreActivity"
android:theme="@style/Theme.AppCompat"
>
<intent-filter
android:label="Add to Item Info"
android:icon="@drawable/info_icon">
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" >
</category>
<data android:mimeType="*/*" />
</intent-filter>
</activity>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句