我正在为类似手机的设备构建Android AOSP 8.1(Oreo),该设备已永久安装(例如工业部署)并且没有电池。但是,当我加电时,它会显示一个充电指示灯和6%的电量读数。我要更改什么才能告诉Android没有电池?我认为这是可能的,因为Android也可以在机顶盒等设备上运行。我可以删除此验证吗?我试图在./frameworks/base/services/core/java/com/android/server/BatteryService.java中修改BatteryService.java,还试图修改frameworks / base / core / res / res / values / config .xml,但没有成功。任何帮助将非常欢迎。
提前感谢。
官方文档描述了如何配置无电池设备:https://source.android.com/devices/tech/power/batteryless
有两种可能的方法:
为AC或USB电源实现Linux内核power_supply类充电器驱动程序,将其在线sysfs属性设置为true。
或
在设备的运行状况HAL中配置AC充电器在线属性。