diff --git a/app/src/main/java/com/fongmi/android/tv/App.java b/app/src/main/java/com/fongmi/android/tv/App.java index 93bef9e26..6c7aa6bed 100644 --- a/app/src/main/java/com/fongmi/android/tv/App.java +++ b/app/src/main/java/com/fongmi/android/tv/App.java @@ -18,6 +18,7 @@ import com.fongmi.android.tv.utils.Notify; import com.github.catvod.Init; import com.github.catvod.bean.Doh; import com.github.catvod.net.OkHttp; +import com.github.catvod.utils.Github; import com.google.gson.Gson; import com.orhanobut.logger.AndroidLogAdapter; import com.orhanobut.logger.LogAdapter; @@ -105,6 +106,7 @@ public class App extends Application { public void onCreate() { super.onCreate(); Notify.createChannel(); + Github.setAbi(BuildConfig.FLAVOR_abi); Logger.addLogAdapter(getLogAdapter()); OkHttp.get().setProxy(Setting.getProxy()); OkHttp.get().setDoh(Doh.objectFrom(Setting.getDoh())); diff --git a/catvod/src/main/java/com/github/catvod/utils/Github.java b/catvod/src/main/java/com/github/catvod/utils/Github.java index c1b210c8a..2767b7cb2 100644 --- a/catvod/src/main/java/com/github/catvod/utils/Github.java +++ b/catvod/src/main/java/com/github/catvod/utils/Github.java @@ -7,6 +7,11 @@ import java.io.File; public class Github { public static final String URL = "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main"; + public static String abi; + + public static void setAbi(String abi) { + Github.abi = abi.replace("_", "-"); + } private static String getUrl(String path, String name) { return URL + "/" + path + "/" + name; @@ -24,7 +29,7 @@ public class Github { try { File file = Path.so(name); moveExist(Path.download(), file); - String url = name.startsWith("http") ? name : getUrl("so", file.getName()); + String url = name.startsWith("http") ? name : getUrl("so/" + abi, file.getName()); if (file.length() < 300) Path.write(file, OkHttp.newCall(url).execute().body().bytes()); return file.getAbsolutePath(); } catch (Exception e) {