diff --git a/android/app/build.gradle b/android/app/build.gradle index e0026944..92b19f66 100755 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -23,8 +23,8 @@ android { applicationId "com.openipc.decoder" minSdk 21 targetSdk 36 - versionCode 32 - versionName "2.07" + versionCode 33 + versionName "2.08" buildConfigField "String", "GIT_HASH", "\"${getGitHash()}\"" } @@ -50,6 +50,8 @@ android { shrinkResources = true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' signingConfig = signingConfigs.release + // No META-INF/version-control-info.textproto (#181): BuildConfig.GIT_HASH has the commit + vcsInfo.include = false } } @@ -63,6 +65,12 @@ android { unitTests.returnDefaultValues = true } + // No dependency metadata in the APK and bundle (#181): there are no runtime dependencies + dependenciesInfo { + includeInApk = false + includeInBundle = false + } + lint { // Known issues are recorded in the baseline; only new ones fail the build baseline = file("lint-baseline.xml") diff --git a/android/app/src/main/java/com/openipc/decoder/DebugServer.java b/android/app/src/main/java/com/openipc/decoder/DebugServer.java index d7f0411b..453e2e62 100644 --- a/android/app/src/main/java/com/openipc/decoder/DebugServer.java +++ b/android/app/src/main/java/com/openipc/decoder/DebugServer.java @@ -401,8 +401,10 @@ private static void closeQuietly(Socket s) { * both only while the tab is visible (#98). The Info switch hides the text over the cells * and the list, leaving the header and the snapshot (#141). In single view the grid stays, * with the camera on screen framed and the stream checks of the other slots (#100). + * Served as one line: no newlines and no optional spaces, every JS statement ends with ';' + * or '}', so the lines can be joined (#181). */ - private static final String PAGE = "\n" + private static final String PAGE = "" + "OpenIPC Decoder" + "