diff --git a/.idea/misc.xml b/.idea/misc.xml index 99202cc..c0f68ed 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -25,7 +25,7 @@ - + diff --git a/app/src/main/java/com/android/reverse/util/SoFileLoader.java b/app/src/main/java/com/android/reverse/util/SoFileLoader.java index 35cad1f..7b1cb05 100644 --- a/app/src/main/java/com/android/reverse/util/SoFileLoader.java +++ b/app/src/main/java/com/android/reverse/util/SoFileLoader.java @@ -2,6 +2,7 @@ import android.annotation.TargetApi; import android.os.Build; +import android.os.Process; import com.android.reverse.mod.ReverseXposedModule; @@ -34,7 +35,7 @@ public static void loadLibrary(String libName) { if (Build.VERSION.SDK_INT >= 21) { - soEntryPath = "lib" + "/" + Build.SUPPORTED_ABIS[0] + "/lib" + libName + ".so"; + soEntryPath = "lib" + "/" + getSuitAbi() + "/lib" + libName + ".so"; } else { soEntryPath = "lib" + "/" + Build.CPU_ABI + "/lib" + libName + ".so"; } @@ -86,4 +87,13 @@ public static void loadLibrary(String libName) { } + + public static String getSuitAbi() { + if (Process.is64Bit()) { + return Build.SUPPORTED_64_BIT_ABIS[0]; + } else { + return Build.SUPPORTED_32_BIT_ABIS[0]; + } + } + }