From 89f65d092b29636ae35e6fbd4cd58f9b217b9457 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 25 Feb 2024 11:32:44 +0100 Subject: [PATCH] (Android) The versionCode is now included in the version printout on application startup Also removed the v before the version name on all platforms --- CMakeLists.txt | 2 ++ es-app/src/main.cpp | 12 +++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index be3672282..ced2cbdd6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -283,6 +283,7 @@ endif() if(ANDROID) set(BUNDLED_CERTS ON) + add_compile_definitions(ANDROID_VERSION_CODE=${ANDROID_VERSION_CODE}) if(ANDROID_LITE_RELEASE) add_compile_definitions(ANDROID_APPLICATION_ID="org.es_de.frontend.lite") add_compile_definitions(ANDROID_LITE_RELEASE) @@ -402,6 +403,7 @@ if(ANDROID) else() message(FATAL_ERROR "-- Unsupported Android ABI: " ${ANDROID_ABI}) endif() + message("-- Building with Android version code " ${ANDROID_VERSION_CODE}) if(ANDROID_LITE_RELEASE) message("-- Building Lite release") else() diff --git a/es-app/src/main.cpp b/es-app/src/main.cpp index e1f7a17d2..0890197bd 100644 --- a/es-app/src/main.cpp +++ b/es-app/src/main.cpp @@ -390,7 +390,7 @@ bool parseArguments(const std::vector& arguments) Log::setReportingLevel(LogDebug); } else if (arguments[i] == "--version" || arguments[i] == "-v") { - std::cout << "ES-DE v" << PROGRAM_VERSION_STRING << " (r" << PROGRAM_RELEASE_NUMBER + std::cout << "ES-DE " << PROGRAM_VERSION_STRING << " (r" << PROGRAM_RELEASE_NUMBER << ")\n"; return false; } @@ -679,8 +679,14 @@ int main(int argc, char* argv[]) #else const std::string applicationName {"ES-DE"}; #endif - LOG(LogInfo) << applicationName << " v" << PROGRAM_VERSION_STRING << " (r" +#if defined(__ANDROID__) + LOG(LogInfo) << applicationName << " " << PROGRAM_VERSION_STRING << "-" + << ANDROID_VERSION_CODE << " (r" << PROGRAM_RELEASE_NUMBER << "), built " + << PROGRAM_BUILT_STRING; +#else + LOG(LogInfo) << applicationName << " " << PROGRAM_VERSION_STRING << " (r" << PROGRAM_RELEASE_NUMBER << "), built " << PROGRAM_BUILT_STRING; +#endif if (portableMode) { LOG(LogInfo) << "Running in portable mode"; Settings::getInstance()->setBool("PortableMode", true); @@ -972,7 +978,7 @@ int main(int argc, char* argv[]) .append(PROGRAM_BUILT_STRING); if (Utils::Platform::Android::checkNeedResourceCopy(buildIdentifier)) { LOG(LogInfo) << "Application has been updated or it's a new installation, copying " - "bundled resources and themes to internal storage..."; + "bundled resources and theme to internal storage..."; if (Settings::getInstance()->getBool("SplashScreen")) window->renderSplashScreen(Window::SplashScreenState::RESOURCE_COPY, 0.0f); if (Utils::Platform::Android::setupResources(buildIdentifier)) {