如何为两个可启动的活动提供两个不同的名称?

Posted

技术标签:

【中文标题】如何为两个可启动的活动提供两个不同的名称?【英文标题】:How can I give two different names for two launch-able activities? 【发布时间】:2020-11-24 02:41:55 【问题描述】:

我注意到了

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

上面这部分可以做图标。

因此,此代码将在安装一个apk 后创建两个图标。但它们各自发起不同的活动-A_ActivityB_Activity

        <activity
            android:name=".ui.A_Activity"
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".ui.B_Activity"
            android:screenOrientation="landscape">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

但无论如何,这就像启动其中一个应用程序后的一个应用程序。启动A_Activity后,如果实现类似或相同,则可以到达B_Activity移动或使用的其他Activity或Resources。

但是,我想知道的是为每个图标取两个不同的名称。我的有两个图标,但名称相同。有没有办法为他们提供不同的应用程序名称?因为我想在安装后同时测试两种不同的模式。

【问题讨论】:

为什么我会得到负分?请发表评论。 【参考方案1】:

主页屏幕图标下方的文字来自

android:label="..."

清单中&lt;activity&gt; 描述的属性。如果你不提供这个,它使用android:label&lt;application&gt;

所以您需要做的就是为清单中的每个&lt;activity&gt; 提供不同的android:label 字符串。

【讨论】:

以上是关于如何为两个可启动的活动提供两个不同的名称?的主要内容,如果未能解决你的问题,请参考以下文章

如何为两种不同类型的用户创建一个登录活动页面?

在Postgres中加入两个表后如何为具有相同名称的列提供别名

如何为单个 UIView 提供两个不同的类引用?

具有不同活动的社交登录

如何为 listView 上的项目设置绝对位置?

运行应用小部件 - 无法识别启动活动