Android 我如何设置应用程序的名称;发射装置;及;通过“共享”;
我想知道如何在启动时和浏览器共享时按共享列表设置不同的应用程序名称。 我知道共享功能是通过意图过滤器实现的,但我无法将名称设置为其他名称。 我希望我的应用程序名出现在主要活动的名称上(例如“信息存储”),但应用程序名出现在浏览器共享列表自定义中(例如通过“添加到您的信息”对话框共享)。 目前我在这两个地方都有“信息商店” 这是我的主要代码Android 我如何设置应用程序的名称;发射装置;及;通过“共享”;,android,android-intent,intentfilter,data-sharing,android-sharing,Android,Android Intent,Intentfilter,Data Sharing,Android Sharing,我想知道如何在启动时和浏览器共享时按共享列表设置不同的应用程序名称。 我知道共享功能是通过意图过滤器实现的,但我无法将名称设置为其他名称。 我希望我的应用程序名出现在主要活动的名称上(例如“信息存储”),但应用程序名出现在浏览器共享列表自定义中(例如通过“添加到您的信息”对话框共享)。 目前我在这两个地方都有“信息商店” 这是我的主要代码 <activity android:name=".views.activities.InfoStoreActivity"
<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>
尝试添加
操作_SEND
,并添加可选标题。在@commonware的帮助下,我将发布清单文件的完整代码。
这可能对其他人有所帮助
<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>
我们如何在中声明标签?我认为android:label是activity的属性,而不是intent filter的属性。@kirtiHudda:请单击我答案中的链接,在那里我链接到显示上的android:label
属性的文档。