论文部分内容阅读
近几年,由于移动互联网技术与移动通信技术快速的发展,Android智能手机也得到了快速的普及,在全球市场占有率已超过75%,Android总用户数已超过Windows操作系统,成为最受用户欢迎的操作系统,但续航能力不足是Android系统的一大缺点。由于智能手机硬件不断升级,功能与使用场景也更加丰富,导致系统功耗也在不断增加,但智能手机电池容量增长非常有限,如何通过系统低功耗设计降低智能手机功耗是一个值得研究的问题。论文基于高通MSM8953硬件芯片平台与Android软件平台进行系统低功耗设计与实现,通过唤醒锁管理、后台清理、联网管理和省电模式四个关键模块,在不影响用户正常使用与体验的前提下进行系统监控与管理,及时释放CPU资源,使系统在空闲时能够顺利的进入低功率模式,从而降低系统功耗达到省电的目的。论文主要工作内容包括如下:1)通过对Android系统的唤醒锁进行管理,在不影响用户正常使用的前提下及时的释放PARTIAL_WAKE_LOCK类型的唤醒锁,避免系统不能及时进入睡眠状态而导致额外耗电。2)后台进程清理的目的是清理在后台异常占用CPU的进程,以避免CPU一直处于高频率的运行状态而造成不必要的耗电。3)应用联网管理是通过对IPTable进行设置,禁止未经过用户允许的应用程序在灭屏状态下联网,但在亮屏状态下恢复应用的联网权限,从而不影响用户的正常使用。4)省电模式为用户提供一个极端省电的系统,在省电模式下会关闭极大部分可能耗电的设备,关闭后台应用与进程,手机上只保留联系人、通话、短信以及闹钟最基本的四个功能,已杜绝其他可能耗电的情况,以满足用户超长续航的需求。最后,论文对系统省电管理方案进行了测试与验证,测试在各使用场景下的平均电流,计算出了手机在各场景下的使用时长。同时分别在wifi与4G状态下测试样机的平均待机电流,用测试数据验证了优化后在wifi与4G状态下待机下的待机电流较优化前分别降低了11%与13%,达到了系统省电管理的预期效果。