0

我的应用程序中有两个启动器,一个是正常activity的,带有用于启动器/主的意图过滤器,另一个是activityAlias.

对于这两者,我manifest通过我的strings.xml资源提供标签。这样做的原因是,我想在不同的语言环境中提供不同的标签。

不幸的是,只有 my 的标签activity会根据 android 设置中选择的语言进行相应更改。

这是为什么?

<activity
    android:name=".MainActivity"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:screenOrientation="portrait"
    android:theme="@style/AppTheme.Transparent">

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

</activity>

和别名

<activity-alias android:name=".MainAlias" 
    android:enabled="true" 
    android:exported="true" 
    android:icon="@drawable/alias_icon" 
    android:label="@string/alias_label" 
    android:targetActivity=".MainActivity">                                             
        <intent-filter> 
            <action android:name="android.intent.action.MAIN"/> 
            <category android:name="android.intent.category.LAUNCHER"/>   
        </intent-filter> 
</activity-alias>
4

0 回答 0