diff --git a/app/src/main/java/com/gaurav/avnc/ui/ldc/KioskDiagnosticActivity.kt b/app/src/main/java/com/gaurav/avnc/ui/ldc/KioskDiagnosticActivity.kt index 395fefc..d053ec9 100644 --- a/app/src/main/java/com/gaurav/avnc/ui/ldc/KioskDiagnosticActivity.kt +++ b/app/src/main/java/com/gaurav/avnc/ui/ldc/KioskDiagnosticActivity.kt @@ -208,12 +208,12 @@ class KioskDiagnosticActivity : AppCompatActivity(), View.OnClickListener { // * Update Actual Wifi strength val wifiInfo = mWifiManager.connectionInfo - val percent = (100 * mWifiManager.calculateSignalLevel(wifiInfo.rssi)) / mWifiManager.maxSignalLevel + val precisePercent = if (wifiInfo.rssi <= -100) 0 else if(wifiInfo.rssi >= -50) 100 else 2 * (wifiInfo.rssi + 100) - progressBarWifiStrengthPercent.max = mWifiManager.maxSignalLevel + progressBarWifiStrengthPercent.max = 100 progressBarWifiStrengthPercent.min = 0 - progressBarWifiStrengthPercent.progress = mWifiManager.calculateSignalLevel(wifiInfo.rssi) - textViewWifiStrengthPercent.text = "$percent %" + progressBarWifiStrengthPercent.progress = precisePercent + textViewWifiStrengthPercent.text = "$precisePercent %" } } registerReceiver(mWifiScanReceiver, IntentFilter(WifiManager.NETWORK_STATE_CHANGED_ACTION))