diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 33d5e92..66508d4 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -188,13 +188,14 @@ } # Keep all of Cronet API and google's internal classes --keep class org.chromium.** { *; } --keep class org.chromium.net.** { *; } -keep class com.google.common.util.concurrent.** { *; } -keepclassmembers class kotlin.SafePublicationLazyImpl { java.lang.Object _value; } +# fix bug with androidx work and future +-keep class androidx.work.impl.utils.futures.* { *; } + # Silence some warnings -dontwarn android.os.SystemProperties -dontwarn android.view.ThreadedRenderer diff --git a/app/src/main/java/com/fox2code/mmm/module/ModuleHolder.java b/app/src/main/java/com/fox2code/mmm/module/ModuleHolder.java index 7f5648a..f5f3e3f 100644 --- a/app/src/main/java/com/fox2code/mmm/module/ModuleHolder.java +++ b/app/src/main/java/com/fox2code/mmm/module/ModuleHolder.java @@ -128,7 +128,6 @@ public final class ModuleHolder implements Comparable { return Type.FOOTER; } else if (this.separator != null) { Timber.i("Module %s is separator", this.moduleId); - Thread.dumpStack(); return Type.SEPARATOR; } else if (this.notificationType != null) { Timber.i("Module %s is notification", this.moduleId); @@ -249,7 +248,6 @@ public final class ModuleHolder implements Comparable { @Override @SuppressWarnings("ConstantConditions") public int compare(ModuleHolder o1, ModuleHolder o2) { - Thread.dumpStack(); return o1.notificationType.compareTo(o2.notificationType); } }, UPDATABLE(R.string.updatable, true, true) { diff --git a/app/src/main/res/layout/activity_setup.xml b/app/src/main/res/layout/activity_setup.xml index f8ae015..08f887c 100644 --- a/app/src/main/res/layout/activity_setup.xml +++ b/app/src/main/res/layout/activity_setup.xml @@ -288,17 +288,23 @@ + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 6afa77b..22fc870 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -403,7 +403,8 @@ An app restart is required to enable showcase mode. Other By clicking "finish", you are agreeing to be bound by the LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.en.html) license and the EULA (https://www.androidacy.com/foxmmm-eula/) - I agree to be bound by the LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.en.html) license and the EULA (https://www.androidacy.com/foxmmm-eula/), in addition to any third party terms. + You agree to be bound by the LGPL-3.0 (https://www.gnu.org/licenses/lgpl-3.0.en.html) license and the EULA (https://www.androidacy.com/foxmmm-eula/), in addition to any third party terms, and that the authors of this app bear no responsibility of your usage of it, nor do we offer any warranties express or implied. + I agree to the EULA and License Allow us to track app usage and installs. Fully GDPR compliant and uses Matomo, hosted by Androidacy. Debugging News and updates @@ -414,5 +415,5 @@ Use the copied code for half off your first month! Please note that some settings may not take effect until you restart the app. Reinstall - To enable the finsih button, scroll to the bottom and acknowledge you have read and agree to the EULA and license(s). + To enable the finish button, scroll to the bottom and acknowledge you have read and agree to the EULA and license(s).