AOSP强制重启实现

AOSP force reboot implementation

我正在开发自定义 Android ROM,我遇到了强制关机的问题。

在没有可拆卸电池的设备中,长按(超过 10 秒)关机按钮应该会关闭设备。

在我的 ROM 中经常发生这种情况,但设备有时会进入一种奇怪的快速启动状态,您必须再次长按电源按钮才能退出它。

我不知道这个功能是在哪里实现的,非常感谢一些指示。我什至不知道我应该在内核还是用户空间中搜索。

您可能需要查看引导加载程序代码并禁用 fastboot 组合键。

在深入研究代码后,我在内核中找到了相关信息。我使用的是 Snapdragon 410 芯片组,我所要做的就是更改设备树文件。具体来说,我必须更改 pm8916 电源 IC 的配置。本来是10秒后热重启,我改成关机了。

最后问的很具体。