From 10565bcba797c8669f5633f2c5d012ff0a1053c6 Mon Sep 17 00:00:00 2001 From: Mygod Date: Thu, 8 Jun 2023 19:45:23 -0400 Subject: [PATCH] Update to API 34 --- mobile/build.gradle.kts | 2 +- .../be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt | 3 +-- mobile/src/main/java/be/mygod/vpnhotspot/util/Utils.kt | 7 +++---- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/mobile/build.gradle.kts b/mobile/build.gradle.kts index d5685a77..2b2c71bc 100644 --- a/mobile/build.gradle.kts +++ b/mobile/build.gradle.kts @@ -26,7 +26,7 @@ android { defaultConfig { applicationId = "be.mygod.vpnhotspot" minSdk = 28 - targetSdk = 33 + targetSdk = 34 resourceConfigurations.addAll(arrayOf("it", "pt-rBR", "ru", "zh-rCN", "zh-rTW")) versionCode = 1004 versionName = "2.16.4" diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt index 9b043e97..bf5664b4 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt @@ -22,7 +22,6 @@ import android.widget.Toast import androidx.annotation.RequiresApi import androidx.appcompat.app.AlertDialog import androidx.appcompat.widget.Toolbar -import androidx.core.os.BuildCompat import androidx.core.os.persistableBundleOf import androidx.core.view.isGone import be.mygod.librootkotlinx.toByteArray @@ -517,7 +516,7 @@ class WifiApDialogFragment : AlertDialogFragment= 34 && !arg.p2pMode && !arg.readOnly && !Services.wifi.validateSoftApConfiguration(generateConfig().toPlatform()) findItem(android.R.id.copy).isEnabled = canCopy } diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/util/Utils.kt b/mobile/src/main/java/be/mygod/vpnhotspot/util/Utils.kt index 564a0569..2ad3be9c 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/util/Utils.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/util/Utils.kt @@ -16,7 +16,6 @@ import android.widget.ImageView import androidx.annotation.DrawableRes import androidx.annotation.RequiresApi import androidx.core.net.toUri -import androidx.core.os.BuildCompat import androidx.core.view.isVisible import androidx.databinding.BindingAdapter import androidx.fragment.app.DialogFragment @@ -267,9 +266,9 @@ private val engine by lazy @TargetApi(34) { }.build() } suspend fun connectCancellable(url: String, block: suspend (HttpURLConnection) -> T): T { - val conn = (if (BuildCompat.isAtLeastU()) { - engine.openConnection(URL(url)) - } else @Suppress("BlockingMethodInNonBlockingContext") URL(url).openConnection()) as HttpURLConnection + val conn = (if (Build.VERSION.SDK_INT < 34) @Suppress("BlockingMethodInNonBlockingContext") { + URL(url).openConnection() + } else engine.openConnection(URL(url))) as HttpURLConnection return suspendCancellableCoroutine { cont -> val job = GlobalScope.launch(Dispatchers.IO) { try {