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; +}