diff --git a/love/build.gradle b/love/build.gradle index 2d586d85..43a65786 100644 --- a/love/build.gradle +++ b/love/build.gradle @@ -27,7 +27,7 @@ android { } buildTypes { release { - minifyEnabled false + minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } @@ -47,13 +47,13 @@ android { sourceSets { main { java { - srcDirs('src/main/java', 'src/jni/SDL2/android-project/app/src/main/java') + srcDir 'src/jni/SDL2/android-project/app/src/main/java' + srcDir 'src/main/java' } } - embed { + playstore { java { - exclude '**/DownloadActivity.java' - exclude '**/DownloadService.java' + srcDir 'src/normal/java' } } } diff --git a/love/src/main/java/org/love2d/android/GameActivity.java b/love/src/main/java/org/love2d/android/GameActivity.java index f64645ea..730d3361 100644 --- a/love/src/main/java/org/love2d/android/GameActivity.java +++ b/love/src/main/java/org/love2d/android/GameActivity.java @@ -259,6 +259,7 @@ public class GameActivity extends SDLActivity { } } + @Keep public void setImmersiveMode(boolean immersive_mode) { if (android.os.Build.VERSION.SDK_INT < 11) { // The API getWindow().getDecorView().setSystemUiVisibility() was @@ -304,10 +305,12 @@ public class GameActivity extends SDLActivity { ; } + @Keep public boolean getImmersiveMode() { return immersiveActive; } + @Keep public static String getGamePath() { GameActivity self = (GameActivity) mSingleton; // use SDL provided one Log.d("GameActivity", "called getGamePath(), game path = " + gamePath); @@ -332,12 +335,14 @@ public class GameActivity extends SDLActivity { return metrics; } + @Keep public static void vibrate(double seconds) { if (vibrator != null) { vibrator.vibrate((long) (seconds * 1000.)); } } + @Keep public static boolean openURL(String url) { Log.d("GameActivity", "opening url = " + url); try { diff --git a/love/src/main/java/org/love2d/android/DownloadActivity.java b/love/src/normal/java/org/love2d/android/DownloadActivity.java similarity index 100% rename from love/src/main/java/org/love2d/android/DownloadActivity.java rename to love/src/normal/java/org/love2d/android/DownloadActivity.java diff --git a/love/src/main/java/org/love2d/android/DownloadService.java b/love/src/normal/java/org/love2d/android/DownloadService.java similarity index 100% rename from love/src/main/java/org/love2d/android/DownloadService.java rename to love/src/normal/java/org/love2d/android/DownloadService.java