summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod
diff options
context:
space:
mode:
authorByteHamster <ByteHamster@users.noreply.github.com>2021-11-09 23:40:32 +0100
committerGitHub <noreply@github.com>2021-11-09 23:40:32 +0100
commitbae923d710365e688614361a8d4de2406328a90b (patch)
tree3a9ccc029b90b010e84d946dd1c4031844cc6d5d /app/src/main/java/de/danoeh/antennapod
parent3856597211876bca53d4afa8779cb89e9096d336 (diff)
parentcac9ae7bc44a1ad8d16418ee86b7d719868bc379 (diff)
downloadAntennaPod-bae923d710365e688614361a8d4de2406328a90b.zip
Merge pull request #5541 from ByteHamster/debug-warning
Warn about using debug version
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java
index 83ad3110a..891d3737b 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java
@@ -1,6 +1,8 @@
package de.danoeh.antennapod.fragment.preferences;
import android.content.Intent;
+import android.graphics.PorterDuff;
+import android.graphics.PorterDuffColorFilter;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
@@ -42,15 +44,26 @@ public class MainPreferencesFragment extends PreferenceFragmentCompat {
// and afterwards remove the following lines. Please keep in mind that AntennaPod is licensed under the GPL.
// This means that your application needs to be open-source under the GPL, too.
// It must also include a prominent copyright notice.
- String packageName = getContext().getPackageName();
- if (!"de.danoeh.antennapod".equals(packageName) && !"de.danoeh.antennapod.debug".equals(packageName)) {
+ int packageHash = getContext().getPackageName().hashCode();
+ if (packageHash != 1790437538 && packageHash != -1190467065) {
findPreference(PREF_CATEGORY_PROJECT).setVisible(false);
Preference copyrightNotice = new Preference(getContext());
+ copyrightNotice.setIcon(R.drawable.ic_info_white);
+ copyrightNotice.getIcon().mutate()
+ .setColorFilter(new PorterDuffColorFilter(0xffcc0000, PorterDuff.Mode.MULTIPLY));
copyrightNotice.setSummary("This application is based on AntennaPod."
+ " The AntennaPod team does NOT provide support for this unofficial version."
+ " If you can read this message, the developers of this modification"
+ " violate the GNU General Public License (GPL).");
findPreference(PREF_CATEGORY_PROJECT).getParent().addPreference(copyrightNotice);
+ } else if (packageHash == -1190467065) {
+ Preference debugNotice = new Preference(getContext());
+ debugNotice.setIcon(R.drawable.ic_info_white);
+ debugNotice.getIcon().mutate()
+ .setColorFilter(new PorterDuffColorFilter(0xffcc0000, PorterDuff.Mode.MULTIPLY));
+ debugNotice.setOrder(-1);
+ debugNotice.setSummary("This is a development version of AntennaPod and not meant for daily use");
+ findPreference(PREF_CATEGORY_PROJECT).getParent().addPreference(debugNotice);
}
}