From e917d13ce3e3fb0c617e0009d4a998c3388deb4d Mon Sep 17 00:00:00 2001 From: a1batross Date: Tue, 6 Sep 2016 20:42:07 +0300 Subject: [PATCH] Add XashConfig(look TODO), replace checks in XashActivity --- src/in/celest/xash3d/XashActivity.java | 8 ++++---- src/in/celest/xash3d/XashConfig.java | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 src/in/celest/xash3d/XashConfig.java diff --git a/src/in/celest/xash3d/XashActivity.java b/src/in/celest/xash3d/XashActivity.java index c3a5d20d..2e6f2936 100644 --- a/src/in/celest/xash3d/XashActivity.java +++ b/src/in/celest/xash3d/XashActivity.java @@ -27,6 +27,7 @@ import java.util.List; import java.security.MessageDigest; import in.celest.xash3d.hl.BuildConfig; +import in.celest.xash3d.XashConfig; /** Xash Activity @@ -82,11 +83,10 @@ public class XashActivity extends Activity { // Shared between this activity and LauncherActivity public static boolean dumbAntiPDALifeCheck( Context context ) { - if( BuildConfig.DEBUG ) + if( BuildConfig.DEBUG || + !XashConfig.CHECK_SIGNATURES ) return false; // disable checking for debug builds - final boolean isTest = context.getPackageName().contains("test"); - try { PackageInfo info = context.getPackageManager() @@ -101,7 +101,7 @@ public class XashActivity extends Activity { final String curSIG = Base64.encodeToString( md.digest(), Base64.NO_WRAP ); - if( isTest ) + if( XashConfig.PKG_TEST ) { if( SIG_TEST.equals(curSIG) ) return false; diff --git a/src/in/celest/xash3d/XashConfig.java b/src/in/celest/xash3d/XashConfig.java new file mode 100644 index 00000000..a0c24cb4 --- /dev/null +++ b/src/in/celest/xash3d/XashConfig.java @@ -0,0 +1,18 @@ +package in.celest.xash3d; + + +/* TODO: This file should be generated... somehow */ +public class XashConfig +{ + // in.celest.xash3d.hl.test otherwise main package + public static final boolean PKG_TEST = false; + + // check signature enable + public static final boolean CHECK_SIGNATURES = false; + + // public release + public static final boolean RELEASE = false; + + // public release for Google Play + public static final boolean GP_VERSION = false; +}