From bf0a01df73ac206f9df2fca1e1508df5b45121c4 Mon Sep 17 00:00:00 2001 From: Demo <> Date: Sun, 26 Jun 2022 14:44:52 +0800 Subject: [PATCH] update xwalk utils --- .../com/github/tvbox/osc/util/XWalkUtils.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/github/tvbox/osc/util/XWalkUtils.java b/app/src/main/java/com/github/tvbox/osc/util/XWalkUtils.java index d6b5fef9..885b82df 100644 --- a/app/src/main/java/com/github/tvbox/osc/util/XWalkUtils.java +++ b/app/src/main/java/com/github/tvbox/osc/util/XWalkUtils.java @@ -159,15 +159,29 @@ public class XWalkUtils { } public static String getRuntimeAbi() { + String result = "arm"; try { Class cls = Class.forName("org.xwalk.core.XWalkEnvironment"); Method method = cls.getMethod("getRuntimeAbi"); String obj = (String) method.invoke(null); - return obj; + switch (obj) { + case "arm64-v8a": { + result = "arm64"; + break; + } + case "x86": { + result = "x86"; + break; + } + case "x86_64": { + result = "x86_64"; + break; + } + } } catch (Exception e) { e.printStackTrace(); } - return "arm"; + return result; } public static boolean extractXWalkLib(Context context) throws Throwable {