Deprecate usage of BuildCompat
This commit is contained in:
@@ -16,7 +16,6 @@ import android.widget.ArrayAdapter
|
||||
import androidx.annotation.RequiresApi
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import androidx.appcompat.widget.Toolbar
|
||||
import androidx.core.os.BuildCompat
|
||||
import androidx.core.view.isGone
|
||||
import be.mygod.vpnhotspot.AlertDialogFragment
|
||||
import be.mygod.vpnhotspot.App.Companion.app
|
||||
@@ -128,7 +127,7 @@ class WifiApDialogFragment : AlertDialogFragment<WifiApDialogFragment.Arg, WifiA
|
||||
if (Build.VERSION.SDK_INT >= 28) add(BandOption.BandAny)
|
||||
add(BandOption.Band2GHz)
|
||||
add(BandOption.Band5GHz)
|
||||
if (BuildCompat.isAtLeastR()) add(BandOption.Band6GHz)
|
||||
if (Build.VERSION.SDK_INT >= 30) add(BandOption.Band6GHz)
|
||||
}
|
||||
addAll(channels)
|
||||
}
|
||||
|
||||
@@ -3,8 +3,8 @@ package be.mygod.vpnhotspot.net.wifi
|
||||
import android.annotation.TargetApi
|
||||
import android.net.wifi.SoftApConfiguration
|
||||
import android.net.wifi.WifiManager
|
||||
import android.os.Build
|
||||
import androidx.annotation.RequiresApi
|
||||
import androidx.core.os.BuildCompat
|
||||
import be.mygod.vpnhotspot.App.Companion.app
|
||||
import be.mygod.vpnhotspot.net.wifi.SoftApConfigurationCompat.Companion.toCompat
|
||||
|
||||
@@ -23,17 +23,15 @@ object WifiApManager {
|
||||
}
|
||||
|
||||
var configuration: SoftApConfigurationCompat
|
||||
get() = if (BuildCompat.isAtLeastR()) {
|
||||
(getSoftApConfiguration(app.wifi) as SoftApConfiguration).toCompat()
|
||||
} else @Suppress("DEPRECATION") {
|
||||
get() = if (Build.VERSION.SDK_INT < 30) @Suppress("DEPRECATION") {
|
||||
(getWifiApConfiguration(app.wifi) as android.net.wifi.WifiConfiguration?)?.toCompat()
|
||||
?: SoftApConfigurationCompat.empty()
|
||||
}
|
||||
set(value) = if (BuildCompat.isAtLeastR()) {
|
||||
require(setSoftApConfiguration(app.wifi, value.toPlatform()) as Boolean) { "setSoftApConfiguration failed" }
|
||||
} else @Suppress("DEPRECATION") {
|
||||
} else (getSoftApConfiguration(app.wifi) as SoftApConfiguration).toCompat()
|
||||
set(value) = if (Build.VERSION.SDK_INT < 30) @Suppress("DEPRECATION") {
|
||||
require(setWifiApConfiguration(app.wifi,
|
||||
value.toWifiConfiguration()) as Boolean) { "setWifiApConfiguration failed" }
|
||||
} else require(setSoftApConfiguration(app.wifi, value.toPlatform()) as Boolean) {
|
||||
"setSoftApConfiguration failed"
|
||||
}
|
||||
|
||||
private val cancelLocalOnlyHotspotRequest by lazy {
|
||||
|
||||
Reference in New Issue
Block a user