android/app/appSettings.gradle.in                                             
|    3 +++
 android/app/build.gradle                                                      
|    4 ++++
 android/app/src/main/java/org/libreoffice/androidapp/AboutDialogFragment.java 
|    9 ++++++---
 android/app/src/main/res/values/strings.xml                                   
|    2 +-
 4 files changed, 14 insertions(+), 4 deletions(-)

New commits:
commit 30a01c0b215209a0fc8bef7fc4c102e17b6754f0
Author:     mert <mert.tu...@collabora.com>
AuthorDate: Thu Apr 9 11:19:10 2020 +0300
Commit:     Andras Timar <andras.ti...@collabora.com>
CommitDate: Sun May 3 08:49:33 2020 +0200

    tdf#131567 android: added version number in about dialog
    
    also included git-hashes
    
    Change-Id: Ia1d7f7f14b4c560ad7e47fd7a2f459e0da60e3d1
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/91951
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Andras Timar <andras.ti...@collabora.com>

diff --git a/android/app/appSettings.gradle.in 
b/android/app/appSettings.gradle.in
index cbef6f786..611a9e48a 100644
--- a/android/app/appSettings.gradle.in
+++ b/android/app/appSettings.gradle.in
@@ -8,6 +8,9 @@ ext {
     liboHasBranding     = '@APP_HAS_BRANDING@'
     liboBrandingDir     = '@APP_BRANDING_DIR@'
     liboAndroidAbi      = '@ANDROID_ABI@'
+    liboOVersionHash    = '@LOOLWSD_VERSION_HASH@'
+    liboCoreVersionHash = '@CORE_VERSION_HASH@'
+
 }
 android.defaultConfig {
     applicationId '@ANDROID_PACKAGE_NAME@'
diff --git a/android/app/build.gradle b/android/app/build.gradle
index 9d45689bb..1b4848bd0 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -22,6 +22,8 @@ android {
             resValue "string", "app_name", "${liboAppName} Debug"
             resValue "string", "vendor", "${liboVendor}"
             resValue "string", "info_url", "${liboInfoURL}"
+            resValue "string", "online_version_hash", "${liboOVersionHash}"
+            resValue "string", "core_version_hash", "${liboCoreVersionHash}"
             resValue "string", "image_draw_header", "@drawable/drawer_header"
             manifestPlaceholders = [ appIcon: "${liboLauncherIcon}" ]
             buildConfigField "boolean", "APP_HAS_BRANDING", 
"${liboHasBranding}"
@@ -37,6 +39,8 @@ android {
             resValue "string", "app_name", "${liboAppName}"
             resValue "string", "vendor", "${liboVendor}"
             resValue "string", "info_url", "${liboInfoURL}"
+            resValue "string", "online_version_hash", "${liboOVersionHash}"
+            resValue "string", "core_version_hash", "${liboCoreVersionHash}"
             if 
(file("src/main/res/drawable/drawer_header_brand.png").exists()) {
                 resValue "string", "image_draw_header", 
"@drawable/drawer_header_brand"
             } else {
diff --git 
a/android/app/src/main/java/org/libreoffice/androidapp/AboutDialogFragment.java 
b/android/app/src/main/java/org/libreoffice/androidapp/AboutDialogFragment.java
index 0afad916a..b348cd58d 100644
--- 
a/android/app/src/main/java/org/libreoffice/androidapp/AboutDialogFragment.java
+++ 
b/android/app/src/main/java/org/libreoffice/androidapp/AboutDialogFragment.java
@@ -52,11 +52,14 @@ public class AboutDialogFragment extends DialogFragment {
         {
             String versionName = getActivity().getPackageManager()
                     .getPackageInfo(getActivity().getPackageName(), 
0).versionName;
-            String[] tokens = versionName.split("/");
-            if (tokens.length >= 2)
+            String onlineVersionHash = getString(R.string.online_version_hash);
+            String coreVersionHash = getString(R.string.core_version_hash);
+
+            if (!onlineVersionHash.isEmpty() && !coreVersionHash.isEmpty() && 
!versionName.isEmpty())
             {
                 String version = 
String.format(versionView.getText().toString().replace("\n", "<br/>"),
-                        tokens[0], "<a 
href=\"https://hub.libreoffice.org/git-online/"; + tokens[1] + "\">" + tokens[1] 
+ "</a>");
+                        versionName, "<a 
href=\"https://hub.libreoffice.org/git-online/"; + onlineVersionHash + "\">" + 
onlineVersionHash + "</a>",
+                        "<a href=\"https://hub.libreoffice.org/git-core/"; + 
coreVersionHash + "\">" + coreVersionHash + "</a>");
                 @SuppressWarnings("deprecation") // since 24 with additional 
option parameter
                 Spanned versionString = Html.fromHtml(version);
                 versionView.setText(versionString);
diff --git a/android/app/src/main/res/values/strings.xml 
b/android/app/src/main/res/values/strings.xml
index 8368c33fc..d9db90079 100644
--- a/android/app/src/main/res/values/strings.xml
+++ b/android/app/src/main/res/values/strings.xml
@@ -2,7 +2,7 @@
     <!--string name="app_name" definition is deliberately missing here, it is 
filled in in build.gradle.-->
 
     <string name="app_name_settings">Settings</string>
-    <string name="app_version">Version: %1$s, Build ID: %2$s</string>
+    <string name="app_version">Version: %1$s\nonline git-hash: %2$s\ncore 
git-hash: %3$s</string>
     <string name="app_description">$APP_NAME is a modern, easy-to-use, open 
source productivity suite for word processing, spreadsheets, presentations and 
more.</string>
     <string name="app_vendor">This release was supplied by $VENDOR.</string>
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to