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(),