Only skip panic trigger signature check if running under a test

pull/904/head
Alexander Bakker 3 years ago
parent d1d5df8051
commit 5ce21a94ea

@ -29,6 +29,7 @@ android {
multiDexEnabled true multiDexEnabled true
buildConfigField "String", "GIT_HASH", "\"${getGitHash()}\"" buildConfigField "String", "GIT_HASH", "\"${getGitHash()}\""
buildConfigField "String", "GIT_BRANCH", "\"${getGitBranch()}\"" buildConfigField "String", "GIT_BRANCH", "\"${getGitBranch()}\""
buildConfigField "java.util.concurrent.atomic.AtomicBoolean", "TEST", "new java.util.concurrent.atomic.AtomicBoolean(false)"
testInstrumentationRunner "com.beemdevelopment.aegis.AegisTestRunner" testInstrumentationRunner "com.beemdevelopment.aegis.AegisTestRunner"
testInstrumentationRunnerArguments clearPackageData: 'true' testInstrumentationRunnerArguments clearPackageData: 'true'

@ -10,6 +10,10 @@ import androidx.test.runner.AndroidJUnitRunner;
import com.beemdevelopment.aegis.util.IOUtils; import com.beemdevelopment.aegis.util.IOUtils;
public class AegisTestRunner extends AndroidJUnitRunner { public class AegisTestRunner extends AndroidJUnitRunner {
static {
BuildConfig.TEST.set(true);
}
@Override @Override
public void callApplicationOnCreate(Application app) { public void callApplicationOnCreate(Application app) {
Context context = app.getApplicationContext(); Context context = app.getApplicationContext();

@ -28,7 +28,7 @@ public class PanicResponderActivity extends AegisActivity {
} }
Intent intent; Intent intent;
if (!BuildConfig.DEBUG) { if (!BuildConfig.TEST.get()) {
TrustedIntents trustedIntents = TrustedIntents.get(this); TrustedIntents trustedIntents = TrustedIntents.get(this);
trustedIntents.addTrustedSigner(GuardianProjectRSA4096.class); trustedIntents.addTrustedSigner(GuardianProjectRSA4096.class);
trustedIntents.addTrustedSigner(GuardianProjectFDroidRSA2048.class); trustedIntents.addTrustedSigner(GuardianProjectFDroidRSA2048.class);

Loading…
Cancel
Save