diff --git a/app/src/main/java/us/spotco/malwarescanner/MainActivity.java b/app/src/main/java/us/spotco/malwarescanner/MainActivity.java index 8a08fb1..5eeede4 100644 --- a/app/src/main/java/us/spotco/malwarescanner/MainActivity.java +++ b/app/src/main/java/us/spotco/malwarescanner/MainActivity.java @@ -12,7 +12,7 @@ import android.widget.TextView; public class MainActivity extends AppCompatActivity { - private boolean scanSystem = true; + private boolean scanSystem = false; private boolean scanApps = true; private boolean scanInternal = true; private boolean scanExternal = false; @@ -32,11 +32,6 @@ public class MainActivity extends AppCompatActivity { logView.append("\nDisclaimer: This is an extremely basic signature scanner\n\n"); final Database database = new Database(this, logView); - - if (!Database.doesDatabaseExist()) { - Database.updateDatabase(Database.signatureDatabases); - } - final MalwareScanner scanner = new MalwareScanner(this, logView); FloatingActionButton fab = findViewById(R.id.fab); @@ -61,6 +56,9 @@ public class MainActivity extends AppCompatActivity { @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { + case R.id.mnuUpdateDatabase: + Database.updateDatabase(Database.signatureDatabases); + break; case R.id.mnuScanSystem: scanSystem = !item.isChecked(); item.setChecked(scanSystem); diff --git a/app/src/main/java/us/spotco/malwarescanner/MalwareScanner.java b/app/src/main/java/us/spotco/malwarescanner/MalwareScanner.java index 0cb7a98..421d304 100644 --- a/app/src/main/java/us/spotco/malwarescanner/MalwareScanner.java +++ b/app/src/main/java/us/spotco/malwarescanner/MalwareScanner.java @@ -30,11 +30,11 @@ public class MalwareScanner { } public void startScanner(boolean scanSystem, boolean scanApps, boolean scanInternal, boolean scanExternal) { - //if(Database.doesDatabaseExist()) { - malwareScannerTask = new MalwareScannerTask().execute(scanSystem, scanApps, scanInternal, scanExternal); - //} else { - // log.append("No database found... download one first!\n"); - //} + if(Database.doesDatabaseExist()) { + malwareScannerTask = new MalwareScannerTask().execute(scanSystem, scanApps, scanInternal, scanExternal); + } else { + log.append("No database found... download one first!\n"); + } } public void stopScanner() { diff --git a/app/src/main/res/menu/menu_main.xml b/app/src/main/res/menu/menu_main.xml index 481b174..cabbb92 100644 --- a/app/src/main/res/menu/menu_main.xml +++ b/app/src/main/res/menu/menu_main.xml @@ -1,13 +1,16 @@ + + + android:checked="false" />