From f75e78764de5b1f77c87736111169ed61216889f Mon Sep 17 00:00:00 2001 From: androidacy-user Date: Wed, 28 Dec 2022 21:27:24 -0500 Subject: [PATCH] Minor tweaks Signed-off-by: androidacy-user --- app/proguard-rules.pro | 6 +++--- .../com/fox2code/mmm/installer/InstallerActivity.java | 10 ++++++---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 57cc7ac..1816a95 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -8,9 +8,9 @@ # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} +-keepclassmembers class com.fox2code.mmm.androidacy.AndroidacyWebAPI { + public *; +} # Uncomment this to preserve the line number information for # debugging stack traces. diff --git a/app/src/main/java/com/fox2code/mmm/installer/InstallerActivity.java b/app/src/main/java/com/fox2code/mmm/installer/InstallerActivity.java index 135061a..d62c0f3 100644 --- a/app/src/main/java/com/fox2code/mmm/installer/InstallerActivity.java +++ b/app/src/main/java/com/fox2code/mmm/installer/InstallerActivity.java @@ -395,10 +395,12 @@ public class InstallerActivity extends FoxActivity { installerController.useRecoveryExt(); } else if (needs32bit || (compatFlags & AppUpdateManager.FLAG_COMPAT_NO_EXT) == 0) { // Restore Magisk legacy stuff for retro compatibility - if (Build.SUPPORTED_32_BIT_ABIS[0].contains("arm")) - arch32 = "export ARCH32=arm"; - if (Build.SUPPORTED_32_BIT_ABIS[0].contains("x86")) - arch32 = "export ARCH32=x86"; + if (Build.SUPPORTED_32_BIT_ABIS.length > 0) { + if (Build.SUPPORTED_32_BIT_ABIS[0].contains("arm")) + arch32 = "export ARCH32=arm"; + if (Build.SUPPORTED_32_BIT_ABIS[0].contains("x86")) + arch32 = "export ARCH32=x86"; + } } String installCommand; File installExecutable;