繁体   English   中英

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

[英]How can I give two different names for two launch-able activities?

我注意到

            <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 移动或使用的其他活动或资源。

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

HOME 屏幕上图标下方的文本取自

android:label="..."

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

因此,您需要做的就是为清单中的每个<activity>提供不同android:label字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM