Fix some stale icons (#927)

This commit is contained in:
Daniel Shokouhi 2020-09-13 10:05:23 -07:00 committed by GitHub
parent 35eadc1bf3
commit 9f704651dd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 67 deletions

View file

@ -128,17 +128,23 @@ class BatterySensorManager : SensorManager {
if (!isEnabled(context, batteryState.id)) if (!isEnabled(context, batteryState.id))
return return
val percentage: Int = getBatteryPercentage(intent)
val isCharging = getIsCharging(intent) val isCharging = getIsCharging(intent)
val chargerType = getChargerType(intent) val chargerType = getChargerType(intent)
val chargingStatus = getChargingStatus(intent) val chargingStatus = getChargingStatus(intent)
val batteryHealth = getBatteryHealth(intent) val batteryHealth = getBatteryHealth(intent)
val icon = when (chargingStatus) {
"charging" -> "mdi:battery-plus"
"discharging" -> "mdi:battery-minus"
"full" -> "mdi:battery-charging"
"not_charging" -> "mdi:battery"
else -> "mdi:battery-unknown"
}
onSensorUpdated( onSensorUpdated(
context, context,
batteryState, batteryState,
chargingStatus, chargingStatus,
getBatteryIcon(percentage, isCharging, chargerType, chargingStatus), icon,
mapOf( mapOf(
"is_charging" to isCharging, // Remove after next release "is_charging" to isCharging, // Remove after next release
"charger_type" to chargerType, // Remove after next release "charger_type" to chargerType, // Remove after next release
@ -167,16 +173,19 @@ class BatterySensorManager : SensorManager {
if (!isEnabled(context, chargerTypeState.id)) if (!isEnabled(context, chargerTypeState.id))
return return
val percentage: Int = getBatteryPercentage(intent)
val isCharging = getIsCharging(intent)
val chargerType = getChargerType(intent) val chargerType = getChargerType(intent)
val chargingStatus = getChargingStatus(intent)
val icon = when (chargerType) {
"ac" -> "mdi:power-plug"
"usb" -> "mdi:usb-port"
"wireless" -> "battery-charging-wireless"
else -> "mdi:battery-unknown"
}
onSensorUpdated( onSensorUpdated(
context, context,
chargerTypeState, chargerTypeState,
chargerType, chargerType,
getBatteryIcon(percentage, isCharging, chargerType, chargingStatus), icon,
mapOf() mapOf()
) )
} }
@ -185,17 +194,17 @@ class BatterySensorManager : SensorManager {
if (!isEnabled(context, batteryHealthState.id)) if (!isEnabled(context, batteryHealthState.id))
return return
val percentage: Int = getBatteryPercentage(intent)
val isCharging = getIsCharging(intent)
val chargerType = getChargerType(intent)
val chargingStatus = getChargingStatus(intent)
val batteryHealth = getBatteryHealth(intent) val batteryHealth = getBatteryHealth(intent)
val icon = when (batteryHealth) {
"good" -> "mdi:battery-heart-variant"
else -> "mdi:battery-alert"
}
onSensorUpdated( onSensorUpdated(
context, context,
batteryHealthState, batteryHealthState,
batteryHealth, batteryHealth,
getBatteryIcon(percentage, isCharging, chargerType, chargingStatus), icon,
mapOf() mapOf()
) )
} }

View file

@ -139,16 +139,7 @@ class NetworkSensorManager : SensorManager {
}?.level ?: -1 }?.level ?: -1
} }
var signalStrength = -1 val icon = if (ssid != "<not connected>") "mdi:wifi" else "mdi:wifi-off"
if (lastScanStrength != -1) {
signalStrength = WifiManager.calculateSignalLevel(lastScanStrength, 4)
}
val icon = "mdi:wifi-strength-" + when (signalStrength) {
-1 -> "off"
0 -> "outline"
else -> signalStrength
}
val attributes = conInfo?.let { val attributes = conInfo?.let {
mapOf( mapOf(
@ -176,30 +167,15 @@ class NetworkSensorManager : SensorManager {
return return
var conInfo: WifiInfo? = null var conInfo: WifiInfo? = null
var lastScanStrength = -1
if (checkPermission(context)) { if (checkPermission(context)) {
val wifiManager = val wifiManager =
(context.applicationContext.getSystemService(Context.WIFI_SERVICE) as WifiManager) (context.applicationContext.getSystemService(Context.WIFI_SERVICE) as WifiManager)
conInfo = wifiManager.connectionInfo conInfo = wifiManager.connectionInfo
lastScanStrength = wifiManager.scanResults.firstOrNull {
it.BSSID == conInfo.bssid
}?.level ?: -1
}
var signalStrength = -1
if (lastScanStrength != -1) {
signalStrength = WifiManager.calculateSignalLevel(lastScanStrength, 4)
}
val icon = "mdi:wifi-strength-" + when (signalStrength) {
-1 -> "off"
0 -> "outline"
else -> signalStrength
} }
val bssid = if (conInfo!!.bssid == null) "<not connected>" else conInfo.bssid val bssid = if (conInfo!!.bssid == null) "<not connected>" else conInfo.bssid
val icon = if (bssid != "<not connected>") "mdi:wifi" else "mdi:wifi-off"
onSensorUpdated( onSensorUpdated(
context, context,
bssidState, bssidState,
@ -215,7 +191,6 @@ class NetworkSensorManager : SensorManager {
var conInfo: WifiInfo? = null var conInfo: WifiInfo? = null
var deviceIp = "Unknown" var deviceIp = "Unknown"
var lastScanStrength = -1
if (checkPermission(context)) { if (checkPermission(context)) {
val wifiManager = val wifiManager =
@ -227,22 +202,9 @@ class NetworkSensorManager : SensorManager {
} else { } else {
getIpAddress(conInfo.ipAddress) getIpAddress(conInfo.ipAddress)
} }
lastScanStrength = wifiManager.scanResults.firstOrNull {
it.BSSID == conInfo.bssid
}?.level ?: -1
} }
var signalStrength = -1 val icon = "mdi:ip"
if (lastScanStrength != -1) {
signalStrength = WifiManager.calculateSignalLevel(lastScanStrength, 4)
}
val icon = "mdi:wifi-strength-" + when (signalStrength) {
-1 -> "off"
0 -> "outline"
else -> signalStrength
}
onSensorUpdated( onSensorUpdated(
context, context,
@ -326,7 +288,6 @@ class NetworkSensorManager : SensorManager {
var conInfo: WifiInfo? = null var conInfo: WifiInfo? = null
var frequency = 0 var frequency = 0
var lastScanStrength = -1
if (checkPermission(context)) { if (checkPermission(context)) {
val wifiManager = val wifiManager =
@ -338,22 +299,9 @@ class NetworkSensorManager : SensorManager {
} else { } else {
conInfo.frequency conInfo.frequency
} }
lastScanStrength = wifiManager.scanResults.firstOrNull {
it.BSSID == conInfo.bssid
}?.level ?: -1
} }
var signalStrength = -1 val icon = "mdi:wifi"
if (lastScanStrength != -1) {
signalStrength = WifiManager.calculateSignalLevel(lastScanStrength, 4)
}
val icon = "mdi:wifi-strength-" + when (signalStrength) {
-1 -> "off"
0 -> "outline"
else -> signalStrength
}
onSensorUpdated( onSensorUpdated(
context, context,