From 4031c32fc813a14e915028028849cc6c2b6c6c17 Mon Sep 17 00:00:00 2001 From: M M Arif Date: Sat, 26 Sep 2020 17:05:51 +0200 Subject: [PATCH] Introduce Pro version for play store (#708) Introduce Pro version for play store Co-authored-by: M M Arif Reviewed-on: https://codeberg.org/gitnex/GitNex/pulls/708 --- .gitignore | 3 +++ app/build.gradle | 13 +++++++++++++ .../org/mian/gitnex/fragments/AboutFragment.java | 8 ++++++++ .../main/java/org/mian/gitnex/helpers/AppUtil.java | 4 ++++ 4 files changed, 28 insertions(+) diff --git a/.gitignore b/.gitignore index bdebb1e1..93cf4a2d 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,9 @@ # Release dir app/release/* +# Pro dir +app/pro/* + # Files for the ART/Dalvik VM *.dex diff --git a/app/build.gradle b/app/build.gradle index 12897d36..77e49514 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,8 +8,21 @@ android { targetSdkVersion 30 versionCode 317 versionName "3.2.0-dev" + multiDexEnabled true testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } + dexOptions { + javaMaxHeapSize "4g" + } + flavorDimensions "default" + productFlavors { + free { + applicationId "org.mian.gitnex" + } + pro { + applicationId "org.mian.gitnex.pro" + } + } buildFeatures { viewBinding = true } diff --git a/app/src/main/java/org/mian/gitnex/fragments/AboutFragment.java b/app/src/main/java/org/mian/gitnex/fragments/AboutFragment.java index 5ff05892..461ac50a 100644 --- a/app/src/main/java/org/mian/gitnex/fragments/AboutFragment.java +++ b/app/src/main/java/org/mian/gitnex/fragments/AboutFragment.java @@ -65,6 +65,14 @@ public class AboutFragment extends Fragment { startActivity(intent); }); + if(AppUtil.isPro(requireContext())) { + + viewBinding.supportHeader.setVisibility(View.GONE); + viewBinding.dividerSupport.setVisibility(View.GONE); + viewBinding.donationLinkLiberapay.setVisibility(View.GONE); + viewBinding.donationLinkPatreon.setVisibility(View.GONE); + } + return viewBinding.getRoot(); } diff --git a/app/src/main/java/org/mian/gitnex/helpers/AppUtil.java b/app/src/main/java/org/mian/gitnex/helpers/AppUtil.java index 79b37417..6eedfa4b 100644 --- a/app/src/main/java/org/mian/gitnex/helpers/AppUtil.java +++ b/app/src/main/java/org/mian/gitnex/helpers/AppUtil.java @@ -76,6 +76,10 @@ public class AppUtil { } } + public static boolean isPro(Context context) { + return context.getPackageName().equals("org.mian.gitnex.pro"); + } + public int charactersLength(String str) { return str.length();