gpt4 book ai didi

android - 在应用选择器对话框中显示应用名称

转载 作者:太空狗 更新时间:2023-10-29 12:40:41 24 4
gpt4 key购买 nike

我的应用程序(例如,名为“Awesome 应用程序”)拦截了一个 http 链接(例如,它是指向 Google map 位置的链接)。该链接在一个名为“View Activity”的 Activity 中处理,它不是主要的启动器。当用户点击电子邮件中的该链接时,我的应用程序会与 Googlemap 一起出现在应用程序选择器对话框中。但是,它显示为“View Activity”而不是“Awesome app”。

我不想更改 android:label Activity 的属性为“Awesome app”,因为它不应该这样命名。那么,在这种情况下如何显示应用程序名称?谢谢。

编辑:我尝试添加 <activity-alias>正如 zmarties 所建议的,如下所示,我的应用程序不再列在应用程序选择器对话框中,知道吗?谢谢。

<activity-alias android:name=".Blahblah"
android:enabled="true"
android:exported="false"
android:icon="@drawable/ic_launcher"
android:label="@string/config_app_name"

android:targetActivity="com.mypackage.activity.ViewingActivity" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<data
android:host="thehost.com"
android:scheme="http" />
<data
android:host="thehost.com"
android:scheme="https" />

</intent-filter>

</activity-alias>

最佳答案

您可以通过更改标签来更改显示的文本。您不想更改标签这一事实并不能改变这样一个事实:这是正确的做法。

如果您的问题是除了拦截链接外,同一个 Activity 还有其他用途,您需要显示不同的标签,那么您需要将所有这些用途拆分到它们自己的 Activity 中,以便它们可以各自有自己的特定标签。这些单独的 Activity 实际上都可以是相同的 Activity - 参见 activity-alias

关于android - 在应用选择器对话框中显示应用名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26510910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com