android/app/appSettings.gradle.in | 1 + android/app/build.gradle | 2 ++ android/app/src/main/java/org/libreoffice/androidapp/AboutDialogFragment.java | 2 +- configure.ac | 3 +++ loleaflet/Makefile.am | 1 + 5 files changed, 8 insertions(+), 1 deletion(-)
New commits: commit 1c8a31b33ed5813f99a86c2671a4cb04a9a099b9 Author: Jan Holesovsky <ke...@collabora.com> AuthorDate: Fri Dec 6 14:49:44 2019 +0100 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Fri Dec 6 15:46:04 2019 +0100 android: Brand also the shell's About dialog. Change-Id: I63b668ad92c688ec69818c058a787dbd94b5cc8b Reviewed-on: https://gerrit.libreoffice.org/84630 Reviewed-by: Jan Holesovsky <ke...@collabora.com> Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> diff --git a/android/app/appSettings.gradle.in b/android/app/appSettings.gradle.in index e1f9662bc..4ce26c221 100644 --- a/android/app/appSettings.gradle.in +++ b/android/app/appSettings.gradle.in @@ -5,6 +5,7 @@ ext { liboVendor = '@VENDOR@' liboInfoURL = '@INFO_URL@' liboLauncherIcon = '@mipmap/@APP_IC_LAUNCHER@' + liboHasBranding = '@APP_HAS_BRANDING@' } android.defaultConfig { applicationId '@ANDROID_PACKAGE_NAME@' diff --git a/android/app/build.gradle b/android/app/build.gradle index 80fe4a55a..98ace7fb8 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -16,6 +16,7 @@ android { resValue "string", "vendor", "${liboVendor}" resValue "string", "info_url", "${liboInfoURL}" manifestPlaceholders = [ appIcon: "${liboLauncherIcon}" ] + buildConfigField "boolean", "APP_HAS_BRANDING", "${liboHasBranding}" ndk { //abiFilters "x86", "armeabi-v7a", "armeabi" abiFilters "armeabi-v7a" @@ -29,6 +30,7 @@ android { resValue "string", "vendor", "${liboVendor}" resValue "string", "info_url", "${liboInfoURL}" manifestPlaceholders = [ appIcon: "${liboLauncherIcon}" ] + buildConfigField "boolean", "APP_HAS_BRANDING", "${liboHasBranding}" ndk { abiFilters "armeabi-v7a" } 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 3875674cf..89fd32e74 100644 --- a/android/app/src/main/java/org/libreoffice/androidapp/AboutDialogFragment.java +++ b/android/app/src/main/java/org/libreoffice/androidapp/AboutDialogFragment.java @@ -82,7 +82,7 @@ public class AboutDialogFragment extends DialogFragment { vendorView.setText(vendor); AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); - builder .setIcon(R.drawable.lo_icon) + builder .setIcon(BuildConfig.APP_HAS_BRANDING? R.drawable.ic_launcher_brand: R.drawable.lo_icon) .setTitle(R.string.app_name) .setView(messageView) .setNegativeButton(R.string.about_license, new DialogInterface.OnClickListener() { diff --git a/configure.ac b/configure.ac index 04c2e1816..4109b14fc 100644 --- a/configure.ac +++ b/configure.ac @@ -849,12 +849,15 @@ AC_LINK_FILES([loleaflet/archived-packages], [loleaflet/archived-packages]) APP_BRANDING_DIR= APP_IC_LAUNCHER="ic_launcher" +APP_HAS_BRANDING="false" if test "$with_app_branding" != no -a -d "$with_app_branding"; then APP_BRANDING_DIR="$with_app_branding" APP_IC_LAUNCHER="ic_launcher_brand" + APP_HAS_BRANDING="true" fi AC_SUBST(APP_BRANDING_DIR) AC_SUBST(APP_IC_LAUNCHER) +AC_SUBST(APP_HAS_BRANDING) AS_IF([test "$ENABLE_IOSAPP" = "true"], [ diff --git a/loleaflet/Makefile.am b/loleaflet/Makefile.am index e903d59fd..e829b9956 100644 --- a/loleaflet/Makefile.am +++ b/loleaflet/Makefile.am @@ -168,6 +168,7 @@ if ENABLE_ANDROIDAPP @if test -d "$(APP_BRANDING_DIR)" ; then cp -a "$(APP_BRANDING_DIR)"/images/*.svg $(abs_top_srcdir)/android/lib/src/main/assets/dist/images/ ; fi @if test -d "$(APP_BRANDING_DIR)" ; then cp -a "$(APP_BRANDING_DIR)/images/toolbar-bg-logo.svg" $(abs_top_srcdir)/android/lib/src/main/assets/dist/images/toolbar-bg.svg ; fi @if test -d "$(APP_BRANDING_DIR)/android" ; then for I in `cd "$(APP_BRANDING_DIR)/android" && find . -type f` ; do mkdir -p $(abs_top_srcdir)/android/lib/src/main/res/`dirname $$I` ; cp -a "$(APP_BRANDING_DIR)/android/$$I" "$(abs_top_srcdir)/android/app/src/main/res/$$I" ; done ; fi + @touch "$(abs_top_srcdir)/android/app/src/main/res/drawable/ic_launcher_brand.xml" # to avoid problems with a missing resource in the non-branded builds @echo @echo "Copied JS, HTML and CSS to the Android project (android/lib/src/main/assets/dist)." @echo _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits