diff --git a/.idea/assetWizardSettings.xml b/.idea/assetWizardSettings.xml deleted file mode 100644 index 2c643dc..0000000 --- a/.idea/assetWizardSettings.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser index f680537..807a598 100644 Binary files a/.idea/caches/build_file_checksums.ser and b/.idea/caches/build_file_checksums.ser differ diff --git a/.idea/caches/gradle_models.ser b/.idea/caches/gradle_models.ser new file mode 100644 index 0000000..a19a0e2 Binary files /dev/null and b/.idea/caches/gradle_models.ser differ diff --git a/.idea/dictionaries/tad.xml b/.idea/dictionaries/tad.xml deleted file mode 100644 index f51229c..0000000 --- a/.idea/dictionaries/tad.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - autostart - eicar - hypatia - malware - realtime - - - \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 89624cc..2996d53 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -3,14 +3,11 @@ diff --git a/.idea/misc.xml b/.idea/misc.xml index 47eabe0..29bb4c5 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,49 +1,14 @@ - - - + + + + - + - - - - - Android API 19 Platform - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 8f6eebb..ad860ea 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,8 +2,8 @@ - - + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 6596ed1..35eb1dd 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index ce7f9e9..8867363 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,7 +1,7 @@ apply plugin: 'com.android.application' android { - compileSdkVersion 26 + compileSdkVersion 28 defaultConfig { applicationId "us.spotco.malwarescanner" minSdkVersion 16 @@ -30,9 +30,9 @@ android { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) - implementation 'com.android.support:appcompat-v7:26.1.0' - implementation 'com.android.support:design:26.1.0' - implementation 'com.android.support.constraint:constraint-layout:1.1.3' - implementation 'com.android.support:support-v4:26.1.0' - implementation 'com.android.support:preference-v7:26.1.0' + implementation 'androidx.appcompat:appcompat:1.1.0-alpha02' + implementation 'com.google.android.material:material:1.1.0-alpha03' + implementation 'androidx.constraintlayout:constraintlayout:1.1.3' + implementation 'androidx.legacy:legacy-support-v4:1.0.0' + implementation 'androidx.preference:preference:1.1.0-alpha03' } diff --git a/app/src/main/java/us/spotco/malwarescanner/DatabaseFragment.java b/app/src/main/java/us/spotco/malwarescanner/DatabaseFragment.java index 807761a..2eb87bb 100644 --- a/app/src/main/java/us/spotco/malwarescanner/DatabaseFragment.java +++ b/app/src/main/java/us/spotco/malwarescanner/DatabaseFragment.java @@ -2,7 +2,7 @@ package us.spotco.malwarescanner; import android.os.Bundle; -import android.support.v4.app.Fragment; +import androidx.fragment.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; diff --git a/app/src/main/java/us/spotco/malwarescanner/LogFragment.java b/app/src/main/java/us/spotco/malwarescanner/LogFragment.java index 95ce2ba..e01b8b6 100644 --- a/app/src/main/java/us/spotco/malwarescanner/LogFragment.java +++ b/app/src/main/java/us/spotco/malwarescanner/LogFragment.java @@ -19,7 +19,7 @@ package us.spotco.malwarescanner; import android.os.Bundle; -import android.support.v4.app.Fragment; +import androidx.fragment.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; diff --git a/app/src/main/java/us/spotco/malwarescanner/MainActivity.java b/app/src/main/java/us/spotco/malwarescanner/MainActivity.java index cab3718..716407a 100644 --- a/app/src/main/java/us/spotco/malwarescanner/MainActivity.java +++ b/app/src/main/java/us/spotco/malwarescanner/MainActivity.java @@ -20,13 +20,13 @@ package us.spotco.malwarescanner; import android.Manifest; import android.content.pm.PackageManager; import android.os.Bundle; -import android.support.annotation.NonNull; -import android.support.design.widget.BottomNavigationView; -import android.support.v4.app.ActivityCompat; -import android.support.v4.app.Fragment; -import android.support.v4.app.FragmentActivity; -import android.support.v4.app.FragmentManager; -import android.support.v4.content.ContextCompat; +import androidx.annotation.NonNull; +import com.google.android.material.bottomnavigation.BottomNavigationView; +import androidx.core.app.ActivityCompat; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentActivity; +import androidx.fragment.app.FragmentManager; +import androidx.core.content.ContextCompat; import android.view.MenuItem; public class MainActivity extends FragmentActivity { diff --git a/app/src/main/java/us/spotco/malwarescanner/MalwareScannerService.java b/app/src/main/java/us/spotco/malwarescanner/MalwareScannerService.java index 646fb47..532fd21 100644 --- a/app/src/main/java/us/spotco/malwarescanner/MalwareScannerService.java +++ b/app/src/main/java/us/spotco/malwarescanner/MalwareScannerService.java @@ -27,7 +27,7 @@ import android.os.Build; import android.os.Environment; import android.os.FileObserver; import android.os.IBinder; -import android.support.v4.app.NotificationCompat; +import androidx.core.app.NotificationCompat; import java.io.File; import java.util.HashSet; @@ -79,7 +79,7 @@ public class MalwareScannerService extends Service { notificationManager = (NotificationManager) getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { NotificationChannel foregroundChannel = new NotificationChannel("FOREGROUND", getString(R.string.notif_scanner_realtime), NotificationManager.IMPORTANCE_LOW); - foregroundChannel.setDescription(getString(R.string.notif_scanner_realtime_summary)); + foregroundChannel.setDescription(getString(R.string.notif_scanner_realtime_channel)); foregroundChannel.setShowBadge(false); notificationManager.createNotificationChannel(foregroundChannel); } @@ -122,7 +122,7 @@ public class MalwareScannerService extends Service { new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.ic_notification) .setContentTitle(getText(R.string.notif_scanner_realtime)) - .setContentText(getText(R.string.notif_scanner_realtime_summary)) + .setContentText(getText(R.string.notif_scanner_realtime_context)) .setPriority(Notification.PRIORITY_MIN) .setShowWhen(false); diff --git a/app/src/main/java/us/spotco/malwarescanner/ScannerFragment.java b/app/src/main/java/us/spotco/malwarescanner/ScannerFragment.java index 8e763fb..40c70d9 100644 --- a/app/src/main/java/us/spotco/malwarescanner/ScannerFragment.java +++ b/app/src/main/java/us/spotco/malwarescanner/ScannerFragment.java @@ -19,7 +19,7 @@ package us.spotco.malwarescanner; import android.os.Bundle; -import android.support.v4.app.Fragment; +import androidx.fragment.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; diff --git a/app/src/main/java/us/spotco/malwarescanner/SettingsFragment.java b/app/src/main/java/us/spotco/malwarescanner/SettingsFragment.java index 86a42ca..3f1b4a6 100644 --- a/app/src/main/java/us/spotco/malwarescanner/SettingsFragment.java +++ b/app/src/main/java/us/spotco/malwarescanner/SettingsFragment.java @@ -21,8 +21,8 @@ package us.spotco.malwarescanner; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; -import android.support.v4.app.Fragment; -import android.support.v7.preference.PreferenceFragmentCompat; +import androidx.fragment.app.Fragment; +import androidx.preference.PreferenceFragmentCompat; import android.widget.Toast; /** diff --git a/app/src/main/java/us/spotco/malwarescanner/Utils.java b/app/src/main/java/us/spotco/malwarescanner/Utils.java index 1a2d06b..4262dae 100644 --- a/app/src/main/java/us/spotco/malwarescanner/Utils.java +++ b/app/src/main/java/us/spotco/malwarescanner/Utils.java @@ -59,7 +59,7 @@ public class Utils { public static int getMaxThreads() { int maxThreads = Runtime.getRuntime().availableProcessors(); - if (maxThreads >= 2) { + if (maxThreads >= 4) { maxThreads /= 2; } return maxThreads; diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index b9d146d..375eaed 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -1,5 +1,5 @@ - - - + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5745129..fb2ebd1 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -10,7 +10,8 @@ Malware Detection - Used to alert when malware is detected + Used to alert when malware is detected + Malware will be detected in realtime diff --git a/build.gradle b/build.gradle index 9dcc626..f94362a 100644 --- a/build.gradle +++ b/build.gradle @@ -7,7 +7,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:3.0.0' + classpath 'com.android.tools.build:gradle:3.3.1' // NOTE: Do not place your application dependencies here; they belong diff --git a/gradle.properties b/gradle.properties index aac7c9b..9e6fce1 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,6 +9,8 @@ # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. +android.enableJetifier=true +android.useAndroidX=true org.gradle.jvmargs=-Xmx1536m # When configured, Gradle will run in incubating parallel mode. diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index bdec569..f2cd2f8 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Wed Dec 13 22:17:06 EST 2017 +#Tue Feb 12 16:15:07 GMT-05:00 2019 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip