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

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

概述我的应用(例如,名为“Awesome应用”)拦截了一个http链接(例如,它是指向Googlemap位置的链接).链接是在一个名为“查看活动”的活动中处理的,它不是主启动器.当用户单击电子邮件中的链接时,我的应用程序与Googlemap一起显示在应用程序选择器对话框中.但是,它显示为“查看活动”而不

我的应用(例如,名为“ Awesome应用”)拦截了一个http链接(例如,它是指向Googlemap位置的链接).链接是在一个名为“查看活动”的活动中处理的,它不是主启动器.当用户单击电子邮件中的链接时,我的应用程序与Googlemap一起显示在应用程序选择器对话框中.但是,它显示为“查看活动”而不是“真棒应用”.

我不想将活动的android:label属性更改为“ Awesome app”,因为不应以这种方式命名.
那么,在这种情况下如何显示应用名称?谢谢.

编辑:
我尝试添加< activity-alias>正如zmartIEs所建议的,如下所示,但是,我的应用程序不再出现在应用程序选择器对话框中,有什么想法吗? Tks.

<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-alias

总结

以上是内存溢出为你收集整理的android-在应用选择器对话框中显示应用名称全部内容,希望文章能够帮你解决android-在应用选择器对话框中显示应用名称所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1077802.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存