소스 검색

SDK:
- add android screen instructions to AndroidManifest.xml

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9008 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

nor..67 13 년 전
부모
커밋
7d716809f6
1개의 변경된 파일17개의 추가작업 그리고 1개의 파일을 삭제
  1. 17 1
      jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java

+ 17 - 1
jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java

@@ -285,13 +285,29 @@ public class AndroidSdkTool {
             Document configuration = XMLUtil.parse(new InputSource(in), false, false, null, null);
             in.close();
             in = null;
+            boolean changed = false;
             Element sdkElement = XmlHelper.findChildElement(configuration.getDocumentElement(), "uses-sdk");
             if (sdkElement == null) {
                 sdkElement = configuration.createElement("uses-sdk");
                 configuration.getDocumentElement().appendChild(sdkElement);
+                changed = true;
             }
-            if (!sdkElement.getAttribute("android:minSdkVersion").equals("8")) {
+            if (!"8".equals(sdkElement.getAttribute("android:minSdkVersion"))) {
                 sdkElement.setAttribute("android:minSdkVersion", "8");
+                changed = true;
+            }
+            Element screensElement = XmlHelper.findChildElement(configuration.getDocumentElement(), "supports-screens");
+            if (screensElement == null) {
+                screensElement = configuration.createElement("supports-screens");
+                screensElement.setAttribute("android:anyDensity", "true");
+                screensElement.setAttribute("android:xlargeScreens", "true");
+                screensElement.setAttribute("android:largeScreens", "true");
+                screensElement.setAttribute("android:smallScreens", "true");
+                screensElement.setAttribute("android:normalScreens", "true");
+                configuration.getDocumentElement().appendChild(screensElement);
+                changed = true;
+            }
+            if (changed) {
                 lock = manifest.lock();
                 out = manifest.getOutputStream(lock);
                 XMLUtil.write(configuration, out, "UTF-8");