Ярлык ActivityAlias ​​не взят из ресурса

У меня в приложении два лаунчера, один нормальный activity с фильтром намерений для Launcher/ Main, а другой является activityAlias,

Для обоих я поставляю ярлыки в manifest через мой strings.xml Ресурсы. Причина этого в том, что я хочу предоставить разные метки в разных локалях.

К сожалению только метка моего 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>

0 ответов

Другие вопросы по тегам