首页 > 解决方案 > 为无电池设备配置 AOSP?

问题描述

我正在为类似手机的设备构建 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 但没有成功。任何帮助都将受到欢迎。

提前致谢。

标签: androidandroid-sourcebatterybatterymanager

解决方案


官方文档描述了如何配置无电池设备:https ://source.android.com/devices/tech/power/batteryless

有两种可能的方法:

为 AC 或 USB 电源实现 Linux 内核 power_supply 类充电器驱动程序,将其在线 sysfs 属性设置为 true。

或者

在您的设备的 Health HAL 中配置 AC 充电器在线属性。


推荐阅读