From 5324f5ac2e816a7ffa8fb40dc676b0b554b424c0 Mon Sep 17 00:00:00 2001 From: Fox2Code Date: Thu, 3 Mar 2022 15:21:52 +0100 Subject: [PATCH] 0.4.0 Release Candidate 1 --- app/build.gradle | 4 ++-- .../main/java/android/os/SystemProperties.java | 16 ++++++++++++++++ .../com/fox2code/mmm/compat/CompatActivity.java | 1 - .../fox2code/mmm/settings/SettingsActivity.java | 3 ++- 4 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 app/src/main/java/android/os/SystemProperties.java diff --git a/app/build.gradle b/app/build.gradle index 0f58843..82ddfc5 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -74,8 +74,8 @@ dependencies { annotationProcessor "io.noties:prism4j-bundler:2.0.0" implementation "com.caverock:androidsvg:1.4" - // Utils for compat - compileOnly "org.robolectric:android-all:11-robolectric-6757853" + // Utils for compat (Needs to be outsourced ASAP) + // compileOnly "org.robolectric:android-all:11-robolectric-6757853" // Test testImplementation 'junit:junit:4.+' diff --git a/app/src/main/java/android/os/SystemProperties.java b/app/src/main/java/android/os/SystemProperties.java new file mode 100644 index 0000000..1017039 --- /dev/null +++ b/app/src/main/java/android/os/SystemProperties.java @@ -0,0 +1,16 @@ +package android.os; + +import androidx.annotation.Keep; + +import com.topjohnwu.superuser.ShellUtils; + +@Keep +public class SystemProperties { + @Keep + public static String get(String key) { + String prop = ShellUtils.fastCmd("getprop " + key).trim(); + if (prop.endsWith("\n")) + prop = prop.substring(0, prop.length() - 1).trim(); + return prop; + } +} diff --git a/app/src/main/java/com/fox2code/mmm/compat/CompatActivity.java b/app/src/main/java/com/fox2code/mmm/compat/CompatActivity.java index 0df73eb..7f5dd1d 100644 --- a/app/src/main/java/com/fox2code/mmm/compat/CompatActivity.java +++ b/app/src/main/java/com/fox2code/mmm/compat/CompatActivity.java @@ -19,7 +19,6 @@ import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewConfiguration; -import android.view.WindowManager; import androidx.annotation.AttrRes; import androidx.annotation.CallSuper; diff --git a/app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java b/app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java index 739db08..101f7d5 100644 --- a/app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java +++ b/app/src/main/java/com/fox2code/mmm/settings/SettingsActivity.java @@ -112,7 +112,8 @@ public class SettingsActivity extends CompatActivity { .withLicenseShown(true).withAboutMinimalDesign(false) .withUiListener(new OverScrollManager.LibsOverScroll()); Preference update = findPreference("pref_update"); - update.setVisible(AppUpdateManager.getAppUpdateManager().peekHasUpdate()); + update.setVisible(BuildConfig.DEBUG || + AppUpdateManager.getAppUpdateManager().peekHasUpdate()); update.setOnPreferenceClickListener(p -> { devModeStep = 0; IntentHelper.openUrl(p.getContext(),