NetworkDialogSheet: Show option to check internet connectivity instead

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2023-08-08 12:09:10 +05:30
parent 0030e959d1
commit bd7f31858c
52 changed files with 35 additions and 65 deletions

View File

@@ -19,14 +19,21 @@
package com.aurora.store.view.ui.sheets
import android.content.ActivityNotFoundException
import android.content.Intent
import android.os.Bundle
import android.provider.Settings
import android.util.Log
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import com.aurora.extensions.isQAndAbove
import com.aurora.store.databinding.SheetNetworkBinding
class NetworkDialogSheet : BaseBottomSheet() {
private val TAG = NetworkDialogSheet::class.java.simpleName
lateinit var B: SheetNetworkBinding
companion object {
@@ -52,7 +59,16 @@ class NetworkDialogSheet : BaseBottomSheet() {
override fun onContentViewCreated(view: View, savedInstanceState: Bundle?) {
B.btnAction.setOnClickListener {
dismissAllowingStateLoss()
if (isQAndAbove()) {
startActivity(Intent(Settings.Panel.ACTION_INTERNET_CONNECTIVITY))
} else {
try {
startActivity(Intent(Settings.ACTION_WIRELESS_SETTINGS))
} catch (exception: ActivityNotFoundException) {
Log.i(TAG, "Unable to launch wireless settings")
startActivity(Intent(Settings.ACTION_SETTINGS))
}
}
}
}
}
}