什么是功能以及它为何在Android内核中引入? 通过介绍这是电力管理以任何方式提高效率? 这些是我在研究Android内核中的PM模块后遇到的一些问题。
答案 0 :(得分:7)
Android分为2层
所有对硬件,CPU,内存的低级访问都是由linux内核完成的。内核反过来提供系统调用和驱动程序,作为应用程序与硬件通信的机制。
现在对于任何智能手机来说,电池寿命至关重要,因此需要电源管理。想法是在活动和待机情况下保持设备消耗尽可能少的功率。这意味着更长的电池寿命。
唤醒锁是应用程序可以要求系统处于高功率状态的机制。不同的唤醒锁保持系统的不同部分,例如,屏幕,CPU,键盘等。当Android必须进入低功耗状态时,它会检查是否有任何唤醒锁。如果不是,则进入深度睡眠状态。因此,应用程序持有wakelock的时间太长了。
Android控制哪个设备应该打开。特定设备驱动程序将根据需要打开/关闭。
建议您阅读this link以获取有关此内容的详细信息!
答案 1 :(得分:3)