local BasePowerD = require("device/generic/powerd") local _, android = pcall(require, "android") local AndroidPowerD = BasePowerD:new{ fl_min = 0, fl_max = 25, fl_intensity = 10, } function AndroidPowerD:frontlightIntensityHW() return math.floor(android.getScreenBrightness() / 255 * self.fl_max) end function AndroidPowerD:setIntensityHW(intensity) if self.fl_intensity ~= intensity then android.setScreenBrightness(math.floor(255 * intensity / self.fl_max)) end end function AndroidPowerD:getCapacityHW() return android.getBatteryLevel() end function AndroidPowerD:isChargingHW() return android.isCharging() end return AndroidPowerD