diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/configuration/WifiApDialogFragment.kt b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/configuration/WifiApDialogFragment.kt index ed61142b..85121bea 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/configuration/WifiApDialogFragment.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/configuration/WifiApDialogFragment.kt @@ -4,7 +4,6 @@ import android.annotation.TargetApi import android.content.ClipData import android.content.DialogInterface import android.net.wifi.WifiConfiguration -import android.net.wifi.WifiConfiguration.AuthAlgorithm import android.os.Build import android.os.Parcelable import android.text.Editable @@ -20,6 +19,7 @@ import androidx.core.view.isGone import be.mygod.vpnhotspot.AlertDialogFragment import be.mygod.vpnhotspot.App.Companion.app import be.mygod.vpnhotspot.R +import be.mygod.vpnhotspot.RepeaterService import be.mygod.vpnhotspot.util.QRCodeDialog import be.mygod.vpnhotspot.util.toByteArray import be.mygod.vpnhotspot.util.toParcelable @@ -78,7 +78,7 @@ class WifiApDialogFragment : AlertDialogFragment= 23) { val bandOption = dialogView.band.selectedItem as BandOption @@ -110,7 +110,7 @@ class WifiApDialogFragment : AlertDialogFragment= 23) { + if (Build.VERSION.SDK_INT >= 23 || arg.p2pMode) dialogView.band.apply { bandOptions = mutableListOf().apply { if (arg.p2pMode) add(BandOption.BandAny) else { if (Build.VERSION.SDK_INT >= 28) add(BandOption.BandAny) @@ -119,11 +119,13 @@ class WifiApDialogFragment : AlertDialogFragment false } } + + override fun onClick(dialog: DialogInterface?, which: Int) { + super.onClick(dialog, which) + if (Build.VERSION.SDK_INT < 23 && which == DialogInterface.BUTTON_POSITIVE) { + RepeaterService.operatingChannel = (dialogView.band.selectedItem as BandOption).apChannel + } + } }