You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Michal Mocny (JIRA)" <ji...@apache.org> on 2014/04/01 17:39:19 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=13956650#comment-13956650 ] 

Michal Mocny commented on CB-6048:
----------------------------------

On the mailing list, we signalled that this would be nice to offer as a config.xml setting.  However, there is no way to adjust launchMode at application startup, it must be set in either (a) AndroidManifest.xml, or (b) be set from an incoming intent (other applications can override your default launchmode).

With CLI we could add a prepare hook (via hooks/ or via a CLI hack) to adjust AndroidManifest based on this specific setting, but that doesn't seem right.  Additionally, that wouldn't apply to platform specific (bin/create) workflow.

I'm going to change the default launchMode in the project template for now, and we should consider how to make config driven changes to AndroidManifest easier.

> 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)