मैंने देखा कि लॉलीपॉप उपकरणों में ऐप का नाम कैसे बदल सकता है, इसमें कुछ अंतर हैं। लॉलीपॉप से पहले, आपके पास इसके साथ अलग-अलग ऐप नाम हो सकते हैं:
<application
android:label="@string/app_name"> // appears in manage app info
<activity
android:name=".MainActivity"
android:label="@string/action_bar_title"> // appears in actionbar title
<intent-filter android:label="@string/name_in_icon_launcher"> // appears in icon launcher
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
...
लॉलीपॉप में, यह इस तरह होगा:
<application
android:label="@string/name_in_manage_app_info">
<activity
android:name=".MainActivity"
android:label="@string/name_in_actionbar_and_icon_launcher">
<intent-filter android:label="@string/this_is_useless">
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
लॉलीपॉप में, android:label
आशय-फ़िल्टर मूल रूप से बेकार है, जबकि एक्शनबार शीर्षक और आइकन लांचर समान है। इसलिए, यदि आप एक्शनबार में एक अलग शीर्षक चाहते हैं, तो आपके पास गतिशील रूप से सेट करने के अलावा कोई विकल्प नहीं है
getSupportActionBar().setTitle(R.string.app_name);