SDK: Add SingleTask Launch Mode to AndroidManifest for new projects to avoid starting a new instance of the app when users hit the Home button and then resume the app.
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10627 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
4395c45092
commit
049514df4e
@ -290,6 +290,28 @@ public class AndroidSdkTool {
|
|||||||
in.close();
|
in.close();
|
||||||
in = null;
|
in = null;
|
||||||
boolean changed = false;
|
boolean changed = false;
|
||||||
|
Element sdkApplication = XmlHelper.findChildElement(configuration.getDocumentElement(), "application");
|
||||||
|
if (sdkApplication != null) {
|
||||||
|
Element sdkActivity = XmlHelper.findChildElement(sdkApplication, "activity");
|
||||||
|
if (sdkActivity != null) {
|
||||||
|
if (!sdkActivity.hasAttribute("android:launchMode")) {
|
||||||
|
sdkActivity.setAttribute("android:launchMode", "singleTask");
|
||||||
|
changed = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// add the following after AndroidHarness.screenOrientation is depreciated
|
||||||
|
// for jME 3.1
|
||||||
|
// if (sdkActivity != null) {
|
||||||
|
// if (sdkActivity.hasAttribute("android:screenOrientation")) {
|
||||||
|
// String attrScreenOrientation = sdkActivity.getAttribute("android:screenOrientation");
|
||||||
|
// } else {
|
||||||
|
// Logger.getLogger(AndroidSdkTool.class.getName()).log(Level.INFO, "creating attrScreenOrientation");
|
||||||
|
// sdkActivity.setAttribute("android:screenOrientation", "landscape");
|
||||||
|
// changed = true;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
||||||
Element sdkElement = XmlHelper.findChildElement(configuration.getDocumentElement(), "uses-sdk");
|
Element sdkElement = XmlHelper.findChildElement(configuration.getDocumentElement(), "uses-sdk");
|
||||||
if (sdkElement == null) {
|
if (sdkElement == null) {
|
||||||
sdkElement = configuration.createElement("uses-sdk");
|
sdkElement = configuration.createElement("uses-sdk");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user