diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomSelector.java b/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomSelector.java index e0f247f01..36ab0bb82 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomSelector.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomSelector.java @@ -1,7 +1,6 @@ package com.fongmi.android.tv.ui.custom; -import android.util.ArrayMap; - +import androidx.collection.ArrayMap; import androidx.leanback.widget.ListRow; import androidx.leanback.widget.Presenter; import androidx.leanback.widget.PresenterSelector; diff --git a/catvod/src/main/java/com/github/catvod/net/OkHttp.java b/catvod/src/main/java/com/github/catvod/net/OkHttp.java index eee52b16d..7242e82b6 100644 --- a/catvod/src/main/java/com/github/catvod/net/OkHttp.java +++ b/catvod/src/main/java/com/github/catvod/net/OkHttp.java @@ -11,6 +11,7 @@ import com.google.common.net.HttpHeaders; import java.security.SecureRandom; import java.security.cert.X509Certificate; +import java.util.Arrays; import java.util.Map; import java.util.Objects; import java.util.concurrent.TimeUnit; @@ -22,6 +23,7 @@ import javax.net.ssl.X509TrustManager; import okhttp3.Cache; import okhttp3.Call; +import okhttp3.ConnectionSpec; import okhttp3.Dns; import okhttp3.FormBody; import okhttp3.Headers; @@ -137,7 +139,7 @@ public class OkHttp { } private static OkHttpClient.Builder getBuilder() { - OkHttpClient.Builder builder = new OkHttpClient.Builder().addInterceptor(new OkhttpInterceptor()).connectTimeout(TIMEOUT, TimeUnit.MILLISECONDS).readTimeout(TIMEOUT, TimeUnit.MILLISECONDS).writeTimeout(TIMEOUT, TimeUnit.MILLISECONDS).dns(dns()); + OkHttpClient.Builder builder = new OkHttpClient.Builder().connectionSpecs(Arrays.asList(ConnectionSpec.RESTRICTED_TLS, ConnectionSpec.COMPATIBLE_TLS, ConnectionSpec.MODERN_TLS, ConnectionSpec.CLEARTEXT)).addInterceptor(new OkhttpInterceptor()).connectTimeout(TIMEOUT, TimeUnit.MILLISECONDS).readTimeout(TIMEOUT, TimeUnit.MILLISECONDS).writeTimeout(TIMEOUT, TimeUnit.MILLISECONDS).dns(dns()); builder.proxySelector(selector()); ignoreSSLErrors(builder); return builder;