diff --git a/app/build.gradle b/app/build.gradle index 778e91e..fb0178f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,6 +2,7 @@ apply plugin: 'com.android.application' android { compileSdkVersion 28 + defaultConfig { applicationId "space.rocketnine.gophast" @@ -13,9 +14,16 @@ android { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } + buildTypes { - release { + debug { minifyEnabled false + shrinkResources false + } + + release { + minifyEnabled true + shrinkResources true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } diff --git a/app/src/main/java/space/rocketnine/gophast/AboutActivity.java b/app/src/main/java/space/rocketnine/gophast/AboutActivity.java index 1f5771c..bf6dff8 100644 --- a/app/src/main/java/space/rocketnine/gophast/AboutActivity.java +++ b/app/src/main/java/space/rocketnine/gophast/AboutActivity.java @@ -4,8 +4,8 @@ import android.content.Intent; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.net.Uri; -import android.support.v7.app.AppCompatActivity; import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.TextView; @@ -32,7 +32,7 @@ public class AboutActivity extends AppCompatActivity { String goPhastVersion = manager.Manager.getGoPhastVersion(); if (goPhastVersion.trim().isEmpty()) { - goPhastVersion = "?"; + goPhastVersion = "?"; } TextView txtAboutSubTitle = findViewById(R.id.txtAboutSubTitle); diff --git a/app/src/main/java/space/rocketnine/gophast/Download.java b/app/src/main/java/space/rocketnine/gophast/Download.java index 06f1e91..465cbe6 100644 --- a/app/src/main/java/space/rocketnine/gophast/Download.java +++ b/app/src/main/java/space/rocketnine/gophast/Download.java @@ -1,11 +1,8 @@ package space.rocketnine.gophast; import android.net.Uri; -import android.os.Environment; import android.webkit.MimeTypeMap; -import java.io.File; - public class Download { int Index; long ID; diff --git a/app/src/main/java/space/rocketnine/gophast/DownloadRunnable.java b/app/src/main/java/space/rocketnine/gophast/DownloadRunnable.java index b158d08..b99c3e5 100644 --- a/app/src/main/java/space/rocketnine/gophast/DownloadRunnable.java +++ b/app/src/main/java/space/rocketnine/gophast/DownloadRunnable.java @@ -1,7 +1,5 @@ package space.rocketnine.gophast; -import android.app.Activity; -import android.app.DownloadManager; import android.net.Uri; import android.os.Build; import android.os.Handler; diff --git a/app/src/main/java/space/rocketnine/gophast/GoPhast.java b/app/src/main/java/space/rocketnine/gophast/GoPhast.java index c748d10..0144769 100644 --- a/app/src/main/java/space/rocketnine/gophast/GoPhast.java +++ b/app/src/main/java/space/rocketnine/gophast/GoPhast.java @@ -93,8 +93,6 @@ public class GoPhast extends Application { downloads.add(download); updateDownloadIndexes(); - download.Index = downloads.size() - 1; - download.Path = Uri.fromFile(new File(getDownloadDir(), download.Name)); Log.d("gophast", "Add index " + download.Index); diff --git a/app/src/main/java/space/rocketnine/gophast/MainActivity.java b/app/src/main/java/space/rocketnine/gophast/MainActivity.java index adf331a..4924aa1 100644 --- a/app/src/main/java/space/rocketnine/gophast/MainActivity.java +++ b/app/src/main/java/space/rocketnine/gophast/MainActivity.java @@ -11,7 +11,6 @@ import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.DividerItemDecoration; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; -import android.util.Log; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; @@ -20,7 +19,6 @@ import android.widget.EditText; public class MainActivity extends AppCompatActivity { private GoPhast gophast; - private boolean startedSettings; @Override protected void onCreate(Bundle savedInstanceState) { diff --git a/app/src/main/java/space/rocketnine/gophast/SettingsActivity.java b/app/src/main/java/space/rocketnine/gophast/SettingsActivity.java index affba64..4313e02 100644 --- a/app/src/main/java/space/rocketnine/gophast/SettingsActivity.java +++ b/app/src/main/java/space/rocketnine/gophast/SettingsActivity.java @@ -2,7 +2,6 @@ package space.rocketnine.gophast; import android.annotation.TargetApi; import android.app.Activity; -import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.res.Configuration; @@ -13,15 +12,12 @@ import android.preference.Preference; import android.preference.PreferenceActivity; import android.preference.PreferenceCategory; import android.preference.PreferenceFragment; -import android.provider.DocumentsContract; import android.support.annotation.LayoutRes; import android.support.annotation.Nullable; -import android.support.v4.provider.DocumentFile; import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatDelegate; import android.support.v7.widget.Toolbar; import android.text.format.Formatter; -import android.util.Log; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; @@ -318,7 +314,7 @@ public class SettingsActivity extends PreferenceActivity { if (requestCode == RequestDownloadDir && resultCode == Activity.RESULT_OK) { // Use the provided utility method to parse the result List files = Utils.getSelectedFilesFromResult(intent); - for (Uri uri: files) { + for (Uri uri : files) { File file = Utils.getFileForUri(uri); getApp().getPrefs().edit().putString("pref_downloaddir", file.getAbsolutePath()).apply(); diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3f48fc7..a444ce7 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -5,7 +5,7 @@ Invalid URL URL Settings - Directory + Save files to Minimum split size Maximum connections %s per server diff --git a/app/src/main/res/xml/pref_download.xml b/app/src/main/res/xml/pref_download.xml index e261757..5e08279 100644 --- a/app/src/main/res/xml/pref_download.xml +++ b/app/src/main/res/xml/pref_download.xml @@ -1,10 +1,6 @@ - - + + diff --git a/gradle.properties b/gradle.properties index 82618ce..743d692 100644 --- a/gradle.properties +++ b/gradle.properties @@ -11,5 +11,3 @@ org.gradle.jvmargs=-Xmx1536m # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true - -