23 lines
817 B
Kotlin
23 lines
817 B
Kotlin
package com.tommasoberlose.anotherwidget.helpers
|
|
|
|
import android.content.Context
|
|
import android.content.Context.BATTERY_SERVICE
|
|
import android.os.BatteryManager
|
|
import androidx.core.content.ContextCompat.getSystemService
|
|
import com.tommasoberlose.anotherwidget.global.Preferences
|
|
|
|
|
|
object BatteryHelper {
|
|
fun updateBatteryInfo(context: Context) {
|
|
with(context.getSystemService(BATTERY_SERVICE) as BatteryManager) {
|
|
Preferences.isBatteryLevelLow = getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY) <= 15
|
|
Preferences.isCharging = isCharging
|
|
}
|
|
}
|
|
|
|
fun getBatteryLevel(context: Context): Int {
|
|
with(context.getSystemService(BATTERY_SERVICE) as BatteryManager) {
|
|
return getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY)
|
|
}
|
|
}
|
|
} |