我正在撕掉这头发。我有一个应用程序,我使用一个简短的标题显示在启动器等。我还有一个更长的字符串,我用来在应用程序内显示在屏幕的顶部(有更多的空间) 。观察者会注意到我确实尝试设置NoTitleBar,但并非所有设备都遵循这种风格,这就是长标题必须保留的原因。
我遇到的问题是laucnher& amp;中app图标上使用的标签。桌面看似随机地恢复到某些设备上的长字符串。在其他设备上一切都很好。我无法确定是否有一些工件从旧版本的应用程序中挥之不去,如果我做错了什么或者它是某些设备的错误。它在多个设备/供应商中发生的事实使我倾向于怀疑后者。
我的AndroidManifest包含标准内容;包含各种活动的应用程序标记。由于我不明白的原因,我能够通过在我的所有IntentFilters中添加一个android:标签来修复某些设备上的问题。
这基本上就是我的AndroidManifest的样子:
<application android:label="@string/global_app_short_name" android:icon="@drawable/app">
<activity android:name=".HomeActivity"
android:launchMode="singleTask"
android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter android:label="@string/global_app_short_name">
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".A1"
android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter android:label="@string/global_app_short_name">
<action android:name="android.intent.action.VIEW"/>
</intent-filter>
</activity>
<activity android:name=".A2"
android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter android:label="@string/global_app_short_name">
<action android:name="android.intent.action.VIEW"/>
</intent-filter>
</activity>
<activity android:name=".A3"
android:launchMode="singleTask"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:windowSoftInputMode="stateHidden">
<intent-filter android:label="@string/global_app_short_name">
<action android:name="android.intent.action.VIEW"/>
</intent-filter>
</activity>
<activity android:name=".A4"
android:launchMode="singleTask"
android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter android:label="@string/global_app_short_name">
<action android:name="android.intent.action.VIEW"/>
</intent-filter>
</activity>
<activity android:name=".A5"
android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter android:label="@string/global_app_short_name">
<action android:name="android.intent.action.VIEW"/>
</intent-filter>
</activity>
<activity android:name=".A6"
android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter android:label="@string/global_app_short_name">
<action android:name="android.intent.action.VIEW"/>
</intent-filter>
</activity>
<activity android:name=".A7"
android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter android:label="@string/global_app_short_name">
...some stuff...
</intent-filter>
</activity>
</application>