In AndroidManifest.xml, the application tag has:
android:label=”@string/app_name”
and app_name in res/values/strings.xml reads “My App”.
But after running or debugging on both the emulator and an attached device, the app icon on the home screen displays the main activity’s label instead of the app label. Is this expected behavior, and if not why might it be happening?
Yes it is Expected behavior. The app name will be seen in the applications tab in settings. The main screen displays the launcher activity’s label.