You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Frederico Costa Galvão (JIRA)" <ji...@apache.org> on 2014/05/26 23:04:01 UTC
[jira] [Commented] (CB-6048) Add config setting for Android app
launchMode
[ https://issues.apache.org/jira/browse/CB-6048?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14009078#comment-14009078 ]
Frederico Costa Galvão commented on CB-6048:
--------------------------------------------
This doesn't seem to be documented anywhere I could find.
Furthermore, even though upgrading to cordova 3.5.0 from 3.4.1 adds
{code:xml}
<preference name="AndroidLaunchMode" value="singleTop" />
{code}
to both *platforms/android/cordova/defaults.xml* and *platforms/android/res/xml/config.xml*, it doesn't modify the final AndroidManifest with
{code}
android:launchMode="singleTop"
{code}
Maybe that's to be included in the documentation, or maybe it should default to that even if the root *config.xml* doesn't specify that setting.
And as a bonus, I couldn't find the correct reasoning behind this other than very old behaviour reported on stackoverflow and phonegap-build forum from at least a year ago where the app would restart if clicked on the app icon instead of resuming. Has there been something else that made this change be needed?
> Add config setting for Android app launchMode
> ---------------------------------------------
>
> Key: CB-6048
> URL: https://issues.apache.org/jira/browse/CB-6048
> Project: Apache Cordova
> Issue Type: New Feature
> Components: Android, CLI
> Reporter: Michal Mocny
> Assignee: Michal Mocny
>
> As raised on mailing list: "[Android] Apps restart instead of resume when brought to focus by clicking app icon"
> "TLDR; AndroidManifest.xml <activity> needs: android:launchMode="singleTop" -- can I add it?
> Quick search brings up: http://stackoverflow.com/questions/10122449/phonegap-android-application-restarting-instead-of-resuming-although-it-was-not
> ..which advises to add android:launchMode="singleTask" to AndroidManifest.xml <activity>, which does fix the issue.
> According to the descriptions in http://developer.android.com/guide/topics/manifest/activity-element.html the differences mostly stem in how the app handles intents, however, there is a comment in the table of descriptions which labels singleTask launchMode as "(not recommended for general use)".
> On the other hand, singleTop mode *is* recommended, and also fixes the issue, and according to the description, sounds to me like a much better default."
--
This message was sent by Atlassian JIRA
(v6.2#6252)