如何为两个可启动的活动提供两个不同的名称?
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_Activity
或 B_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="..."
清单中<activity>
描述的属性。如果你不提供这个,它使用android:label
的<application>
。
所以您需要做的就是为清单中的每个<activity>
提供不同的android:label
字符串。
【讨论】:
以上是关于如何为两个可启动的活动提供两个不同的名称?的主要内容,如果未能解决你的问题,请参考以下文章