Precise percent on wifi strengh bar

This commit is contained in:
Jérémy Munsch 2023-08-08 13:08:26 +02:00
parent b859623950
commit e6897c42ed
No known key found for this signature in database
GPG key ID: 18361AF3BFEC0FEC

View file

@ -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))